在 Ubuntu 14.04.2 上检测到耳机但未自动切换

在 Ubuntu 14.04.2 上检测到耳机但未自动切换

我有华硕 chromebox,上面安装了 Ubuntu 14.04.2。

当我连接耳机时,我可以在音量控制应用程序中看到它们,但它们不会自动切换,当我在音量控制应用程序中选择耳机时,我可以听到声音。当我断开耳机时,声音会回到 HDMI。

我尝试更改 alsa-base.conf 以及我在网上找到的所有其他内容。无法找到在 pavucontrol 中将其设置为默认值的方法(即使我在这里将其设置为默认值,也不会改变任何东西)或 alsamixer。以下是我从 chromebox 中找到的所有可能有帮助的信息。

alsa-base.conf

alsa 信息.txt

有人有什么想法吗?

答案1

由于我找不到方法来做到这一点,所以我编写了自己的脚本。

我将其设置为从 /etc/rc.local(作为本地用户)在后台运行,以便它在计算机重新启动时运行。

该脚本检查耳机是否已连接(耳机已连接时运行“amixer -c 0 内容”,耳机未连接时运行“amixer -c 0 内容”,并查找耳机所在的 numid)。如果连接状态发生变化,它会更改默认接收器(我只有两个驱动程序,因此我编写了 changeDriver 1 和 changeDriver 0,但在不同的计算机上顺序可能不同)。

它会在不忠诚的运行之间间隔 2 秒的睡眠时间。

脚本

相关内容