在FedoraCore3上安装alsa声卡驱动并实现多路混合输出

文章作者 100test 发表时间 2007:03:14 16:43:59
来源 100Test.Com百考试题网


环境:
OS Fedora Core 3
kernel 2.6.10-1.741_FC3
glibc 2.3.4-2
gcc 3.4.2
kde 3.3.1
gnome 2.8.0
Xorg 6.8.1
以下安装适应于Fedora Core3,其他版本的Linux可以参考,但是完全照搬不一定能成功(比如Debian),你需要根据自己的系统来修改配置文件.
安装步骤:
1下载需要的软件:
首先从http://www.alsa-project.org/上下载以下这些软件

ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.8.tar.bz2 (必须)
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.8.tar.bz2 (必须)
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.8.tar.bz2 (必须)
ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.8.tar.bz2 (可选)
ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.8.tar.bz2 (可选)
ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.8.tar.bz2 (必须)
2编译alsa驱动及相关软件
a. alsa-driver
# tar jxvf alsa-driver-1.0.8.tar.bz2
# cd alsa-driver-1.0.8

通常需要首先知道自己声卡的芯片的具体型号,然后再通过指定编译参数来编译需要的驱动,该参数为--with-cards=,可以用--with-cards=all来编译alsa所支持的所有驱动,但这样会占用更多的磁盘空间,因此不推荐.芯片型号可以通过阅读说明书或者在linux下使用lspci –v等渠道来查找,知道具体的芯片型号之后可以到alsa的网站上寻找该声卡的驱动的编译和配置文档.例如我的声卡是intel810的声卡,那么在http://www.alsa-project.org/alsa-doc/ 页面上的Choose manufacturer for more details 下拉菜单中选择intel然后点GO,接下来会得到一个表格,选择表格中Driver &. Docs这一列里有详细声卡驱动安装的连接,点Detail旁边的intel8x0即可得到说明页面.接下来的步骤都是参考该文档进行的,在配置中需要根据自己的实际情况选择适合的声卡配置说明文档.
# ./configure --with-cards=intel8x0 --with-sequencer=yes.make.make install
# ./snddevices #创建设备文件
如果不出意外,上面的工作做完之后,驱动程序就安装好了:),提醒一下,默认情况下alsa的驱动都是静音的,我们必须用混音器调节音量才能出声音.

b.安装alsa-lib
很简单,没什么好说的,按照下面步骤安装就行了:
# tar jxvf alsa-lib-1.0.8.tar.bz2
# cd alsa-lib-1.0.8
# ./configure.make.make install
c.安装alsa-utils
# tar jxvf alsa-utils-1.0.8.tar.bz2
# cd alsa-utils-1.0.8
# ./configure.make.make install
d.安装alsa-oss
# tar jxvf alsa-oss-1.0.8.tar.bz2
# cd alsa-oss-1.0.8
# ./configure --with-aoss=yes.make.make install
e.其他
剩下几个包都是可选的,编译方法也很简单,这里就不说了

相关文章


Linux下程序开发:用QT创建新风格
Linux操作系统下Shell病毒详细介绍
Linux操作系统下的汇编程序设计简介
新手指南:linux软件的安装方法
在FedoraCore3上安装alsa声卡驱动并实现多路混合输出
Linux各项系统开机服务的功能简介
优化Linux系统硬盘的七个实用技巧
Linux下Shell基础知识深入浅出
Linux内核开发:使用Git管理源代码(4)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛