我希望能够在不拔下耳机插孔的情况下使用内置扬声器,因此我将其设置Speaker Playback Switch
为on
:
$ amixer -c1 cset numid=4 on
numid=4,iface=MIXER,name='Speaker Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
而且我确信它没有静音:
$ amixer -c1 cset numid=3
numid=3,iface=MIXER,name='Speaker Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
: values=50,50
| dBscale-min=-65.25dB,step=0.75dB,mute=0
Headphone Playback Switch
但即使我通过amixer -c1 cset numid=2 off
(2
是我的Headphone Playback Switch
控制)关闭扬声器,我也听不到任何声音。
不用说,当我拔掉耳机时我可以使用扬声器。
如果重要的话,我使用 JACK 服务器和 PulseAudio(即桥接)。
操作系统:KDE Neon 5.19,基于 Ubuntu 18.04
任何想法?
答案1
在现代笔记本电脑中,当您插入耳机时,扬声器通常会被禁用(通过硬件控制器)。这不是 Linux 特有的,而是机器本身的一个特性。
例如,我的 ThinkPad T490s 就是这种情况。