前言

花了不少时间,总算让quake3在redhat linux 7.1下顺利运行了,于是想把我的经历写出来,和大家一起分享.我的机器硬件环境如下:P2 400,TNT2 M64,YMH724 ES1869,HY 128M PC 100.操作系统:redhat linux 7.1。

alsa驱动的安装

首先,安装alsa驱动.(为什么呢?redhat linux 7.1不是有oss驱动能够支持这两块声卡么?其实我一开始也是用的自带的驱动,但是在quake3下,除了demo的那个场景,其他场景在运行时居然让quake3程式起,表现为画面停滞,声音不停重复)先到http://www.alsa-project.org/下载 alsa-driver-0.5.11.tar.bz2; alsa-utils-0.5.10.tar.bz2 ;alsa-lib-0.5.10b.tar.bz2 三个软件包。用bunzip2 alsa-driver-0.5.11.tar.bz2和tar vfx alsa-driver-0.5.11.tar解开软件包,另外两个包做同样处理。假如是redhat linux 7.1,在安装之前,运行以下命令:cd /usr/src ln -s linux-2.4.2 linux,将linux-2.4.2做个链结。然后进入alsa-driver-0.5.11的目录,连续运行以下三个命令:

./configure

(假如您的声卡属于ISA即插即用类型,请输入:

./configure --with-isapnp=yes)

            make install(这一步耗时n久,需要耐心等待)

            ./snddevices

之后进入alsa-lib-0.5.10b, 连续运行以下两个命令:

./configure

            make install

再后进入alsa-utils-0.5.10,连续运行以下两个命令:

./configure

            make install

下面该编辑/etc/modules.conf文档了,假如您只有一块声卡,在其中加入这么几行:

alias char-major-116 snd

            alias snd-card-0 snd-card-xxx # 注:其中xxx是您的声卡型号,如ymfpci

            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

由于我有两块声卡,所以我加入的内容如下:

# ALSA portion

            alias char-major-116 snd

            # OSS/Free portion

            alias char-major-14 soundcore

            # ALSA portion

            alias snd-card-0 snd-card-ymfpci

            # OSS/Free portion

            alias sound-slot-0 snd-card-0

            # OSS/Free portion - card #1

            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

            # ALSA portion

            alias snd-card-1 snd-card-es18xx

            # OSS/Free portion

            alias sound-slot-1 snd-card-1

            # OSS/Free portion - card #2

            alias sound-service-1-0 snd-mixer-oss

            alias sound-service-1-1 snd-seq-oss

            alias sound-service-1-3 snd-pcm-oss

            alias sound-service-1-8 snd-seq-oss

            alias sound-service-1-12 snd-pcm-oss

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!