是ALSA設置的問題,默認是靜音的,所以沒有聲音。解決辦法如下:
#emerge alse-utils
#alsamixer
把所有Master和PCM項的值調大就可以了。
下面是一些關於ALSA的基礎知識。
ALSA,高級Linux聲音構架, 是一個致力於開發高質量Linux聲音子系統的軟件項目。在2.6系列內核中, 它已經替換OSS(Open Sound System,開放聲音系統)作爲默認的聲音子系統。
ALSA爲所有類型的音頻接口提供高效的支持,它完全模塊化,支持對稱多處理(SMP),具有多線程安全性, 並且提供名爲alsa-lib高質量的用戶空間庫以簡化應用程序編程。ALSA同樣提供OSS的向下兼容層。
alsa-utils介紹
ALSA是kernel中的一個聲音驅動程序.它包括alsa核心和其他聲卡的驅動.
alsa-utils是alsa的一個工具包,裏面包含有聲卡測試和音頻編輯的工具.
音頻混音器Alsamixer
這是ALSA Mixer在您首次打開時的界面。請注意Master和PCM聲道,它們下面都有MM的標記。這意味着它們都被靜音了。如果在此狀態下,您試圖播放任何音頻文件,您將無法從您的揚聲器裏聽到任何聲音。
參考資料:
http://www.oschina.net/p/alsamixer
http://gentoo.linuxsir.org/doc/cn/alsa-guide.xml