将HDMI监视器/接收器插入笔记本电脑时,将音频自动切换到HDMI


13

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

拔下电源时,我必须做相反的操作,以使声音从扬声器中传出。

我对此有点无聊。我想编写这个脚本。我已经看到了这个问题及其答案,但是pacmd list-sinks当声音配置文件下拉列表显示多个选项时,仅显示一个沉陷。

我是否可以将udev事件挂接到该事件,以便每当HDMI状态更改时它都可以运行脚本?


您可以udevadm monitor用来查看HDMI状态更改触发了哪些udev事件,但是根据以下内容:[ spinics.net/lists/xorg/msg52939.html],可能并非所有功能都受支持。
taneli 2011年

@Oli:这似乎在11.10中是自动
danjjl 2011年

有关此问题的其他解决方案,请参见:askubuntu.com/questions/458194/…– 2014
乔(Joe)

Answers:



3

我有同样的问题,但它很容易在kubuntu中修复...转到系统设置,屏幕,您将同时找到内部屏幕和hdmi屏幕...选择设置,然后在底部选择hdmi作为默认输出并保存底部的配置文件...每次登录kde时,它将默认使用hdmi屏幕,并且声子将自动设置声音输出...


1

在ubuntu 11.10中,自动切换仍然不起作用。显然,这些功能尚未实现。我正在使用脚本将声卡配置文件切换为HDMI并返回。

pacmd "set-card-profile output:hdmi-stereo-extra1"

分配了快捷键后,生活现在更好了。在此处了解更多信息。


-1

ubuntu存储库中有一个工具padevchooser,该工具声称可以让您即时更改输出。我尝试了此操作,但它对我实际上并不起作用(尝试在内置声卡和外部USB音乐中心之间切换输出)。该工具只允许我选择“默认”和“其他...”,而不列出我的两个输出选项。

但是,您可能想看一下这篇博客文章,介绍如何编写脚本将输出设备更改为HDMI。我不知道一种自动运行此方法的方法,但至少只需单击一下即可,因此可以将其绑定到笔记本电脑上未使用的按钮。


在Ubuntu中切换其他输出设备非常容易。您单击声音指示器,然后选择音频首选项。然后,选择输出设备,然后选择所需的设备。但是他希望它是自动的。您的答案并不完全匹配。-1。
Jo-Erlend Schinstad'9
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.