您的位置:首页 > 运维架构 > Linux

ubuntu上的声卡不发声的解决办法 Upgrade Alsa (1.0.23) on Ubuntu Karmic Koala 9.10

2010-08-06 21:46 555 查看

在ubuntu下设置声卡驱动参考的网页

https://help.ubuntu.com/community/SoundTroubleshootingProcedure

 

一步步按照网页所做即可。我出的问题在第7步:

Step 7

 

Run the following command in a Terminal:
 
gnome-alsamixer

 

In
this application, make sure to set all channels to high volume levels.
Make sure the different speakers (especially 'Front', 'Master', and
'PCM") are NOT muted and NOT set to low volume levels in
gnome-alsamixer.
On
some Toshiba laptop models (T40, T43p, ... R51e ...), the audio is
muted, if either Headphone or Line Jack are NOT muted in alsamixer. See
also ALSA Wiki FAQ [1]. Also, if Headphone Sense or Line Jack Sense are
unmuted, audio is dead (R52, X40). By default the Sense settings are
not shown in GNOME. A channel is muted in alsamixer, if there is an
"MM" under that specific channel/volume bar.
On
some Toshiba laptop models, setting the PCM channel volume higher than
70% in alsamixer, may result in clipping (for example: very "harsh" and
distorted sound both on the internal speakers and on headphones plug),
regardless of the Master channel.

 

在gnome-alsamixer下把MIC下的Mute去掉勾即可。

 

 

这是9.04下的ALSA最新版的安装方法

Upgrade Alsa (1.0.23) on Ubuntu Karmic Koala 9.10

What is Alsa (Advanced Linux Sound Architecture) ?


According to Wikipedia
, Alsa is a Linux kernel component intended to replace the original Open Sound System (OSS) for providing device drivers for sound cards. Some of the goals of the ALSA project at its inception were automatic configuration of sound-card hardware, and graceful handling of multiple sound devices in a system, goals which it has largely met.

Installation :


To do this, we must begin by determining our version of alsa as follows :

cat /proc/asound/version

Advanced Linux Sound Architecture Driver Version 1.0.20.


To avoid problems during the upgrade of Alsa-utils, we need to stop it with the following command :

sudo /sbin/alsa-utils stop


We must then install the necessary tools to compile along with the kernel headers :
sudo apt-get -y install build-essential ncurses-dev gettext xmlto libasound2-dev

sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev


Then, we go in our personal folder and download alsa-driver, alsa-lib and alsa-utils :

cd ~

rm -rf ~/alsa* ~/.pulse*

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[/code] 
After that, we create a new folder for the compilation and installation of the 3 files. Then, we move the 3 tar files that we just downloaded in this folder :

sudo rm -rf /usr/src/alsa

sudo mkdir -p /usr/src/alsa

cd /usr/src/alsa

sudo cp ~/alsa* .


Unpack the 3 tar files :

sudo tar xjf alsa-driver*

sudo tar xjf alsa-lib*

sudo tar xjf alsa-utils*


We compile and install alsa-driver :

cd alsa-driver*

sudo ./configure

sudo make

sudo make install


We compile and install alsa-lib :

cd ../alsa-lib*

sudo ./configure

sudo make

sudo make install


We compile and install alsa-utils :

cd ../alsa-utils*

sudo ./configure

sudo make

sudo make install


Then, we remove the 3 tar files in our personal folder that are not anymore necessary :

rm -f ~/alsa-driver*

rm -f ~/alsa-lib*

rm -f ~/alsa-utils*


Then, just restart your computer and your alsa version should be 1.0.23!

You can verify that you have now indeed have this version of alsa :

cat /proc/asound/version

dvanced Linux Sound Architecture Driver Version 1.0.23.

Compiled on Apr 17 2010 for kernel 2.6.31-21-generic (SMP).


Just to be sure everything is well configured, execute this command :

sudo alsaconf


and reboot again!

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息