问题现象:
笔记本外放有声音,插上耳机没有声音
系统声卡信息为:
$ lspci -v|grep -i audio
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
$ cat /proc/asound/card0/codec* | grep Codec
Codec: IDT 92HD81B1X5
Codec: Intel G45 DEVIB
google一通,有帖子说要修改 /etc/modprobe.d/alsa-base.conf
加上:
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=hp(这里需要找到和你机器匹配的mode)
options snd-hda-intel enable_msi=1
重启后不管用。
查看机器上的alsa驱动的版本:
cat /proc/asound/version
显示版本为1.0.21,怀疑是不是版本太低了,于是尝试更新alsa驱动版本,搜索到这篇帖子:
http://monespaceperso.org/blog-en/2010/05/02/upgrade-alsa-1-0-23-on-ubuntu-lucid-lynx-10-04/
升级alsa驱动为1.0.24版本后,故障排除。
$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.24.
Compiled on May 15 2011 for kernel 2.6.32-31-generic (SMP).
只是不知道为什么设备信息变成了:
$ cat /proc/asound/card0/codec* | grep Codec
Codec: IDT 92HD81B1X5
Codec: Intel IbexPeak HDMI