yinble

导航

 

转自: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

重启一下成功

posted on 2013-03-26 22:34  yinble  阅读(407)  评论(0编辑  收藏  举报