ฉันจะเปลี่ยนวิธีที่อูบุนตูปรับระดับเสียงมิกเซอร์ของฉันได้อย่างไร


14

ฉันมีปัญหาเล็กน้อยที่น่ารำคาญกับเสียงของฉันมานานพอสมควรและในที่สุดฉันก็ตัดสินใจว่าถึงเวลาที่จะทำอะไรสักอย่างกับมัน

ทุกครั้งที่ฉันปรับแถบเลื่อนระดับเสียงหลักในแถบเครื่องมือหรือใช้ปุ่มลัดระดับเสียงบนแล็ปท็อปของฉัน Ubuntu จะปรับระดับตัวปรับแต่งเสียงของฉันในลักษณะที่แปลก เมื่อฉันเปิดตัวผสม GNOME ALSA ฉันสังเกตว่ามีตัวเลื่อนออกสามตัวสำหรับ SigmaTel STAC9200 ของฉัน: Master, PCM และ LFE ทั้ง Master และ LFE มีช่องทำเครื่องหมายปิดเสียง

เมื่อฉันกดปุ่มปรับระดับเสียงขึ้นหนึ่งครั้ง Master และ LFE จะเปิดเสียงและตัวเลื่อนสำหรับ PCM และ LFE จะกระโดดขึ้นครึ่งทาง แถบเลื่อนหลักยังคงอยู่ที่ศูนย์ อีกสื่อหนึ่งที่ทำให้ PCM และ LFE สูงถึงประมาณ 4/5 และอาจารย์ก็ยังคงไม่ไหวติงที่ด้านล่าง

Ubuntu ไม่ย้ายต้นแบบจนกว่า PCM และ LFE จะถูกทำให้เต็มซึ่งเกิดขึ้นระหว่างประมาณ 15% -20% ในตัวผสมเอาต์พุตหลัก

ผลของสิ่งนี้คือฉันไม่ได้รับเสียงเลยจนกระทั่งประมาณ 15% -20% (เนื่องจากอาจารย์อยู่ที่ศูนย์) และเมื่อฉันข้ามธรณีประตูนั้นฉันก็จะได้รับเสียงเบสที่ดัง (ทันทีจาก LFE) . ถ้าฉันใช้หูฟังฉันจะไม่ได้ยินเสียงใด ๆ จนกระทั่งถึงขีด จำกัด นั้น แต่อย่างน้อยมันก็ไม่ระเบิดฉันเมื่อฉันได้ยินเสียง

มีอะไรในการกำหนดค่า PulseAudio หรือที่อื่นใดที่สามารถเปลี่ยนพฤติกรรมของตัวปรับแต่งผลผลิตของฉันได้หรือไม่?


1
บทความ wiki.ubuntu.com นั้นสมบูรณ์แบบ คุณควรโพสต์สิ่งนั้นเป็นคำตอบ
DLH

2
Daniel T Chen: โปรดโพสต์ความคิดเห็นของคุณเป็นคำตอบ ยังดีกว่าอ้างส่วนที่เกี่ยวข้องในกรณีที่ลิงค์ไม่ทำงานในบางวัน
Stefano Palazzo

ขออภัยฉันได้ย้ายการตอบกลับไปยังส่วนที่เหมาะสม (เพิ่มเติม) แล้ว นอกจากนี้ฉันมีการเข้าถึงอินเทอร์เน็ตเป็นระยะ ๆ ดังนั้นฉันจึงไม่สามารถแก้ไขปัญหาได้ทันที ขอบคุณสำหรับความเข้าใจ.
Daniel T Chen

คำตอบ:


23

มีเลเยอร์จำนวนมากในสแต็กเสียงที่อาจนำไปสู่อาการนี้ โดยตรงมากที่สุดคือพฤติกรรมที่เป็นค่าเริ่มต้น PulseAudio ไปและคุณสามารถอ่านเกี่ยวกับว่าที่http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes คุณสามารถหลีกเลี่ยงบางกรณีใช้คำแนะนำที่ผมมีส่วนที่https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

ความผิดปกติในช่วงปริมาณ

PulseAudio เวอร์ชั่นล่าสุดพยายามควบคุมระดับเสียงของการ์ดเสียงโดยใช้ตัวควบคุมตัวปรับแต่งเสียง โดยปกติแล้วจะใช้งานได้ดี แต่ในบางกรณีการทำงานไม่ถูกต้อง (ไม่ว่าจะเป็นความผิดพลาดของ PulseAudio หรือ ALSA อยู่นอกเหนือขอบเขตของหน้าวิกินี้ข้อมูลพื้นหลังเพิ่มเติมอยู่ที่นี่ )

การวินิจฉัยโรค

คุณพบสิ่งใดสิ่งหนึ่งต่อไปนี้:

  • เพิ่มขึ้นของปริมาณเช่นถ้าทุกอย่างต่ำกว่า 20% ถูกปิดเสียงและ 21% ดังมาก
  • โอเวอร์ไดรฟ์ (เสียงเพี้ยน) หากตั้งระดับเสียงไว้เหนือระดับ (ต่ำ) ที่แน่นอน
  • ไม่มีการเปลี่ยนแปลงระดับเสียงในส่วนต่าง ๆ ของช่วงเช่นถ้า 20% ดังเท่ากับ 70%

แก้ไข / วิธีแก้ปัญหา

มีตัวแปรบางอย่างที่ควบคุมวิธีที่ PulseAudio ควบคุมระดับเสียง คุณสามารถแก้ไขได้ /etc/pulse/default.pa(คุณต้องเป็น root ในการทำเช่นนั้น) เพื่อเปลี่ยนพฤติกรรมสำหรับผู้ใช้ทั้งหมดหรือคัดลอกไฟล์นั้นไปยัง~/.pulse/default.paแล้วแก้ไขไฟล์นั้นเพื่อเปลี่ยนพฤติกรรมสำหรับผู้ใช้ปัจจุบันเท่านั้น

เปิดไฟล์ที่กล่าวถึงข้างต้น ค้นหาแถวบอกว่าload-module module-udev-detectและเปลี่ยนเป็น:

load-module module-udev-detect ignore_dB=1

หากต้องการลองการเปลี่ยนแปลงของคุณให้รีสตาร์ท PulseAudio ด้วยคำสั่งต่อไปนี้:

killall pulseaudio

PulseAudio จะทำการตรวจสอบอัตโนมัติ (รีสตาร์ทตัวเอง)

คุณอาจพบว่าวิธีแก้ปัญหาข้างต้นไม่เพียงพอซึ่งในกรณีนี้คุณอาจกำหนดค่า PulseAudio ให้ควบคุมเพียงตัวควบคุมตัวผสมเดียวเช่น PCM (cf. alsamixer) ค้นหาแถวบอกว่า #load-module module-alsa-sinkและเปลี่ยนเป็น:

load-module module-alsa-sink control=PCM

(อย่าลืมลบ # ในตอนต้นของแถว!) เลือกแทนที่ PCM ด้วยตัวควบคุมเครื่องผสมที่คุณต้องการให้ PulseAudio ควบคุม

จากนั้นคุณจะต้องทำkillall pulseaudioตามขั้นตอนข้างต้นและอนุญาตให้ daemon ทำการตรวจสอบอัตโนมัติ

ubuntu-bug alsa-baseสุดท้ายไม่ว่าจะเป็นความผิดปกตินี้เป็นจริงข้อผิดพลาดคุณจะต้องใช้


การเปลี่ยนสองบรรทัดใน default.pa ทำงานได้อย่างสมบูรณ์ ขอบคุณ!
DLH

ฉันมีชิปเซ็ตเสียงเดียวกันและ line-load module-alsa-sink control = PCM ให้เสียงที่ราบรื่น (ฉันไม่ต้องการเพิกเฉย = 1 =) นี่ดูเหมือนจะเป็นจุดบกพร่องของชิปเซ็ตนี้
Eric Drechsel

ขอบคุณ แต่นี่ยังห่างไกลจากทางออกที่ดีที่สุด มันจะทำให้อุปกรณ์เสียงในแผงการตั้งค่าระบบเสียงอูบุนตูสมบูรณ์ และประการที่สองดูเหมือนว่าฉันจะยังคงอยู่
thnee

คุณเป็นอัจฉริยะ! ฉันมีหนึ่งในปัญหาเหล่านั้น (ไม่มีเสียงด้านล่างเช่น 20% ish) กับอะแดปเตอร์เสียงภายนอกทั้งหมดที่ฉันได้ลอง (3+) จนถึงตอนนี้. พระเจ้าช่วย. สิ่งที่ฉันต้องการก็คือธงละเว้น_dB = 1 อีกคนหนึ่งไม่ได้ทำอะไรเลย ฉันรู้สึกขอบคุณมาก การตั้งค่าสถานะนั้นควรเป็นค่าเริ่มต้นเนื่องจากฉันมีปัญหาเดียวกันกับอะแดปเตอร์เสียงภายนอกมากมาย (ตั้งแต่ 10 ถึง 50 ดอลลาร์) (ฉันไม่พบปัญหาที่ @thnee อธิบาย) เป็นที่น่าสังเกตว่าฉันมีปัญหาเหล่านี้ใน Ubuntu 16.04 และต่อไป ตอนนี้ฉันอยู่ที่ 17.04
fgblomqvist
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.