Ubuntu 14.04 loudspeaker no sound

系统失声。当我正侦查问题所在之时,我发现了一件奇怪的事情。我检查了alsamixer,发现它的状况有点离奇。

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

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

 
  
  1. alsamixer

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

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

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

 
  
  1. aplay -l

这会列出设备,卡号之类的东西。注意,向下检查模拟输出使用的卡和设备编号。我的输出如下所示:

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

 
  
  1. sudo gedit /etc/asound.conf

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

 
  
  1. defaults.pcm.card 1
  2. defaults.ctl.card 1
  3. defaults.pcm.device 0

保存文件,并重启计算机。现在,你应该听到声音了吧。需要提一下的是,这对所有的Linux发行版都有效,如Linux Mint,Elementary OS,Fedora,Arch Linux等等都可以。正如我之前所说,该“失声疗法”仅针对HDMI被设置为默认设备的情况。


Unfortunately, the methods above is not work for me, so i just search continent. And finally, in the ubuntu forum china, i find it fitting to me. thanks all. But instead of do all the steps below, i just do little of them, that is:

sudo apt-get install build-essential linux-headers-$(uname -r) module-assistant alsa-source

sudo dpkg-reconfigure alsa-source



试试下面的操作,我也不保证有效,前段时间我的声卡也出现问题,试了很多种方法无效,后来试用以下方法解决了,所以你可以试一下
去除系统自带声音模块
sudo apt-get remove linux-sound-base alsa-base alsa-utils

重新安装,并安装最新模块:
sudo apt-get install linux-sound-base alsa-base alsa-utils
重启后可能不能进入gdm图型登录窗口。
ubuntu 的用户输入
sudo apt-get install gdm ubuntu-desktop
Xubuntu的用户输入:
sudo apt-get install gdm xubuntu-desktop
重启一下。
安装alsa模块:
sudo apt-get install build-essential linux-headers-$(uname -r) module-assistant alsa-source
配置一次
sudo dpkg-reconfigure alsa-source
将会有一个蓝色窗口询问你是否安装。
选择yes
接着会询问你安装的声卡型号。
如果你清楚你要安装的型号就选你要装的,但个人推荐全选。
如果没有出错的话就是成功了。
请再重启你的电脑就可以听到优美的声音了。



你可能感兴趣的:(ubuntu)