ฉันจะเปลี่ยนอุปกรณ์เอาต์พุตเสียงเป็น HDMI โดยไม่ต้องถอดปลั๊กหูฟัง USB ได้อย่างไร?
Was-Working:ใน Ubuntu 19.10 ฉันสามารถสลับระหว่างหูฟัง USB และเอาต์พุตเสียงที่ใช้ HDMI / DisplayPort ได้ทุกเมื่อที่ต้องการและแต่ละอย่างจะทำงานขึ้นอยู่กับการตั้งค่าในการตั้งค่าระบบ -> เสียง
ปัญหา:ตั้งแต่อัปเกรดเป็น 20.04 ในขณะที่หูฟัง USB ของฉันเสียบอยู่เสียงทั้งหมดจะดังผ่านแม้ว่าฉันจะเลือก HDMI / DisplayPort เป็นอุปกรณ์เอาต์พุตในการตั้งค่าระบบ -> เสียง
วิธีแก้ปัญหา:หากฉันเพียงแค่ถอดปลั๊กหูฟัง USB ฉันก็สามารถรับเสียงที่ทำงานผ่าน DisplayPort ได้ตามปกติ อย่างไรก็ตามฉันไม่ต้องการถอดปลั๊กหูฟังทุกครั้ง
วิธีเชื่อมต่อทุกอย่างคือจอภาพของฉันเชื่อมต่อผ่าน DisplayPort ไปยังการ์ด Nvidia GTX 1070 ของฉันและฉันมีลำโพงเสียง (แจ็ค 3.5 มม.) ที่เชื่อมต่อกับจอภาพของฉัน หากอุปกรณ์เสียงของฉันตั้งค่าเป็นเอาต์พุต DisplayPort อุปกรณ์ควรเล่นผ่านลำโพงของฉันเหมือนเดิมใน 19.04
ไดรเวอร์ Nvidia เวอร์ชัน: 440.100
คำตอบ
ฉันสามารถแก้ปัญหานี้ได้โดยทำตามขั้นตอนเหล่านี้: เอาต์พุตเสียงอนาล็อกและดิจิตอลพร้อมกันซึ่งฉันจะทำซ้ำที่นี่:
เพิ่มสิ่งต่อไปนี้ให้กับคุณโดยเฉพาะ
/etc/pulse/default.pa
:
### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined
นอกจากนี้ฉันได้แสดงความคิดเห็นต่อบรรทัดเหล่านี้ในไฟล์เดียวกันที่กล่าวถึงข้างต้น:
### Should be after module-*-restore but before module-*-detect
#load-module module-switch-on-port-available
และ
#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif
ซึ่งควรป้องกันการสลับอัตโนมัติด้วย
ในที่สุดฉันก็วิ่ง:
pulseaudio -k
เพื่อให้รับการเปลี่ยนแปลง หลังจากทำสิ่งนี้ฉันสามารถเลือกเอาต์พุต DisplayPort / HDMI ของฉันและให้เสียงออกมาได้อย่างถูกต้อง