ฉันค้นหาปัญหานี้มาหลายวันแล้วและลองใช้วิธีแก้ไขปัญหาต่าง ๆ ที่เสนอโดยไม่ประสบความสำเร็จ
โดยทั่วไปฉันมีแล็ปท็อปที่มีระบบเสียงในตัว (เอาต์พุตไปที่แจ็คหูฟังหรือลำโพงในตัว) และ HDMI ฉันใช้ Debian 7.5 กับ KDE
ก่อนหน้านี้ฉันใช้ ALSA เท่านั้นและฉันสามารถกำหนดค่า Skype ให้ดังบน HDMI ได้ แต่ใช้หูฟังสำหรับการโทรด้วยตัวเอง ฉันต้องการทำสิ่งที่คล้ายกันโดยใช้ Pulse
ฉันไม่แน่ใจว่า Skype ยังแยกเสียงกริ่งและเรียกเสียงเมื่อส่งไปยัง PulseAudio แต่เนื่องจากรุ่น Linux ของ Skype สามารถเรียกใช้สคริปต์โดยพลการในกิจกรรมฉันจะมีความสุขถ้าฉันสามารถใช้เช่นaplay
เล่นบางอย่างบนพอร์ต HDMI . อย่างไรก็ตามสิ่งที่ฉันทำฉันมักจะเห็น (และสามารถใช้) อุปกรณ์ส่งออกเดียวเท่านั้น
aplay -l
:
**** รายการอุปกรณ์ฮาร์ดแวร์ PLAYBACK **** การ์ด 0: PCH [HDA Intel PCH], อุปกรณ์ 0: อะนาล็อก ALC269VB [อะนาล็อก ALC269VB] Subdevices: 1/1 Subdevice # 0: subdevice # 0 การ์ด 0: PCH [HDA Intel PCH], อุปกรณ์ 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice # 0: subdevice # 0
aplay -L
:
ค่าเริ่มต้น เล่น / บันทึกผ่านเซิร์ฟเวอร์เสียง PulseAudio sysdefault: CARD = PCH HDA Intel PCH, ALC269VB อะนาล็อก อุปกรณ์เสียงเริ่มต้น ด้านหน้า: CARD = PCH, DEV = 0 HDA Intel PCH, ALC269VB อะนาล็อก ลำโพงคู่หน้า surround40: CARD = PCH, DEV = 0 HDA Intel PCH, ALC269VB อะนาล็อก 4.0 Surround output ไปที่ลำโพงด้านหน้าและด้านหลัง surround41: CARD = PCH, DEV = 0 HDA Intel PCH, ALC269VB อะนาล็อก 4.1 เอาต์พุตเสียงรอบทิศทางไปยังลำโพงด้านหน้า, ด้านหลังและซับวูฟเฟอร์ surround50: CARD = PCH, DEV = 0 HDA Intel PCH, ALC269VB อะนาล็อก 5.0 เอาต์พุตรอบทิศทางไปที่ลำโพงด้านหน้า, กลางและหลัง surround51: CARD = PCH, DEV = 0 HDA Intel PCH, ALC269VB อะนาล็อก 5.1 Surround output ไปที่ลำโพงด้านหน้า, กลาง, ด้านหลังและซับวูฟเฟอร์ surround71: CARD = PCH, DEV = 0 HDA Intel PCH, ALC269VB อะนาล็อก 7.1 เอาต์พุตเสียงเซอร์ราวด์ที่ด้านหน้า, กลาง, ข้าง, ด้านหลังและลำโพงวูฟเฟอร์ HDMI: CARD = PCH, DEV = 0 HDA Intel PCH, HDMI 0 สัญญาณเสียง HDMI
เมื่อฉันพยายามใช้อุปกรณ์ hdmi โดยตรงฉันได้รับข้อผิดพลาดต่อไปนี้:
$ aplay -D hdmi alert.wav กำลังเล่น WAVE 'alert.wav': ลงชื่อ Endian Little 16 บิต, อัตรา 22050 Hz, Mono aplay: set_params: 1087: จำนวนช่องไม่สามารถใช้ได้
ในpavucontrol
ใต้แท็บการตั้งค่าฉันเห็นรายการProfile
แบบหล่นลงพร้อมตัวเลือกต่อไปนี้:
Analog Stereo Duplex เอาต์พุตสเตอริโออะนาล็อก เอาต์พุตสเตอริโออะนาล็อก (HDMI) + อินพุตสเตอริโออะนาล็อก เอาต์พุตสเตอริโออะนาล็อก (HDMI) อินพุตสเตอริโออะนาล็อก ปิด
เท่าที่ฉันสามารถบอกได้สิ่งเหล่านี้ทำงานได้ตามที่คาดหวัง: สิ่งที่บอกว่า HDMI จะส่งสัญญาณเสียงโดยตรงไปยังพอร์ต HDMI; อื่น ๆ ไปยังการ์ดเสียงในตัว ไม่ว่าฉันจะเลือกตัวใดฉันก็จะเห็นอุปกรณ์เอาต์พุตเพียงอันเดียวภายใต้แท็บอุปกรณ์ส่งออกเท่านั้น
ฉันได้ลองเพิ่มทั้งอุปกรณ์ในตัวหรืออุปกรณ์ HDMI เพื่อ/etc/pulse/default.pa
ใช้งานload-module module-alsa-sink device=hw:0,0
และload-module module-alsa-sink device=hw:0,3
- สิ่งเหล่านี้ดูเหมือนว่าจะไม่มีผลหรือทำให้ pulseaudio ไม่แสดงโปรไฟล์ใด ๆ เลย