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.测试用机器的配置(译者略)
[1] [2] 下一页
(出处:http://www.sheup.com)
上一页 [1] [2]