在Arch Linux上通过HDMI发出声音


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 2S / PDIF取消静音后,我可以在电视上播放测试声音alsamixer

但是,使用VLC播放文件时,唯一的选择Audio → Audio Device是“内置音频模拟立体声”。此刻,使用笔记本电脑的扬声器播放声音。

VLC如何将声音输出到电视扬声器?

Answers:


30

pavucontrol

原来,我不得不将“内置音频” 的配置文件切换为HDMI。

我可以用来pavucontrol安装pacman -Sy pavucontrol

pavucontrol屏幕截图

现在,声音可以在电视扬声器上完美播放。


由于pavucontrol使用PulseAudio,因此还必须安装:pacman -s pulseaudio。重新启动后(可能需要启动PulseAudio的systemd作业),pavucontrol可以连接到PulseAudio。


5
是否有可能直接将其作为输出设备,而无需更改配置文件?
Qw3ry

选择另一个播放源,我成功设法使监视器的音频输出正常工作!谢谢,您救了我的一天!
韦忠

是的,你可以:pactl set-card-profile 0 output:hdmi-stereo。见更多。
Matthias Braun
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.