เสียงผ่าน HDMI บน Arch Linux


17

ฉันมีแลปท็อปโตชิบา (Satellite A300) ของฉันเชื่อมต่อกับทีวีของฉันผ่าน HDMI แล้ว การใช้ VLC 2.2.6 ทำให้วิดีโอใช้งานได้ดี

ปัจจุบันฉันพยายามส่งเสียงไปยังลำโพงของทีวี

aplay -l แสดงอุปกรณ์เล่น HDMI เป็นอุปกรณ์ตัวที่สาม:

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC268 Digital [ALC268 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ผมสามารถที่จะเล่นเสียงทดสอบบนทีวีโดยใช้speaker-test -D plughw:0,3 -c 2หลังจากที่ผมได้เปิดเสียง S / PDIF alsamixerใน

แต่เมื่อเล่นไฟล์ด้วย VLC ตัวเลือกเดียวในAudio → Audio Deviceนั้นคือ "สเตอริโอระบบเสียงอนาล็อกในตัว" ในขณะนี้เสียงเล่นโดยใช้ลำโพงของแล็ปท็อป

ฉันจะให้ VLC ส่งสัญญาณเสียงไปยังลำโพงของทีวีได้อย่างไร

คำตอบ:


30

กับ pavucontrol

ปรากฎว่าฉันต้องเปลี่ยนโปรไฟล์ของ "เสียงในตัว" เป็น HDMI

ผมสามารถทำกับติดตั้งด้วยpavucontrolpacman -Sy pavucontrol

ภาพหน้าจอ pavucontrol

ตอนนี้เสียงใช้งานได้ดีกับลำโพงทีวี


ตั้งแต่pavucontrolใช้PulseAudioสิ่งนี้จะต้องได้รับการติดตั้งเช่นกัน: pacman -s pulseaudio. หลังจากรีสตาร์ท (งาน systemd ของ PulseAudio อาจต้องเพิ่มขึ้น) pavucontrolสามารถเชื่อมต่อกับ PulseAudio ได้


5
มีความเป็นไปได้ที่จะได้รับสิ่งนี้โดยตรงเป็นอุปกรณ์ส่งออกโดยไม่ต้องเปลี่ยนโปรไฟล์กำหนดค่าหรือไม่?
คำถามที่ 3

เลือกแหล่งข้อมูลอื่นสำหรับการเล่นฉันจัดการสำเร็จเพื่อให้เอาต์พุตเสียงของฉันทำงานบนจอภาพ! ขอบคุณคุณประหยัดวันของฉัน !!
Wei Zhong

pactl set-card-profile 0 output:hdmi-stereoใช่คุณสามารถ: ดูสิ่งนี้เพิ่มเติม
Matthias Braun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.