首次安裝選擇的是Ubuntu 10.10,界面美觀,實用性也很強,省去了配置的時間。但安裝後馬上就出現問題:插上耳機有聲音,但揚聲器怎麼也不出聲。一陣折騰後,終於找到解決方案(Ubuntu實測有效):
0、首先確定不是你聲音調得太小(面板上的聲音選項,不放心可以考慮alsamixer一下),或者揚聲器故障。如果是這樣的話神也救不了你……
導致這個問題的原因可能不只一種,建議修改前將相關文件備份,如果修改後無效還可以再改回來。
1、首先查一下聲卡芯片,代碼:head -n 1 /proc/asound/card0/codec*,顯示:
==> /proc/asound/card0/codec#0 <==
Codec: Analog Devices AD1986A
==> /proc/asound/card0/codec#1 <==
Codec: LSI ID 1040
(有權限問題的話可以sudo一下。這是我機器的配置,不同機器顯示可能不同,請記住聲卡的型號)
2、然後看一下ALSA的配置文件,由於是壓縮文本這裡需要用zless代碼:zless /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz 找聲卡對應的幾行:
(個人感覺用終端直接浏覽不大方便,可以終端下輸入:nautilus /usr/share/doc/alsa-base/driver ,然後手動打開HD-Audio-Models.txt.gz,用gedit編輯,直接Ctrl+f查找。我的聲卡對應如下)
AD1986A
=======
6stack6-jack, separate surrounds (default)
3stack3-stack, shared surrounds
laptop2-channel only (FSC V2060, Samsung M50)
laptop-eapd2-channel with EAPD (ASUS A6J)
laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
ultra2-channel with EAPD (Samsung Ultra tablet PC)
samsung2-channel with EAPD (Samsung R65)
samsung-p502-channel with HP-automute (Samsung P50)
下邊有很多模型,嘗試選擇和你的機型對應的,如果不行,再常識別的模式。
3、然後編輯你的ALSA基本配置代碼:sudo gedit /etc/modprobe.d/alsa-base.conf,在最後另起一行加入:options snd-hda-intel model=(此處加入你所選的機型對應的前半部分的內容,比如laptop-automute),保存,退出,重新啟動。