正如你能看到的,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中国”