วิธีการเปิดใช้งานทั้งเอาต์พุตเสียงในตัวและเอาต์พุตเสียง HDMI ด้วย PulseAudio


17

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

โดยทั่วไปฉันมีแล็ปท็อปที่มีระบบเสียงในตัว (เอาต์พุตไปที่แจ็คหูฟังหรือลำโพงในตัว) และ 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 ไม่แสดงโปรไฟล์ใด ๆ เลย

คำตอบ:


9

ฉันเพิ่งจัดการเพื่อกำหนดค่าตรงนี้ขอบคุณคำแนะนำใน ArchLinux wiki :

ตั้งค่า sink หนึ่ง - HDMI - ใน pavucontrol / Configuration และอื่น ๆ - เอาต์พุตอนาล็อก - คุณระบุในdefault.pa:

load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

บางทีคุณอาจหายไปสองบรรทัดสุดท้าย?

ภาคผนวก:นี่เป็นการตกลงที่จะเพิ่มเอาต์พุตอะนาล็อกไปยัง HDMI แต่ถ้าคุณต้องการมันเป็นอย่างอื่นล่ะ? (ฉันต้องการเก็บอินพุตแบบอะนาล็อก Pulse เรียกว่า "ดูเพล็กซ์" ... ) โชคload-module module-alsa-sink device=hw:0,3ไม่ดีที่ไม่สามารถเพิ่มเอาต์พุต HDMI เข้ากับการกำหนดค่า "Analog Stereo Duplex" ของ Pulse Pulse จะเริ่มทำงาน แต่ไม่มีเอาต์พุต HDMI

ฉันเปรียบเทียบผลลัพธ์ของpacmd list-sinksทั้งสองสถานการณ์ เมื่อฉันเพิ่มdevice=hw:0,3มันจะปรากฏขึ้นโดยไม่มีพอร์ต เมื่อเลือกเอาต์พุต HDMI ใน pavucontrol จะมีพอร์ต มองไปที่รายละเอียดการส่งออกที่ฉันมากับอุปกรณ์ = HDMI: 0

เลือก "Analog Stereo Duplex" เป็นรูปแบบ pavucontrol ของคุณและเพิ่มไปที่default.pa:

load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

ทำงานเหมือนจับใจ ฉันเก็บไมโครโฟนของฉันและอุปกรณ์ pavucontrol / Output ฉันมีตัวเลือกทั้งหมดสำหรับเอาต์พุตอะนาล็อกและสำหรับ HDMI


คุณคิดอย่างไรเกี่ยวกับข้อเสนอนี้? askubuntu.com/a/78179/25388 - - ฉันไม่สามารถทำงานได้ แต่ยังคงพยายามรับข้อเสนอของคุณใน Debian 8.7
LéoLéopold Hertz 준영

ฉันไม่ได้รับข้อเสนอล่าสุด ตอนนี้ฉันเห็นสองตัวเลือกสำหรับการแสดงผลในเวลาเดียวกัน
LéoLéopold Hertz 준영
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.