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

使用Ubuntu 14.04当我将外置扬声器插入专业扩展坞并使用我的Thinkpad T440p时,我没有声音(内置扬声器静音)。

将相同的扬声器插入笔记本电脑的耳机插孔工作正常

以下解决方案我在网上发现了几个地方,但重新启动我的机器后它无法正常工作。

添加了这一行

options snd-hda-intel model=thinkpad 

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

之后没有工作,我升级到更新的内核3.14.1-031401-generic,这有助于启用HDMI声音,但扩展坞上的声音仍然无法正常工作。

我也有同样的问题:输出通过笔记本电脑声音插孔很好,但没有通过底座声音插孔。 在尝试了上述和其他几个提示之后,我在Thinkwiki中找到了这个描述 ,它说这是一个仍然存在于旧内核中的bug,例如Ubuntu 14.04中的内核。 它还提供了此变通方法的链接。 这对我有用!
注意“魔术数字”,T440p的那个在评论11的末尾给出,它应该替换[codec]部分中的那个。 我不敢用cat创建文件,因此我使用gedit创建它们,然后使用sudo cp将它们复制到正确的位置。

这是最终解决方案 – 创建2个新文件:
/lib/firmware/t440p_myname.fw(您可以随意命名,但在第二个文件中引用该名称):

 [codec] 0x10ec0292 0x17aa220e 0 [pincfg] 0x16 0x21211010 0x19 0x21a11010 

/etc/modprobe.d/hda-intel.conf:

 options snd-hda-intel patch=t440p_myname.fw,t440p_myname.fw,t440p_myname.fw 

重新启动后,声音从扩展坞插孔工作。

这篇文章帮助我解决了同样的问题。

或者你也可以尝试这个设置:

 options snd-hda-intel model=lenovo-dock