当 HDMI 显示器/接收器插入笔记本电脑时自动将音频切换到 HDMI

当 HDMI 显示器/接收器插入笔记本电脑时自动将音频切换到 HDMI

我有一台带 HDMI 端口的笔记本电脑。当我们无家可归并和朋友住在一起时,我一直用 HDMI 电缆将其插入他们的环绕声接收器。要使声音正常工作,我必须打开声音设置作业并将硬件配置文件从“模拟立体声输出”切换到“数字立体声 (HDMI) 输出”,以使声音来自环绕声而不是笔记本电脑的扬声器。

当我拔下插头时,我必须执行相反的操作才能让声音从扬声器中发出。

我有点厌倦这样做了。我想写脚本。我见过这个问题及其答案但当pacmd list-sinks声音配置文件下拉菜单显示多个选项时仅显示一个接收器。

是否有一个 udev 事件可以让我将其挂接进去,以便它可以在 HDMI 状态改变时运行脚本?

答案1

在 Ubuntu 11.10 中,pulseaudio 会识别您何时插入 HDMI(或电话插孔)并自动进行切换。

看看这个:

http://voices.canonical.com/david.henningsson/?p=15

答案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。我不知道如何自动运行它,但至少只需单击一次,因此您可以将其绑定到笔记本电脑上未使用的按钮。

相关内容