TranslateProject/translated/tech/20140714 Fix No Sound In Ubuntu 14.04 As HDMI Enabled BY Default.md
carolinewuyan ebf87c57c1 校对中
2014-07-23 15:56:42 +08:00

3.7 KiB
Raw Blame History

Ubuntu 14.04中修复默认启用HDMI后没有声音问题

声音问题在Ubuntu中是老生常谈了。先前我已经在修复Ubuntu中的“无声”问题一文中写到了多种方法,但是我在此正要谈及的声音问题跟在另外一篇文章中提到的不同。

因此我安装了Ubuntu 14.04,实际上是重新安装了一遍。一如既往,我将全新安装Ubuntu 14.04后要做的事全部又重新做了一遍。然后,我意识到系统突然失声了。当我正侦查问题所在之时,我发现了一件奇怪的事情。我检查了alsamixer,发现它的状况有点离奇:

正如你能看到的,alsamixer中默认设置了HDMI。这意味着默认情况下将使用HDMI输出而不是内建扬声器。这就是我从系统上内建扬声器无法获得声音的原因。

使用下面的命令来检查alsamixer的状态

alsamixer

如果alsamixer默认设置成了HDMI或者其它声音输出那就继续读下去吧看看我们是怎么来修复这个问题的。

修复默认设置成HDMI时Ubuntu的失声问题

现在来强制Ubuntu使用模拟输出来取代默认的HDMI但我们还需要一点点信息。打开终端然后使用下列命令

aplay -l

这会列出设备,卡号之类的东西。注意,向下检查模拟输出使用的卡和设备编号。对于我而言,输出看上去像这样:

一旦你取得了所需的卡和设备编号,重新构建一个配置文件:

sudo gedit /etc/asound.conf

上面的命令也会打开文件,将下面的行添加进去,当然将卡和设备编号替换成你自己的:

defaults.pcm.card 1
defaults.pcm.device 0

保存文件并重启计算机。现在你应该听到了声音了吧。需要提一下的是这对所有的Linux发行版都有效像Linux MintElementary OSFedoraArch Linux等等都行。正如我先前说的该“失声疗法”仅针对HDMI被设置为默认设备的情况。对于其它情况你可以阅读关于在Ubuntu和Linux Mint中修复失声问题这篇文章

你可以尽情使用评论部分来告诉我这个方法是否有疗效,或者你有更好的方法来处理该问题,你也可以告诉我。再见了!


关于Abhishek

我是Abhishek PrakashIt's F.O.S.S.的“创立者”我有一个通信系统工程的硕士学位。我酷爱Linux和开源。我使用Ubuntu信奉知识分享。除了Linux之外我也喜爱经典的侦探推理小说是Agatha Christie作品的超级粉丝。大家尽可以在Google+上将我圈进去,并追随@abhishek_pc


via: http://itsfoss.com/fix-sound-ubuntu-1404/

译者:GOLinux 校对:校对者ID

本文由 LCTT 原创翻译,Linux中国 荣誉推出