我昨天在联想 G460 上安装了 Ubuntu 10.04。我尝试了很多次将 /etc/modprobe.d/alsa-base.conf 中的模型更改为 thinkpad/auto/lenovo 等,但还是无法解决这个问题。
有人可以帮我解决这个问题吗?
答案1
我遇到了同样的问题。看来新内核没有正确检测您的声卡型号。您必须编辑 /etc/modprobe.d/alsa-base.conf 文件并使用以下代码手动设置型号:
options snd-hda-intel model=<model>
不幸的是,找到正确的声卡型号需要一点猜测。我尝试了几次才找到可以正确检测耳机的声卡型号。
此链接给出了声卡型号的列表:http://ubuntuforums.org/showthread.php?t=1043568
更多信息可以在 Ubuntu Wiki 上找到:https://help.ubuntu.com/community/HdaIntelSoundHowto
答案2
我的 Sony VPCZ114GX 也出现了类似的问题,此错误报告中发布了针对我的型号的解决方法:https://bugs.launchpad.net/bugs/960124 基本上涉及从他的 ppa 加载 David Henninsson 的 hda-jack-retask https://launchpad.net/~diwic/+archive/hda然后在评论#7 上尝试 Wouter van der Graaf 的解决方法。
至于获取声卡型号,我尝试了下面的方法。虽然问题可能是你的机器一开始就不知道要使用什么型号的声音。
$aplay -l
** 播放硬件设备列表 **
卡 0:英特尔[HDA Intel],设备 0:ALC889 模拟[ALC889 Analog] ...
然后获取要放入 alsa-base.conf 的模型: $ gunzip -c /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz |grep -i "alc889"
intel-alc889a Intel IbexPeak with ALC889A
intel-x58 Intel DX58 with ALC889
答案3
在我的 Acer Extensa 机器上升级到 12.04 后,我遇到了同样的问题。更改模块的选项snd-hda-intel
没有效果。花了几个小时谷歌搜索却无果后,我尝试查看 alsamixer 中的设置。发现我只需要做一件事,就是在这个 Alsa 混音器前端启用静音扬声器。
所以我的解决方案是在控制台窗口中启动alsamixer
并使用键盘启用此选项。多么简单啊……
希望有所帮助。
更新:该选项的确切名称是“自动静音模式”