安装ALSA声卡驱动程序
来源:互联网 发布:js文件怎么写jquery 编辑:程序博客网 时间:2024/05/24 00:49
1.下载下面4个软件包
alsa-driver-1.0.22.tar.bz2
alsa-lib-1.0.22.tar.bz2
alsa-utils-1.0.22.tar.bz2
alsaconf-0.4.3b.tar.gz
其中,前三个可以到http://www.alsa-project.org/main/index.php/Main_Page下载,alsaconf则到http://gd.tuwien.ac.at/opsys/linux/alsa/driver/alsaconf/下载,这个打开的速度有点慢,慢慢等待。
2.先安装alsa-driver-0.5.9.tar.bz2这个文件:
(1)将alsa-driver-1.0.22.tar.bz2拷贝到 /tmp目录下
cp alsa-driver-1.0.22.tar.bz2 /tmp
(2)解压缩这个文件,会在/tmp目录下生成一个文件叫做alsa-driver-1.0.22.tar
bunzip2 alsa-driver-1.0.22.tar.bz2
(3)tar xvf alsa-driver-1.0.22.tar
此时会在/tmp目录下生成一个子目录叫做alsa-driver-1.0.22
(4)进入生成的子目录
cd alsa-driver-1.0.22
(5)依次运行下面四个命令:
./configure
make
make install
./snddevices
3.编辑/etc/modules.conf文件
这个文件的配置虽然比较麻烦,但用alsaconf-0.4.3b.tar.gz也可以配好它,运行命令:
(1)将alsaconf-0.4.3b.tar.gz 拷到/tmp目录下。
mv alsaconf-0.4.3b.tar.gz /tmp
(2)解压缩这个文件,会在/tmp目录下生成一个子目录叫做alsaconf-0.4.3b。
tar zxvf alsaconf-0.4.3b.tar.gz
(3)./alsaconf
会出现一个窗口叫你选择声卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370 1371等,很多目前的kernel还不支持的声卡它都可以支持了。 通过lspci -v可以得知我的声卡为Ensoniq ES1371 [AudioPCI-97] (rev 02)这样的型号,在选择声卡型号时,选这个就行了。
选好声卡之后系统会问你一些问题,都回答OK,然后会回到第一个画面问你要不要继续设第二张声卡,选“No_more_cards”退出即可。完成这个步骤之后,/etc/modules.conf这个文件就基本上自动配置好了,重新启动电脑后声卡就可以发声了。
4.如果还不行,那么你就还需要安装alsa-lib和alsa-utils,安装方法和alsa-driver一样,注意要先安装alsa-lib,再安装alsa-utils。将文件拷到/tmp目录,解压缩,然后运行命令make和make install,具体请参照上面alsa-driver的安装步骤。
安装alsa-utils时,有如下错误,不晓得怎样解决,但好像不影响使用,因为我现在就能听到声音.
[root@localhost alsa-utils-1.0.22]# make install
Making install in include
make[1]: Entering directory `/tmp/alsa-utils-1.0.22/include'
make[2]: Entering directory `/tmp/alsa-utils-1.0.22/include'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/tmp/alsa-utils-1.0.22/include'
make[1]: Leaving directory `/tmp/alsa-utils-1.0.22/include'
Making install in alsactl
make[1]: Entering directory `/tmp/alsa-utils-1.0.22/alsactl'
Making install in init
make[2]: Entering directory `/tmp/alsa-utils-1.0.22/alsactl/init'
make[3]: Entering directory `/tmp/alsa-utils-1.0.22/alsactl/init'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/share/alsa/init" || mkdir -p -- "/usr/share/alsa/init"
/usr/bin/install -c -m 644 '00main' '/usr/share/alsa/init/00main'
/usr/bin/install -c -m 644 'default' '/usr/share/alsa/init/default'
/usr/bin/install -c -m 644 'help' '/usr/share/alsa/init/help'
/usr/bin/install -c -m 644 'info' '/usr/share/alsa/init/info'
/usr/bin/install -c -m 644 'test' '/usr/share/alsa/init/test'
/usr/bin/install -c -m 644 'hda' '/usr/share/alsa/init/hda'
make[3]: Leaving directory `/tmp/alsa-utils-1.0.22/alsactl/init'
make[2]: Leaving directory `/tmp/alsa-utils-1.0.22/alsactl/init'
make[2]: Entering directory `/tmp/alsa-utils-1.0.22/alsactl'
xmlto man alsactl_init.xml
make[2]: xmlto: Command not found
make[2]: *** [alsactl_init.7] Error 127
make[2]: Leaving directory `/tmp/alsa-utils-1.0.22/alsactl'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/tmp/alsa-utils-1.0.22/alsactl'
make: *** [install-recursive] Error 1
以上参考《linux如何安装声卡驱动》这篇文章,但是一步一步地做完后,但还不能发声,再找其他资料。
-------------------------------------------------------------------------------------------------------------------------------------
linuxsir.org的北南有篇文章《用ALSA驱动声卡流程详解》,昨天晚上按照它来做,只走了几步,不知怎么的,突然就能发声了,但是上会网后,又突然不能发声,真是来无影去无踪。没有办法,再接着昨天的往下做了。
首先,安装system-config-soundcard这个包,下载地址为:http://www.filestube.com/47f8798550cd85a003ea/go.html,下来后安装即可。
然后运行 system-config-soundcard,这时,奇迹出现了,播放测试声音,没有听见,但是再次打开xmms来播放Mp3时,却能听到了,并且比昨天晚上突然发出的声音要流畅得多。
在安装system-config-soundcard
时,会说有一个kudzu-1.2.85-3.i586.rpm找不到,去http://mirrors.163.com/fedora/releases/11/Everything/i386/os/Packages/下载这个软件包,然后安装kudzu。
接着再次安装system-config-soundcard,又有错误,
说没有/etc/modprobe.conf这个文件,此时,根据提示修改如下文件:
/usr/share/system-config-soundcard/soundcardBackend.py
提示说这个文件的154行找不到/etc/modprobe.conf这个文件,可能是这个文件写得有问题吧,因为我用的是Fedora11,内核为2.6版本,是不存在/etc/modprobe.conf这个文件的,有的是/etc/modules.conf这个文件,那就改成/etc/modules.conf吧,于是改后的文件(部分)如下:
#other code
def readFile(self):
if kernel_type == '2.6':
# fd = open('/etc/modprobe.conf', 'r')#deleted 20091227
#added 20091227------>>
fd = open('/etc/modules.conf', 'r')
#added 20091227------<<
if kernel_type == '2.4':
fd = open('/etc/modules.conf', 'r')
lines = fd.readlines()
fd.close()
#other code
修改完后,system-config-soundcard就可以安装上了,然后在终端运行
system-config-soundcard,就可以看到要求播放测试声音的对话框,虽然还是听不到声音,但是此时播放YOUKU的视频时,可以听到声音了。
如果还不行,那就再次安装本文开始所下载的alsa-utils-1.0.22.tar.bz2这个包。
PS:
根据这几天的安装经验,最好是先安装system-config-soundcard,然后再安装本上面所说的下载的四个软件包。
/etc/modules.conf 这个文件是由alsaconf-0.4.3b.tar.gz这个包生成的,所以上文所提到的几个包的安装顺序如下:
alsa-driver-1.0.22.tar.bz2
alsaconf-0.4.3b.tar.gz
kudzu-1.2.85-3.i586.rpm
system-config-soundcard
如果这些安装完后重启,若还不能出声,则安装下面两个包
alsa-lib-1.0.22.tar.bz2
alsa-utils-1.0.22.tar.bz2
──────────────────────────────────────
全文完
参考文章:
linux如何安装声卡驱动 http://www.cnblogs.com/wudingfeng/archive/2009/08/10/1542560.html
用ALSA驱动声卡流程详解 http://fedora.linuxsir.org/main/node?q=node/67
- 安装ALSA声卡驱动程序
- alsa声卡安装
- alsa声卡
- 声卡驱动ALSA安装指南(第三版)
- 声卡驱动ALSA安装指南(第三版)
- 在Linux中安装ALSA声卡驱动
- 在Linux中安装ALSA声卡驱动
- Linux alsa 声卡驱动 安装 卸载 设置默认声卡
- Linux alsa 声卡驱动 安装 卸载 设置默认声卡
- Linux下声卡驱动软件ALSA的安装与配置
- rhel6.3 没声音 解决方法之安装alsa声卡驱动
- centos6.4下安装alsa声卡的若干问题及解决方案
- alsa声卡学习笔记
- Linux ALSA声卡驱动
- alsa设置默认声卡
- ALSA配置Linux声卡
- qemu模拟alsa声卡
- alsa设置默认声卡
- 使用XFire开发及调用WebService的步骤 web services readme
- 怎么转积分啊
- 有趣的linux命令(English)
- java中的基本数据类型长度
- 两种方式--使编辑控件的滚动条自动滚动
- 安装ALSA声卡驱动程序
- WINDOWS SERVER 2003 浏览器安全等级修改
- 计算器源程序代码
- java 打包jar文件
- 怎么下载google code 上的源代码?
- 博客转到百度空间
- 2009年12月27日
- arguments的caller,callee
- 2009年总结与2010年展望