![当 HDMI 显示器/接收器插入笔记本电脑时自动将音频切换到 HDMI](https://linux22.com/image/810829/%E5%BD%93%20HDMI%20%E6%98%BE%E7%A4%BA%E5%99%A8%2F%E6%8E%A5%E6%94%B6%E5%99%A8%E6%8F%92%E5%85%A5%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E6%97%B6%E8%87%AA%E5%8A%A8%E5%B0%86%E9%9F%B3%E9%A2%91%E5%88%87%E6%8D%A2%E5%88%B0%20HDMI.png)
我有一台带 HDMI 端口的笔记本电脑。当我们无家可归并和朋友住在一起时,我一直用 HDMI 电缆将其插入他们的环绕声接收器。要使声音正常工作,我必须打开声音设置作业并将硬件配置文件从“模拟立体声输出”切换到“数字立体声 (HDMI) 输出”,以使声音来自环绕声而不是笔记本电脑的扬声器。
当我拔下插头时,我必须执行相反的操作才能让声音从扬声器中发出。
我有点厌倦这样做了。我想写脚本。我见过这个问题及其答案但当pacmd list-sinks
声音配置文件下拉菜单显示多个选项时仅显示一个接收器。
是否有一个 udev 事件可以让我将其挂接进去,以便它可以在 HDMI 状态改变时运行脚本?
答案1
在 Ubuntu 11.10 中,pulseaudio 会识别您何时插入 HDMI(或电话插孔)并自动进行切换。
看看这个:
答案2
我有同样的问题,但在 kubuntu 中很容易修复...转到系统设置、屏幕,您将找到内部和 hdmi 屏幕...选择您的设置并在底部选择 hdmi 作为您的默认输出并在底部保存您的配置文件...每次您登录 kde 时,它都会使用您的 hdmi 屏幕作为默认屏幕,您的声音输出将由 phonon 自动设置......
答案3
在 ubuntu 11.10 中,自动切换仍然不起作用。显然这些功能尚未实现。我正在使用脚本将声卡配置文件切换到 HDMI 并切换回来。
pacmd "set-card-profile output:hdmi-stereo-extra1"
分配快捷键,生活现在更美好。阅读更多相关信息这里。
答案4
ubuntu 存储库中有一个工具 padevchooser,据说可以让您即时更改输出。我试过这个,但它对我来说并不奏效(尝试在内置声卡和外部 USB 音乐中心之间切换输出)。该工具只允许我选择“默认”和“其他...”,而不是列出我的两个输出选项。
不过,你也许想看看这篇博文描述如何编写脚本以将输出设备更改为 HDMI。我不知道如何自动运行它,但至少只需单击一次,因此您可以将其绑定到笔记本电脑上未使用的按钮。