转自:http://junyidcf.blog.163.com/blog/static/379328922011253025727/
首先运行alsa -l测试一下是否有声卡设备及驱动,如有则按照如下办法,解决此种情况下没声音的问题:
sudo alsa-utils stop
sudo vi /etc/init.d/alsa-utils(没有就创建)
添加一下内容:
# This text should be added to the beginning of
# /var/lib/alsa/asound.state. You only need to add
# it once -- it is saved across reboots.
pcm.asymed {
type asym
playback.pcm dmix
capture.pcm dsnoop
}
pcm.default {
type plug
slave.pcm asymed
}
pcm.dmix {
type dmix
ipc_key 5678293
ipc_key_add_uid yes
slave {
pcm 'hw:0,0'
period_time 0
period_size 128
buffer_size 2048
format S16_LE
rate 48000
}
}
pcm.dsnoop {
type dsnoop
ipc_key 5778293
ipc_key_add_uid yes
slave {
pcm 'hw:0,0'
period_time 0
period_size 128
buffer_size 2048
format S16_LE
rate 48000
}
}
之后在运行
sudo alsa-utils start
在运行alsamixer,调节Master,最好调到白色格子,消除杂音。其它显示MM的,按“M”键,取消静音。
以下摘自别人blog,请勿追究:
这两天安装了ubuntu10.04,一直没有声音,google以后说升级alsa驱动可以解决问题,那还有什么好说的呢,升呗!!!
查看现在的版本:
cat /proc/asound/version
输出类似如下:
Advanced Linux Sound Architecture Driver Version 1.0.21.
我们需要升级到1.0.23版本;
首先停止Alsa-utils:
sudo alsa-utils stop
安装必须的包
sudo apt-get -y install build-essential ncurses-dev gettext xmlto libasound2-dev
sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev
下载alsa对应的包:
cd ~
mkdir sound
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.23.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.23.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.23.tar.bz2
解压
sudo rm -rf /usr/src/alsa
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/sound/alsa* .
sudo tar zxvf alsa-driver*
sudo tar zxvf alsa-lib*
sudo tar zxvf alsa-utils*
编译安装alsa-driver
cd alsa-driver*
sudo ./configure
sudo make
sudo make install
安装alsa-lib:
cd ../alsa-lib*
sudo ./configure
sudo make
sudo make install
安装alsa-utils:
cd ../alsa-utils*
sudo ./configure
sudo make
sudo make install
重启后查看版本:
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.23.
配置
sudo alsaconf
重启一下成功