如何从命令行将音频输出更改为HDMI?
背景故事
这个post建议使用pacmd list-sinks
并使用pacmd set-default-sink "SINKNAME"
切换到另一个接收器,但我的笔记本电脑似乎只有1个接收器,所以这对我没有帮助。
这个post建议pacmd list-cards
显示hdmi-output-0: HDMI / DisplayPort
就在输出的底部,看起来是正确的,但它仍然说Failure: No such entity
当我运行pactl set-card-profile 0 output:hdmi-output
时Failure: No such entity
pactl set-card-profile 0 output:hdmi-output
或pactl set-card-profile 0 output:hdmi-output-0
OP 在他的问题中发布了解决方案:
在写这篇文章时我发现了解决方案:
此命令可以更轻松地查看我的实际输出选项:
pacmd list-cards | grep output\:
那种查看
pacmd list-cards
输出的pacmd list-cards
让我意识到输出的实际措辞不是output:hdmi-output
而是output:hdmi-stereo
这个命令对我有用:
pactl set-card-profile 0 output:hdmi-stereo
这就是我切换回笔记本电脑内置扬声器的方式:
pactl set-card-profile 0 output:analog-stereo
这是我通过命令行更改音量的方法:
amixer -D pulse sset Master 50%
这只是一个笑脸:
:)