ThinkPad T420s 扩展坞:外部扬声器没有声音

Iak*_*dov 4 sound thinkpad alsa hda-intel

当我将外部扬声器插入 Thinkpad T420s 的扩展坞时,我没有声音(内部扬声器静音)。

PS我知道解决方案,但以问答形式发布问题特定解决方案似乎没问题。

Iak*_*dov 7

解决方案是添加行

options snd-hda-intel model=thinkpad
Run Code Online (Sandbox Code Playgroud)

到 /etc/modprobe.d/alsa-base.conf。

之后,您必须重新加载 alsa:

killall pulseaudio
sudo alsa force-reload
pulseaudio -D
Run Code Online (Sandbox Code Playgroud)

这适用于其他 thinkpad 笔记本电脑。

您还可以尝试不同的模型(请参阅 help.ubuntu.com 上的 HdaIntelSoundHowto)。

如果此方法没有帮助,您可以尝试使用HDA Analyzer调试 hda-intel 。例如,对于我的笔记本电脑,我可以使用:

/usr/local/bin/hda-verb /dev/snd/hwC0D0 0x01c SET_PIN_WIDGET_CONTROL 0x40
Run Code Online (Sandbox Code Playgroud)

启用外部扬声器的声音。但这不是很好的解决方案,因为每次插入外部扬声器时都必须手动进行。

hda-verb 程序可以从ftp://ftp.suse.com/pub/people/tiwai/misc/hda-verb-0.3.tar.gz 下载