正如你能看到的,alsamixer中預設設定了hdmi。這意味着預設情況下将使用hdmi輸出,而不是内置揚聲器。這就是我從系統上内置揚聲器無法獲得聲音的原因。
使用下面的指令來檢查alsamixer的狀态:
alsamixer
如果alsamixer預設設定成了hdmi或者其它聲音輸出,那就繼續讀下去吧,看看我們是怎麼來修複這個問題的。
<a target="_blank"></a>
現在來強制ubuntu使用模拟輸出來取代預設的hdmi,但我們還需要一點點資訊。打開終端,然後使用下列指令:
aplay -l
這會列出裝置,卡号之類的東西。注意,向下檢查模拟輸出使用的卡和裝置編号。我的輸出如下所示:
一旦你取得了所需的卡和裝置編号,重新建構一個配置檔案:
sudo gedit /etc/asound.conf
上面的指令也會打開檔案,将下面兩行添加進去,當然将卡和裝置編号替換成你自己的:
defaults.pcm.card 1
defaults.pcm.device 0
您可以盡情發表評論來告訴我這個方法是否有療效,或者您有更好的方法來處理該問題,也可以告訴我。再見了!
原文釋出時間:2014-07-29
本文來自雲栖合作夥伴“linux中國”