問題現象:
筆記本外放有聲音,插上耳機沒有聲音
系統聲卡信息為:
$ 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