ใช้งาน Kubuntu (KDE) 20.04
TLDR: Pusleaudio จะไม่ส่งผ่าน AC3/DTS ไปยัง DAC ภายนอกของฉันผ่านโคแอกเชียล S/PDIF แต่ ALSA จะส่งผ่านหากแอปพลิเคชันมีการตั้งค่าให้ส่งออกโดยตรงไปยัง ALSA
ฉันใช้การเชื่อมต่อ SPDIF แบบโคแอกเซียลของเมนบอร์ดเพื่อเชื่อมต่อกับระบบลำโพง 5.1 ที่มี DAC ของตัวเอง (โลจิเทค Z906). วิธีเดียวที่ฉันจะทำให้ระบบเสียงเซอร์ราวด์ 5.1 ทำงานได้คือการตั้งค่าเสียง VLC เป็นเอาต์พุตเสียง ALSA > S/PDIF เมื่อพร้อมใช้งาน เอาต์พุตเสียงรอบทิศทาง 5.1 ดังนั้นฉันจึงรู้ว่าฮาร์ดแวร์ใช้งานได้หากฉันสามารถไปที่ ALSA ได้โดยตรงโดยถอด Pulseaudio ออกจากภาพ น่าเสียดายที่มีแอปพลิเคชั่นน้อยมากและไม่มีเว็บเบราว์เซอร์ใดเสนอการตั้งค่า (ที่ฉันสามารถหาได้) เพื่อบังคับให้ส่งออกไปยัง ALSA โดยตรง ฉันได้ค้นคว้าวิธีทำให้ Pulseaudio ส่ง AC3/DTS ไปยังระบบเสียงของฉันโดยตรง แต่ดูเหมือนจะใช้งานไม่ได้ ดังนั้นการรับชมภาพยนตร์ด้วย AC3 5.1 ในเว็บเบราว์เซอร์ (Plex, Netflix และอื่น ๆ ) ทั้งหมดจะถูกผสมโดย Pulseaudio เป็น PCM สองช่อง
ฉันได้ลองทำตามขั้นตอนที่โพสต์บน ช่วยเหลือ Ubuntu: DigitalAC-3Pulseaudio และนั่นไม่ได้ช่วยอะไร ฉันยังเห็นการอ้างอิงหลายรายการเพื่อเปลี่ยนช่องลำโพงเริ่มต้นด้วย /etc/pulse/daemon.conf/
ถึง ช่องตัวอย่างเริ่มต้น = 6
ไม่ทำงานเช่นกัน
นอกจากนี้ ฉันพยายามตั้งค่าโปรไฟล์การ์ดต่อ ปัญหากับ 5.1 AC-3 ผ่าน Alsa ถึง pacmd set-card-profile 0 เอาต์พุต:iec958-ac3-surround-51
และฉันได้รับข้อผิดพลาด "ไม่มีโปรไฟล์ดังกล่าว: เอาต์พุต:iec958-ac3-surround-51" (คงไม่น่าแปลกใจเพราะคำตอบนี้มีไว้สำหรับ Ubuntu 14.04)
พาวูคอนโทรล: (การตั้งค่าเดียวกันแสดงใน GUI การควบคุมระดับเสียงของ Pulseaudio)
แท็บการกำหนดค่า: ตัวเลือกเดียวสำหรับเอาต์พุตดิจิตอลคือ "เอาต์พุตดิจิตอลสเตอริโอ (IEC958)" และ "Digtial Stereo (IEC958) เอาต์พุต + อินพุตสเตอริโอแบบอะนาล็อก" หลายเว็บไซต์กล่าวว่าสิ่งนี้ถูกต้อง เนื่องจาก Pusleaudio "ควร" ส่ง AC3/DTS ไปยัง DAC ภายนอกโดยตรงผ่าน S/PDIF ฉันได้เลือก "เอาต์พุตดิจิตอลสเตอริโอ (IEC958)".
แท็บอุปกรณ์ส่งออก: ฉันเลือกท่าเรือแล้ว "เอาต์พุตดิจิตอล (S/PDIF)" และภายใต้ "ขั้นสูง" ฉันมี กพท, AC3, MPEG, และ อคส เลือกแล้ว
อัลซ่ามิกเซอร์:
ตามค่าเริ่มต้นหลังจากบู๊ตแล้วจะมีขึ้นเสมอ พีซีเอ็ม บน และ ด้านหน้า เปิดลำโพง ปิดเสียงช่องอื่นทุกช่อง ฉันเปิดเสียง เซอร์ราวด์, และ แอล.เอฟ.อี และทำให้แถบเลื่อนระดับเสียงเต็ม ดูเหมือนจะไม่ช่วยอะไรเช่นกัน ดูเหมือนว่า AlsaMixer จะถูกตั้งค่าเป็นการ์ดอุปกรณ์เสียงที่ถูกต้อง: เอชดีเอ เอทีไอ เอสบีชิป เรียลเทค ALC892. ถ้าฉันเลือก F6 เพื่อ "เลือกการ์ดเสียง" 3 รายการจะแสดงรายการ HDA ATI SB (อันที่ฉันใช้อยู่) เว็บแคมของฉัน และฮาร์ดกราฟิก NVIDIA (HDMI) ของฉัน ดังนั้นจึงปรากฏว่าเลือกการ์ดเสียงที่ถูกต้อง
ฉันพยายามกำจัด Pulseaudio ทั้งหมดเข้าด้วยกันและใช้ ALSA... แต่ดูเหมือนว่า Pulseaudio จะถูกผสานรวมอย่างมากและจะทำให้เกิดปัญหามากมายหากลบออก (รายการการพึ่งพามีขนาดใหญ่มาก รวมถึง KDE ลองลบออก (sudo apt ลบ) และมันจะลบ KDE ทั้งหมดทิ้งให้ฉันด้วยระบบบรรทัดคำสั่งเท่านั้น
ข้อเสนอแนะใด ๆ
ขอบคุณ!