如何从命令行将音频输出更改为HDMI?


12

背景故事

该线程建议pacmd list-sinks并使用切换到其他接收器pacmd set-default-sink "SINKNAME",但是我的笔记本电脑似乎只有1个接收器,因此对我没有帮助。

该线程建议在输出的底部pacmd list-cards显示hdmi-output-0: HDMI / DisplayPort正确的内容,并且看起来正确,但是仍然显示Failure: No such entity我何时运行pactl set-card-profile 0 output:hdmi-outputpactl set-card-profile 0 output:hdmi-output-0


可能更适合作为答案?到链接的线程。
2014年

3
很高兴您找到了解决方案,并感谢您的分享。现在,您应该编写/复制解决方案以得到自己的答案,然后编辑问题以使其更适合本网站的“问答”格式。谢谢。
塔卡特2014年

1
詹姆斯,您好,我在下面添加了一个社区Wiki答案,其中包含您的解决方案。如果您以后决定要发布自己的答案,请来做,然后我们可以删除我的答案。谢谢!
赛斯2014年

Answers:


26

OP 在他的问题中发布了解决方案:

在撰写本文时,我找到了解决方案:

此命令使查看我的实际输出选项变得更加容易:

pacmd list-cards | grep output\:

这种查看输出的方式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%

这只是一张笑脸:

:)

0

我只想指定,如果您有许多不同的输出,则可以找到所有

pactl list

对于其他HDMI输出,命令为

pactl set-card-profile 0 output:hdmi-stereo-extra1

PS:用于HDMI-2输出

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.