![通过 HDMI 播放声音时电视屏幕断开连接](https://linux22.com/image/829827/%E9%80%9A%E8%BF%87%20HDMI%20%E6%92%AD%E6%94%BE%E5%A3%B0%E9%9F%B3%E6%97%B6%E7%94%B5%E8%A7%86%E5%B1%8F%E5%B9%95%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5.png)
我刚刚花了几个小时配置声音以与 HDMI 配合使用。我的最后一个问题是,当我开始播放声音时,电视屏幕会打开和关闭,就像你更改分辨率时一样。当我停止播放声音时,3-5 秒后,同样的事情发生了。我觉得每次播放/停止声音时,HDMI 连接都需要重置。真的很烦人!
为了通过 HDMI 启用声音,我已完成:
pactl set-card-profile 0 output:hdmi-stereo
它基本上将脉冲音频配置文件设置为 HDMI。
答案1
根据您的声音硬件,您可能还会找到用于数字 HDMI 声音的适当端口。要列出可用卡的端口,请执行以下操作:
pacmd list-cards
通常有多个配置文件可用于处理不同的端口。这些配置文件也将使用上面的命令列出。尝试选择另一个配置文件是否能获得预期结果(用上面读到的值替换<card-index>
和<profile-name>
):
pacmd set-card-profile <card-index> <profile-name>
如果没有可用的针对不同端口的配置文件,您也可以使用以下命令更改给定接收器的端口:
pacmd list-sinks # to read the sink index for the next command
pcmad set-sink-port <sink-index> <port-name>
如果你有图形桌面,你也可以使用以下命令更改卡配置文件帕武控制 在里面“配置”标签:
请注意,列出的不同 HDMI 配置文件可能都具有相同的名称。
如果所有这些都失败了,你可以尝试禁用HDMI-CEC或者尝试使用不同的 HDMI 电缆,因为电视机屏幕闪烁可能表示 HDMI 端口上的电气输入有错误。