1、查看你的音效卡晶片型號
在終端下:head -n 1 /proc/asound/card0/codec*
獲得型號 Realtek ALC888
如圖所示:
2、在終端下:zless /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz
找到ALC883/ALC888芯 片的列表,下面有很多型號,這裡選擇acer-aspire-4930g ,複製下來。
如圖所示:
3、編輯ALSA配置
在終端下:sudo gedit /etc/modprobe.d/alsa-base.conf
在檔案最下面加上 options snd-hda-intel model=acer-aspire-4930g
如圖所示:
4、儲存,重啟。
5、在聲音喜好設定裡選擇相應的裝置。
如圖所示:
註:1、筆記本型號:ACER 4740G 332G32MN OS:Ubuntu 9.10 核心:2.6.31-20-generic
2、文章引自:http://blog.csdn.net/netcookies/archive/2009/12/10/4976319.aspx
3、5月1日之後,OS已升級至10.04 核心:2.6.32-22-generic,按照此方法,依舊可以解決此類問題。
PS:關鍵是alsa-base.config那一部分,這部分選對了是最關鍵的。
我的聯想昭陽E46L音效卡codec是:Codec: IDT 92HD81B1C5,在那個檔案裡面找不到對應的。參考下面這位老兄的方法:
HP dv4 dv5 dv7使用的音效卡解碼都是IDT 92HD71B7X(8.10音效卡辨識為STAC92xx)。
本人的Compaq Presario CQ45-203tx也是如此,
在8.04中表現為登入時音效結尾無限重複、登入後完全無聲;8.10為無限重複聲音結尾。
首先
$ head -1 /proc/asound/card0/codec#0
確定一下音效卡是不是IDT 92HD71B7X
結論自然是
Codec: IDT 92HD71B7X
否則……請繼續Baidu或Google……
然後
$ sudo gedit /etc/modprobe.d/alsa-base
底部加一行
options snd-hda-intel enable_msi=1
儲存。
接著重啟
$ sudo reboot
(也可以嘗試重啟alsa
$ sudo alsa force-reload)
應該就有聲音了,否則雙擊音量表徵圖看看有無靜音。這樣音量控制可能會有問題(太敏感了--)
最後
系統-->喜好設定-->音效
最下面的“裝置”改成HDA Intel ( ALSA Mixer),用按一下滑鼠下面列表中的"PCM",確定。
這樣音量控制就沒這麼敏感了,用音量鍵調吧~但是仍然小心不要把PCM歸零咯,否則會是……weird noise……
(註:此方法在Ubuntu 8.04也有效。)