Arch-Linux
Arch Linux 上的 HDMI 聲音
我的東芝筆記型電腦(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
在alsamixer
. _然而,當使用 VLC 播放文件時,唯一的選項
Audio → Audio Device
是“內置音頻模擬立體聲”。目前,使用筆記型電腦的揚聲器播放聲音。如何讓 VLC 將聲音輸出到電視的揚聲器?
帶
pavucontrol
(圖形使用者界面)原來,我不得不將“內置音頻”的配置文件切換到 HDMI。
我可以做到這一點
pavucontrol
,安裝它pacman -S pavucontrol
。現在,聲音可以在電視揚聲器上完美執行。
由於
pavucontrol
使用PulseAudio,因此也必須安裝它:pacman -S pulseaudio
. 重新啟動後(PulseAudio 的 systemd 作業可能需要啟動),pavucontrol
可以連接到 PulseAudio。與
pulsemixer
(TUI)
F3
進入卡片模式,Enter
並使用箭頭鍵或 j/k 選擇適當的輸出,可能是Digital Stereo (HDMI) Output
.如果它不起作用,如果卡沒有靜音,請在
F1
輸出m
模式下仔細檢查(切換靜音狀態)。非常感謝使用者Quasímodo提供的解決方案!
使用
pactl
(命令行)如此處所述,您也可以從命令行設置配置文件
pactl set-card-profile 0 output:hdmi-stereo