我的东芝笔记本电脑 (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 将声音输出到电视扬声器?
答案1
和pavucontrol
(图形用户界面)
结果我不得不切换轮廓“内置音频”至 HDMI。
我可以用 来做到这一点pavucontrol
,用 来安装它pacman -S pavucontrol
。
现在,电视扬声器的声音效果完美。
由于pavucontrol
使用脉冲音频,也必须安装:pacman -S pulseaudio
。重新启动后(PulseAudio 的 systemd 作业可能需要启动),pavucontrol
可以连接到 PulseAudio。
和pulsemixer
(途易)
F3要去牌模式,Enter然后使用箭头键或 j/k 选择适当的输出,可能是Digital Stereo (HDMI) Output
。
如果不起作用,请仔细检查F1 输出模式(如果卡未静音)(m切换静音状态)。
非常感谢用户卡西莫多对于这个解决方案!
和pactl
(命令行)
如上所述这里,您也可以从命令行设置配置文件
pactl set-card-profile 0 output:hdmi-stereo