Ubuntu中修復(fù)默認(rèn)啟用HDMI后沒有聲音的問題
聲音問題在Ubuntu中是老生常談了。先前我已經(jīng)在修復(fù)Ubuntu中的“無聲”問題一文中寫到了多種方法,但是我在此正要談及的聲音問題跟在另外一篇文章中提到的有所不同。
因此,我安裝了Ubuntu 14.04,實(shí)際上是重新安裝了一遍。一如既往,我將全新安裝Ubuntu 14.04后要做的事全部又重新做了一遍。然后,我意識(shí)到系統(tǒng)突然失聲了。當(dāng)我正偵查問題所在之時(shí),我發(fā)現(xiàn)了一件奇怪的事情。我檢查了alsamixer,發(fā)現(xiàn)它的狀況有點(diǎn)離奇。
正如你能看到的,alsamixer中默認(rèn)設(shè)置了HDMI。這意味著默認(rèn)情況下將使用HDMI輸出,而不是內(nèi)置揚(yáng)聲器。這就是我從系統(tǒng)上內(nèi)置揚(yáng)聲器無法獲得聲音的原因。
使用下面的命令來檢查alsamixer的狀態(tài):
alsamixer
如果alsamixer默認(rèn)設(shè)置成了HDMI或者其它聲音輸出,那就繼續(xù)讀下去吧,看看我們是怎么來修復(fù)這個(gè)問題的。
修復(fù)默認(rèn)設(shè)置成HDMI時(shí)Ubuntu的失聲問題
現(xiàn)在來強(qiáng)制Ubuntu使用模擬輸出來取代默認(rèn)的HDMI,但我們還需要一點(diǎn)點(diǎn)信息。打開終端,然后使用下列命令:
aplay -l
這會(huì)列出設(shè)備,卡號(hào)之類的東西。注意,向下檢查模擬輸出使用的卡和設(shè)備編號(hào)。我的輸出如下所示:
一旦你取得了所需的卡和設(shè)備編號(hào),重新構(gòu)建一個(gè)配置文件:
sudo gedit /etc/asound.conf
上面的命令也會(huì)打開文件,將下面兩行添加進(jìn)去,當(dāng)然將卡和設(shè)備編號(hào)替換成你自己的:
defaults.pcm.card 1 defaults.pcm.device 0
保存文件,并重啟計(jì)算機(jī)?,F(xiàn)在,你應(yīng)該聽到聲音了吧。需要提一下的是,這對(duì)所有的Linux發(fā)行版都有效,如Linux Mint,Elementary OS,F(xiàn)edora,Arch Linux等等都可以。正如我之前所說,該“失聲療法”僅針對(duì)HDMI被設(shè)置為默認(rèn)設(shè)備的情況。對(duì)于其它情況,你可以閱讀關(guān)于在Ubuntu和Linux Mint中修復(fù)失聲問題這篇文章。
您可以盡情發(fā)表評(píng)論來告訴我這個(gè)方法是否有療效,或者您有更好的方法來處理該問題,也可以告訴我。再見了!