如何在笔记本电脑扬声器和扩展坞之间切换音频输出,或者至少禁用插孔感应?

Chr*_*oph 6 sound pulseaudio 11.04

我有一台 HP 8530w Elitebook 笔记本电脑,它经常放在扩展坞中。当它在扩展坞中时,我希望能够选择声音是来自我的内置笔记本电脑扬声器(用于观看快速视频)还是来自扩展坞背面的音频输出插孔(已连接)到我的立体声音响(用于听电影和听音乐)。我可以通过物理拔掉扩展坞中的音频线来切换,但这既不优雅也不方便。

我知道这在硬件方面是可能的,因为直到大约 9.04 左右,这都用了一个小技巧(按下硬件静音按钮,同时将 gnome 面板中的扬声器图标悬停在扬声器和底座输出之间切换)。我当时就知道这一定是一个错误。经过一些升级(无法确定哪个)后,这停止了工作。

我在声音首选项或pavucontrol.

没有 jack sense 入口alsamixer。有一个“底座”条目,我可以将底座连接器的输出静音,但内部扬声器保持静音。

我的硬件(触摸)静音按钮没有任何效果(虽然它会改变颜色),但并不打扰我。硬件音量调节按钮按预期工作。

的输出aplay -l

List of PLAYBACK Hardware Devices 
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)

的输出head -n 1 /proc/asound/card*/codec#*

==> /proc/asound/card0/codec#0 <==
Codec: Analog Devices AD1984A

==> /proc/asound/card0/codec#1 <==
Codec: LSI ID 1040
Run Code Online (Sandbox Code Playgroud)

音频设备(输出lspci -nn|egrep 'ultimedia|udio|sound|AC97|ac97|EMU'

00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)

有任何想法吗?