LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 491|回复: 1

AC97在rh7.3上安装全攻略,译自威盛驱动说明(转帖)

[复制链接]
发表于 2003-5-19 09:21:52 | 显示全部楼层 |阅读模式
AC97在rh7.3上安装全攻略,译自威盛驱动说明
发信站: BBS 水木清华站 (Mon Nov 11 08:31:53 2002), 站内
翻译:逍遥一狂 2002.11.10
rh7.3声卡安装说明
v0.82,2002年9月24日发布,
版权所有,威盛电子
1.摘要
本文介绍在rh7.3上安装威盛南桥芯片VT82C686B/VT8231 &VT8233/VT8233A/VT8233C/VT8235的四种方法,这些方法分别是:
A.操作系统自驱 (VT8233A/VT8235不适合)
B.VIA声卡驱动
C.ALSA驱动来自ALSA (VT8233A/VT8235不适合)
D.OSS驱动来自4Front技术
下面一步步介绍每个方法并比较他们各自的特点,本文仅供参考,不提供任何保证
2.文档说明
这个驱动包包含下面14个文件:
68audio.rht73.athlon.gz 06-05-02 16:32 14,339 bytes
68audio.rht73.i386.gz 05-05-02 11:55 15,659 bytes
68audio.rht73.i686.gz 05-05-02 12:01 14,441 bytes
74audio.rht73.athlon.gz 06-05-02 16:26 15,356 bytes
74audio.rht73.i386.gz 05-05-02 11:55 16,510 bytes
74audio.rht73.i686.gz 05-05-02 12:01 15,338 bytes
alsa-drive-0.5.12a.tar.bz2 11-30-01 14:45 915,079 bytes
alsa-lib-0.5.10b.tar.bz2 01-25-01 12:00 188,148 bytes
alsa-utils-0.5.10.tar.bz2 12-07-00 12:00 115,414 bytes
alsaconf-686 11-23-01 08:31 311 bytes
alsaconf-8233 11-23-01 08:31 311 bytes
audunmute 11-23-01 08:18 338 bytes
oss397C-linux-v2x.tar.gz 08-26-02 08:34 2323,565 bytes
Readme.doc this file
建议用户去威盛的站点http://www.viaarena.com/?PageID=69 下载最新驱动程序包
ALSA驱动是由ALSA维护的,可以去http://www.alsa-project.org 下载最新版
OSS驱动是有opensound维护和更新的,可以去http://www.opensound.com 下载最新版.
但是是付费的
3.安装准备
安装之前需要做两件事,首先按照下面步骤删除以前的安装
A.操作系统自驱
#modprobe -r via82cxxx_audio
B.VIA声卡驱动(改变目录到VIA声卡驱动文件夹)
#./vunstall
C.ALSA
#modprobe -r snd-pcm-oss
#modprobe -r snd-seq-oss
#modprobe -r snd-mixer-oss
#modprobe -r snd-card-via8233 (针对VT8233/VT8233C)
#modprobe -r snd-card-via686a (针对VT82C686B/VT8231)
D.OSS
方法一:
#cd /usr/lib/oss
#./soundoff (关闭oss驱动)
方法二:
#cd /usr/lib/oss
#./uninstall.sh (卸载oss驱动)
接着,如果你安装了其他声卡驱动,就要备份"/etc/modules.conf"文件。如果有个 三长两短,你还可以用备份来恢复。注意:在卸载原来的驱动以前,一定要终止所有 与声卡有关的应用并确信声卡没有被使用,用"#lsmod"命令可以确认声卡是否被加载了。
4.操作系统自驱 (VT8233A/VT8235不适合)
操作系统会自动检测板载声卡控制器并且安装驱动程序,为了确定驱动是否被安装了, 可以运行命令"#lsmod"来检查声卡是否被装入内核,如果装入了,就能看到名字为 "via82cxxx_audio"的模块并显示他的状态。
5.威盛声卡驱动
安装威盛声卡驱动以前,你需要按照南桥芯片和CPU选择一个合适的驱动程序包,确认你的 声卡芯片型号并依照下面的表格作出选择。
Driver package South bridge chip CPU type
68audio.rht73.i386.gz VT82C686A,VT82C686B,VT8231 VIA C3
68audio.rht73.i686.gz VT82C686A,VT82C686B,VT8231 P4/PII/PIII Socket7cpu
68audio.rht73.athlon.gz VT82C686A,VT82C686B,VT8231 AMD K7
74audio.rht73.i386.gz VT8233,VT8233C,T8233A,VT8235 VIA C3
74audio.rht73.i686.gz VT8233,VT8233C,T8233A,VT8235 P4/PII/PIII Socket7cpu
74audio.rht73.athlon.gz VT8233,VT8233C,T8233A,VT8235 AMD K7

下面来就举个解压安装的例子:
#tar zxvf 68audio.rht73.i386.gz
#cd 68audio.rht73.i386
#./vinstall
注意:
(1).如果你不能成功运行"./vinstall"或者"./vunstall",请确认你对文件有可 执行的权限,可以用"chmod 755 vinstall"或者"chmod 755 vunstall"改变权限后在执行。
(2).当在KDE下听MIDI时,VT82C686B/VT8231 发音有可能会不连续,但是在GNOME 下就没有这个问题。
(3).用XMMS听MP3或WAV的时,VT82C686B/VT8231 发声有可能不连续,但是用KDE 下的"kaboodle"就能流畅播放。
6.ALSA驱动(VT8233A/VT8235不适合)
A.准备内核源码 重驱声卡模块需要内核头文件和内核源代码,你可以在安装系统时选中内核源代码,也就 是目录.../Package Group Selection/Kernel Development/System/kernel-source.当然 也可以在任何时候选择"Gnome RPM"或者运行"rpm -i kernel-source-2.4.18.i386.rpm来 安装内核源代码,内核源代码位于第2张安装盘"/RedHat/RPMS/"目录下。
B.下载和解压ALSA驱动程序包 可以去http://www.alsa-project.org 下载个最新的驱动程序包,然后解压在一个特定的 目录下,例如,可以用下面的命令解压
#bzip2 -dc alsa-driver-0.5.12a.tar.bz2 | tar xvf -
C.创建声音设备 改变目录到"alsa-driver-0.5.12a",运行下面的命令在/dev目录下创建一个新的声音设备 并且检测声音控制器
#./configue --with-kernel=/usr/src/linux-2.4
#make
#make install
#./snddevices
有两种选择为内核装载声音模块,手动或者自动,手动请看D,自动请看E
D.手动装载声音模块
运行"modprobe"命令来为内核装载需要的模块
#modprobe snd-card-via686a (针对 VT82C686/VT8231)
#modprobe snd-card-via8233 (针对 VT8233/VT8233C)
#modprobe snd-mixer-oss
#modprobe snd-seq-oss
#modprobe snd-pcm-oss
这样在重启之后内核不再载入声音模块,还需要重新手动装载
E.自动装载声音模块
编辑"/etc/modules.conf",添加下面内容,声音模块就会在任何声音应用之前载入内核
alias char-major-116 snd
alias snd-card-0 snd-card-via686a (针对 VT82C686B/VT8231)
alias snd-card-0 snd-card-via8233 (针对 VT8233/VT8233C)
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
为了方便,软件包里提供两例配置文件,
alsaconf-686 for VT82C686B/VT8231
alsaconf-8233 for VT8233/VT8233C
F.用mixer开启声音配置
声音配置在ALSA驱动里默认是不发声的,你可以用Gnome或者ALSA mixer来开启,Gnome 简单易用,推荐使用。
(1).用Gnome mixer(推荐) 这个mixer为用户提供了调节声音设置的图形界面。运行Gnome Mixer GMIX(选择采单里的P? 否则,你的声卡会变哑巴。一但GMIX运行后,以前的声音设置就会自动生效
(2).用ALSA mixer 从http://www.alsa-project.org 下载一个更新的库和工具 (例如"alsa-lib-0.5.10b.tar.bz2"和"alsa-lib-utils-0.5.10.tar.bz2"),用下面的指令 来安装他们,首先,解压在一个特定的目录
#bzip2 -dc alsa-lib-0.5.10b.tar.bz2 | tar xvf -
#bzip2 -dc alsa-utils-0.5.10b.tar.bz2 | tar xvf - 然后改变目录到"alsa-lib-0.5.10b"和"alsa-utils-0.5.10"并运行相应的命令
#./configure;make;make install 安装成功以后运行"#amixer".你就能看到所有默认为哑的选项,运行下面12个命令来设置
amixer set PCM 22 unmute
amixer set PC Sperker 22 unmute
amixer set Master 22 unmute
amixer set Master Mono 22 unmute
amixer set Headphone 22 unmute
amixer set Phone 22 unmute
amixer set Aux 22 unmute
amixer set Video 22 unmute
amixer set CD 22 unmute
amixer set Input Gain 22 unmute
amixer set Line 22 unmute
amixer set MIC 22 unmute
为了方便,这个包里提供一个叫"audunmute"的文件,可以用下面的命令开启所有声音功能
#./audunmute
注意:如果你不能运行"audunmute"命令,请先用"chmod 755"改变它的属性。当系统重启 后这个声卡驱动将变成不起作用的,用户需要再次运行"audunmute"才能启动声卡驱动。
7.OSS驱动
可以在http://www.opensound.com 下载新版的"oss397c-linux-v2x.tar.gz"或者更新版本,
运行下面的命令解压和安装:
#tar zxvf oss397c-linux-v2x.tar.gz
#./oss-install
第一个命令解压出6个文件,第二个命令为安装驱动,如果已有其他的声卡驱动模块被载入 了内核或者系统用的是第三方的模块,oss程序将终止安装过程,所以安装前一定要记得 删除以前的声卡驱动或模块。
整个安装过程为图形界面,选择目标目录并解压oss包,记得要保存后再退出,接着,改变 目录到目标目录中,例如:#cd /usr/lib/oss 运行#./soundon 来为内核加载声音相关 模块,或者你也可以运行#./soundoff来在任何时候结束声音。声音模块不会在重启之后 自动加载,如果你想让声音设备每次重启后自动工作,请按照OSS驱动发布中注释的指令 一步步来就可以了
8.驱动特点的比较(译者略)
9.测试用机器的配置(译者略)
翻译:逍遥一狂 2002.11.10
※ 来源:·BBS 水木清华站 smth.edu.cn
发表于 2003-5-20 00:53:24 | 显示全部楼层
多谢rockqueen兄,辛苦了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表