หลังจากอ่านทุกอย่างที่ฉันพบมาเป็นเวลาหนึ่งปี และพยายามลองผิดลองถูกมากเกินไป ในที่สุดฉันก็อาจพบคำตอบแล้ว กระบวนการนี้ซับซ้อนซ่อนเงื่อนและน่าหงุดหงิดอย่างยิ่ง นี่คือกระบวนการ คำสั่ง ผลลัพธ์ และวิธีแก้ปัญหาที่ฉันค้นพบ...
1/ ค้นหาเอาต์พุต HDMI
$ เล่น -l
ผลตอบแทน...
การ์ด 1: NVIDIA [HDA NVidia], อุปกรณ์ 7: HDMI 1 [HDMI 1]
อุปกรณ์ย่อย: 1/1
อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0
2/ ทดสอบการ์ดที่ถูกต้อง
$ เล่น -D plughw:1,7 /usr/share/sounds/alsa/Noise.wav
... ถ้าได้ยินเสียงรบกวน แสดงว่าการ์ด+อุปกรณ์ถูกต้อง
(อย่าดำเนินการต่อจนกว่าคุณจะพบการ์ด+อุปกรณ์ที่ถูกต้อง)
3/ เพื่อค้นหา sinks ของ pulseaudio ในคอมพิวเตอร์ของคุณ
รายการ $ pactl จม
ผลตอบแทน...
3 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 module-alsa-card.c s16le 2ch 44100Hz
4/ กำหนดค่า PulseAudio ด้วยตนเองเพื่อตรวจจับ Nvidia HDMI
sudo gedit /etc/pulse/default.pa
พิมพ์บรรทัดเหล่านี้ที่ด้านล่างของ default.pa ...
"โหลดโมดูล module-alsa-sink device=hw:1,7"
"set-sink-port alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1"
บันทึกและปิด gedit
รีสตาร์ท PulseAudio:
$ pulseaudio --kill
$ pulseaudio -- เริ่มต้น
เปิดการตั้งค่าและตรวจสอบการตั้งค่าเสียง
รายการอุปกรณ์เสียงถูกต้องหรือไม่
5/ ปิดเครื่องแล้วเปิดใหม่เพื่อรีสตาร์ท
เปิดการตั้งค่าและตรวจสอบการตั้งค่าเสียง
เลือกอุปกรณ์เสียงที่ถูกต้องเป็นค่าเริ่มต้นหรือไม่
ถ้าใช่ เสร็จ !