linuxalsa驱动
A. alsa 在linux 中安装
你的图片看不清楚,ALSA是声卡驱动,一般要以下这四个包:
alsa-driver-XXX.tar.bz2
alsaconf-XXX.tar.gz
alsa-lib-XXX.tar.bz2
alsa-utils-XXX.tar.bz2
说一下一般步骤吧,先把alsa-driver-XXX.tar.bz2 拷贝到/temp下,看了一下,你的系统有图形界面,直接解压,产生alsa-driver-XXX文件夹,进入该文件夹,里面有个叫 INSTALL 的文件,安装步骤和注意事项都在里面。
执行:
# ./configure
# make install
# ./snddevices
同样,把alsaconf-XXX.tar.gz 拷到/temp下,解压
进入文件夹,执行:
#./alsaconf
这个主要是用来配置的,你可以选择你的声卡类型,等等...
选好声卡后,一直选OK就好了,基本上到这儿,已经装好了。重启就OK了。
如果还有问题,那么你要安装alsa-lib和alsa-utils,安装方法和alsa-driver一样,注意要先安装alsa-lib,再安装alsa-utils。将文件拷到/tmp目录,解压缩,然后运行命令make和make install
现在在Windows上,不好操作。你可以到网上找个教程,一步一步往下搞就OK了。Linux上的安装都是大同小异的
B. linux hda声卡驱动下载
现在基于Intel core 2 Duo的底端笔记本电脑声卡一般都配置的是Intel的"HD Audio Controller"芯片,安装Ubuntu之后,系统面板中有声音图标,但不能发声。Ubuntu装的是ALSA的声卡驱动,但由于不是最新的驱动或安装系统时不能自动地做正确的配置,导致了不发声的问题。
解决方法就是下载最新的ALSA驱动包,手动编译,进行相关的配置, 就能让你的系统声声入耳了。
本文笔记本配置:
Dell Vostro 1400 , CPU Intel core 2 Duo T5470,内置Intel "Intel® High Definition Audio" chipset;
系统 : Ubuntu 7.10 - Gutsy Gibbon。
简要步骤如下:
1. 配置声卡驱动所需的相关工具(细节请参考相关文档)
sudo aptitude install build-essential libncurses-dev gettext linux-headers-`uname -r`
2. 下载ALSA最新驱动源码(ALSA 1.0.15),并编译和安装
驱动安装需要alsa-driver,alsa-lib, alsa-utils;下载这三个源代码包,依照alsa-driver, alsa-lib,alsa-utils的顺序安装;注意在alsa-driver第一步./configure需带如下参数:
sudo ./configure --with-cards=hda-intel
(其它类型的声卡若有问题,可能修改这里的参数进行安装也可能让声卡正常工作)
(Ubuntu 7.10默认装的是ALSA 1.0.14;编译安装1.0.15应该不需要删除系统中的1.0.14版本,我试过安装1.0.15之前,删除系统中的1.0.14和不删除都能正常使声卡发声)
之后重启系统
3. 配置 Mole Parameters
找出你的声卡的具体模型:cat /proc/asound/card0/codec#* | grep Codec(如:Codec: SigmaTel STAC9228,声卡为STAC9228)
查找ALSA文档ALSA-Configuration.txt文件,找到和你的模型最匹配的类型:(一般是笔记本厂商的名字或nstack的形式)
在alsa-base文件的末尾加下面一行:(/etc/modprobe.d/alsa-base)
options snd-hda-intel model=MODEL
重启系统,在出现登录界面的时候,应该能听到Ubuntu的欢迎声音了。
C. 如何安装ALSA驱动
1.下载驱动
你可以到这里下载ALSA的驱动:
你需要下载以下几个包:
alsa-driver-1.0.10.tar.bz2
alsa-lib-1.0.10.tar.bz2
alsa-utils-1.0.10.tar.bz2
2.分别解压:
#tar jxvf alsa-driver-1.0.10.tar.bz2
#tar jxvf alsa-lib-1.0.10.tar.bz2
#tar jxvf alsa-utils-1.0.10.tar.bz2
3.先进入alsa-driver,然后是,alsa-lib,最后是alsa-utils文件夹进行编译:
#./configure
#make
#make install
最后一步再次进入alsa-driver文件夹运行再编译请输入:
#./snddevices
等几分钟后编译完成,到此驱动总算安装完了,但是如果你马上重启动的话你的声卡还是不能工作,why?很简单你还得修改你的模块文件/etc/moles.conf
#vi /etc/moles.conf
并在最后加入以入几行:
#====== added those lines =============
alias char-major-116 snd
options snd major=116 cards_limit=1
#--- Intel 8x0 and SiS 7012 ----------
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0 id="ICH"
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
#====
然后保存退出重启。这就完成了,还不发声 ?不要紧我也遇到,打开音量控制器,你会发现所有的音量都是0, 接下来就不用我教了吧,调好音量后,先不要关控制器,直接测试声卡。能听到声音吗?还没有?那就把电脑砸了。
二、安装ALSA声卡驱动程序
1.到http://www.heihei.com/下载下面四个软件包:
alsa-driver-0.5.9.tar.bz2
alsaconf-0.4.3b.tar.gz
alsa-lib-0.5.9.tar.bz2
alsa-utils-0.5.9.tar.bz2
2.先安装alsa-driver-0.5.9.tar.bz2这个文件:
(1)cp alsa-driver-0.5.9.tar.bz2 /tmp
将alsa-driver-0.5.9.tar.bz2 拷到/tmp目录下。
(2)bunzip2 alsa-driver-0.5.9.tar.bz2
解压缩这个文件,会在/tmp目录下生成一个文件叫做alsa-driver-0.5.9.tar。
(3)tar xvf alsa-driver-0.5.9.tar
将会在/tmp目录下产生一个子目录叫做alsa-driver-0.5.9,alsa的所有文件就存放在这个目录下。
(4)cd alsa-driver-0.5.9
进入alsa的驱动程序所存放的目录,准备配置和编译它。这时你可以看一下目录下的INSTALL文件来了解安装的步骤和注意事项。
(5)依次运行下面三个命令:
./configure
make install
./snddevices
3.编辑/etc/ moles.conf文件
这个文件的配置虽然比较麻烦,但用alsaconf-0.4.3b.tar.gz也可以配好它,运行命令:
(1)cp alsaconf-0.4.3b.tar.gz /tmp
将alsaconf-0.4.3b.tar.gz 拷到/tmp目录下。
(2)tar zxvf alsaconf-0.4.3b.tar.gz
解压缩这个文件,会在/tmp目录下生成一个子目录叫做alsaconf-0.4.3b。
(3)./alsaconf
会出现一个窗口叫你选择声卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370 1371等,很多目前的kernel还不支持的声卡它都可以支持了。
选好声卡之后系统会问你一些问题,都回答OK,然后会回到第一个画面问你要不要继续设第二张声卡,选“No_more_cards”退出即可。完成这个步骤之后,/etc/moles.conf这个文件就基本上自动配置好了,重新启动电脑后声卡就可以发声了。
4.如果还不行,那么你就还需要安装alsa-lib和alsa-utils,安装方法和alsa-driver一样,注意要先安装alsa-lib,再安装alsa-utils。将文件拷到/tmp目录,解压缩,然后运行命令make和make install,具体请参照上面alsa-driver的安装步骤。
安装后到alsa-utils(解开alsa-utils-0.5.9.tar.bz2会产生该目录)目录下的alsamixer子目录执行
./alsamixer
好了,你的声卡应该能发声了。
D. linux系统没有声音,该怎么驱动
安装声卡驱动。
一般来说都是安装ALSA(Adcance
Linux
Sound
Architecture)驱动,多装几次以后就会发现非常的简单的。
首先,先决条件,也就是依赖关系,我记得需要安装kernal-source(我用过的几个Linux
OS都默认不安装这个,在你的OS
的软件包管理程序那里可以搜索这个关键词,选上进行安装,记得要插入系统光盘。),gcc我不记得要不要装,好像没有其他的了。
要安装驱动,你得先去下载alsa驱动,网址是:www.alsa-project.org,个人认为为了保证最大的兼容性,最好去下载最新版本。一般来说,只需要下载安装以下三个包就可以了,
driver
lib
utils
当然最好是要同一个版本的,我上传了一个所有需要的包,1.0.16
版的,有需要的用户请到这里来下载
URL
:
www.box.net/shared/0t5z8nao8c
不知道是否长久有效!
为了保证能完全安装成功,建议切换到root用户下执行安装。
我是在X
Window
下执行的安装,解压上述下载有的压缩包是用鼠标右键单击解压的,我想能熟练用shell命令来解压文档的Linux
User是不需要来我这里看声卡驱动的安装的
先安装下载回来的driver那个包,解压,然后在终端中转到解压后的那个文件夹,按照顺序执行以下命令。
1
./configure
2
make
3
make
install
4
./snddevices
一般来说都能顺利执行完上述命令的,如果不能的话,请查看返回的信息,这里需要特别说明一下,这几个过程都比较耗时,无论你的硬件配置如何,这个我没有办法解释原因,经验之谈。
安装到了这里,就需要配置系统文件了,怎么配置,手动的我也不知道,但是我知道有一个工具可以帮我们高效且几乎不出错的完成这个任务,那就是alsaconf工具了,这个工具在utils文件包里面。
解压下载回来的utils文件包,同样需要在终端中执行命令,在终端中转到解压后的目录,然后执行如下命令。
./alsaconf
然后就会出现一个比较像GUI的界面,会让你选择几次OK键之后,开始搜索声卡类型,搜索完了以后,就列出声卡列表,选择你的实际芯片组,然后再敲几次OK键,最后问你是否让他帮你写入配置文件,当然要拉。至此,如果幸运的话,重启之后就能你的声卡就能工作了。
如果重启之后还不能工作的话则继续往下看。
还不能工作的话,一般需要安装剩下的那两个包了,但是,有顺序的,先安装lib再安装utils
方法都差不多,都要在终端中执行安装,命令都一样。
1
./configure
2
make
3
make
install
安装完最后的utils时再运行。
./alsaconf
再配置一次声卡,个别的系统还要在X
Window下的系统管理工具那里设置一下声卡,不过都简单了。
重启系统,你的声卡应该能工作了。
E. 怎么在linux下驱动usb 声卡
在Linux系统上有两种驱动程序可以弥补Linux系统的不足。一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买,否则每次启动后,你只可以免费使用240分钟;ALSA是自由软件,可以免费使用
F. linux声卡驱动
linux声卡驱动是最麻烦的事,你去下载::alsa-driver-1.0.17.alsa-lib-1.0.17 alsa-utils-1.0.17然后依次安装,安装会的吧
先在终端进入解压的文件夹,然后依次输入sudo ./configure 回车sudo make回车sudo make install回车
实在不会 消息我
配上你的硬件和你的LINUX版本
G. 为什么Linux的音频驱动位于sound目录下而不是driver/sound
1、早期的2.4内核所有的音频驱动和其他驱动一样都是位于drivers目录下的:drivers/sound
2、到了2.5开发版内核,所有的音频驱动包括音频框架代码由drivers/sound移到了sound目录下:
(1)2.6内核之前的git记录查找:http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=summary
(2)音频驱动代码被移动的git提交:
http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=commit;h=
author Jaroslav Kysela <[email protected]>
Wed, 13 Feb 2002 03:32:11 +0000 (19:32 -0800)
committer Jaroslav Kysela <[email protected]>
Wed, 13 Feb 2002 03:32:11 +0000 (19:32 -0800)
commit
tree tree | snapshot
parent commit | diff
[PATCH] ALSA patch for 2.5.4
Integrate ALSA into v2.5.4
Jaroslav
这个提交是在2.5.4~2.5.5-pre1之间发生的
从这个提交信息可以看出,是在Linux内核正式引入ALSA音频构架的时候,所有的代码都被移动到了drivers/sound下。
也就是在同一天,音频子系统的维护由原来的Alan Cox转为Jaroslav Kysela:
http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=commit;h=
Make Jaroslav the sound maintainer, remove Alan on his request.
author Linus Torvalds <[email protected]>
Wed, 13 Feb 2002 04:05:43 +0000 (20:05 -0800)
committer Linus Torvalds <[email protected]>
Wed, 13 Feb 2002 04:05:43 +0000 (20:05 -0800)
commit
tree tree | snapshot
parent commit | diff
Make Jaroslav the sound maintainer, remove Alan on his request.
所以这个代码的移动应该是在ALSA那个分支开发的时候就已经是这样的了
H. linux桌面系统怎么更新硬件驱动呀
我给我的笔记本的当时的方法
首先说明我的声卡信息:
Realtek ALC269 @ Intel Ibex Peak PCH - High Definition Audio Controller
ok,需要下载下面的驱动程序,你自己去google搜索
LinuxPkg_5.16.tar.bz2
解压文件,找打README.txt文件,按步骤手动编译再安装(第一次我选择自动安装失败了,第二次我选择手动编译成功了)。
注意:安装成功后,会提示,默认是静音状态
重启系统后,调大音量测试是否有声音。
I. 如何给ubuntu装alsa驱动
第一步,删除原来安装alsa或者安装错的alsa sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils。
注意:
这一步很重要,在删除alsa-utils的时候会同时删除gdm和ubuntu-desktop,意味着将失去桌面,所以得重新安装桌面 sudo apt-get in。
第二步,下载最新的alsa驱动
下载下面这三个文件
alsa-driver-1.0.16.tar.bz2
alsa-lib-1.0.16.tar.bz2
alsa-utils-1.0.16.tar.bz2
安装步骤:
1、升级之前,必须现要确定当前系统的alsa版本,命令如下:
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.18rc3.
2、为确保在升级Alsa-utils时候不会出现问题,先要用下面命令停止它:
sudo /etc/init.d/alsa-utils stop
3、安装驱动前必须要先安装编译内核必须的工具组件,如下:
sudo apt-get -y install build-essential ncurses-dev gettext xmlto
sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev
4、接着进入到个人的根目录下下载这三个包:alsa-driver、alsa-lib 和 alsa-utils:
cd ~
rm -rf ~/alsa*
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.21.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.21a.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.21.tar.bz2
5、之后需要创建编译它们所需要的目录。然后,移动下载的这三个文件到刚创建的目录中:
sudo rm -rf /usr/src/alsa
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/alsa* .
6、解压这三个文件:
sudo tar xjf alsa-driver*
sudo tar xjf alsa-lib*
sudo tar xjf alsa-utils*
7、开始编译安装 alsa-driver:
cd alsa-driver*
sudo ./configure
sudo make
sudo make install
8、编译安装 alsa-lib:
cd ../alsa-lib*
sudo ./configure
sudo make
sudo make install
9、编译安装 alsa-utils:
cd ../alsa-utils*
sudo ./configure
sudo make
sudo make install
10、如果运行最后一次 “sudo ./configure” 遇到下面提示错误:
checking form.h presence... yes
checking for form.h... yes
checking for new_panel in -lpanelw... no
configure: error: panelw library not found
11、需要添加下面文件映射链接(没有出错的跳过这步)并重新运行最后一个 “sudo ./configure” 命令:
sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
sudo ln -s libformw.so.5 /usr/lib/libformw.so
sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so
sudo ln -s libncursesw.so.5 /lib/libncursesw.so
12、然后,安装下载的这三个不需要的文件:
rm -f ~/alsa-driver*
rm -f ~/alsa-lib*
rm -f ~/alsa-utils*
13、最后,只需要重新启动电脑,Alsa应该已经是 最新版本!可以用下面命令确定你系统当前的 alsa 版本:
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.
Compiled on Aug 31 2009 for kernel 2.6.28-15-generic (SMP).
14、确定所有都配置好以后,退出这个命令对话:
sudo alsaconf