国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

讓quake3在linux下順利運(yùn)行

2024-07-21 02:36:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  1 前言
  2 alsa驅(qū)動(dòng)的安裝
  3 Nvidia驅(qū)動(dòng)的安裝
  4 運(yùn)行quake3
  5 感謝
  
  1 前言
  花了不少時(shí)間,總算讓quake3在redhat linux 7.1下順利運(yùn)行了,于是想把我的經(jīng)歷寫出來(lái),和大家一起分享.我的機(jī)器硬件環(huán)境如下:P2 400,TNT2 M64,YMH724+ES1869,HY 128M PC 100.操作系統(tǒng):redhat linux 7.1.
  
  2 alsa驅(qū)動(dòng)的安裝
  首先,安裝alsa驅(qū)動(dòng).(為什么呢?redhat linux 7.1不是有oss驅(qū)動(dòng)可以支持這兩塊聲卡么?其實(shí)我一開始也是用的自帶的驅(qū)動(dòng),但是在quake3下,除了demo的那個(gè)場(chǎng)景,其他場(chǎng)景在運(yùn)行時(shí)居然讓quake3程序掛起,表現(xiàn)為畫面停滯,聲音不停重復(fù))先到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
  三個(gè)軟件包.用bunzip2 alsa-driver-0.5.11.tar.bz2和tar vfx alsa-driver-0.5.11.tar解開軟件包,另外兩個(gè)包做同樣處理.假如是redhat linux 7.1,在安裝之前,運(yùn)行以下命令:cd /usr/src
  ln -s linux-2.4.2 linux,將linux-2.4.2做個(gè)鏈結(jié).
  然后進(jìn)入alsa-driver-0.5.11的目錄,連續(xù)運(yùn)行以下三個(gè)命令:
  ./configure
  (假如你的聲卡屬于ISA即插即用類型,請(qǐng)輸入./configure --with-isapnp=yes)
  make install(這一步耗時(shí)n久,需要耐心等待)
  ./snddevices
  之后進(jìn)入alsa-lib-0.5.10b, 連續(xù)運(yùn)行以下兩個(gè)命令:
  ./configure
  make install
  再后進(jìn)入alsa-utils-0.5.10,連續(xù)運(yùn)行以下兩個(gè)命令:
  ./configure
  make install
  下面該編輯/etc/modules.conf文件了,假如你只有一塊聲卡,在其中加入這么幾行alias char-major-116 snd
  alias snd-card-0 snd-card-xxx # 注:其中xxx是你的聲卡型號(hào),如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
  由于我有兩塊聲卡,所以我加入的內(nèi)容如下:
  # 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
  假如你也有兩塊聲卡,
只需將兩塊聲卡的型號(hào)換成你的就可以了.
  之后,運(yùn)行:alsamixer,于是看見了有條狀圖形的混音器,按 上下左右 光標(biāo)鍵調(diào)節(jié),注重,假如條狀圖上有"MM"的字樣,說明是靜音,按 m 鍵將靜音去掉.調(diào)號(hào)之后,按esc退出(假如有兩塊聲卡,用alsamixer -c 0來(lái)調(diào)節(jié)第一塊,用alsamixer -c 1來(lái)調(diào)節(jié)第二塊)下面要存儲(chǔ)剛才的配置了:alsactl store 這樣設(shè)置被保存.假如以后在圖形界面的混音器將音量調(diào)亂了,可以用alsactl restore恢復(fù)保存了的設(shè)置.
  好了,現(xiàn)在聲卡驅(qū)動(dòng)安裝完成,可以試聽一些mp3,cd,midi之類的音樂,順便調(diào)節(jié)音量.
  
  3 Nvidia驅(qū)動(dòng)的安裝
  下面要安裝Nvidia的驅(qū)動(dòng)了(其實(shí)redhat linux 7.1的光盤里的MesaGL驅(qū)動(dòng)也能"運(yùn)行"quake3,但速度太慢了.假如是其他顯卡,可以去網(wǎng)上下載相應(yīng)的驅(qū)動(dòng),然后看看readme之類的文件,按照說明安裝,以獲得最佳效果)先去nvidia的主頁(yè)下載兩個(gè)rpm包:NVIDIA_GLX-1.0-1251.i386.rpm,第二個(gè)rpm包要按照你的系統(tǒng)情況下載,假如是redhat linux 7.1,one CPU, uniprocessor kernel,下載NVIDIA_kernel-1.0-1251.rh71up.i386.rpm,假如是RedHat 7.1, SMP kernel,下載NVIDIA_kernel-1.0-1251.rh71smp.i386.rpm,我的核心是單處理器版本,我下載的是前者.這兩個(gè)rpm包需要xfree86 4.x的支持,版本低的話不能安裝.在linux沒有運(yùn)行xwindow的情況下,運(yùn)行:
  rpm -Uvh NVIDIA_kernel-1.0-1251.rh71up.i386.rpm
  rpm -Uvh NVIDIA_GLX-1.0-1251.i386.rpm
  假如安裝linux時(shí)選了MesaGL驅(qū)動(dòng),安裝第二個(gè)包時(shí)會(huì)有個(gè)警告,告訴你他將有沖突的文件改了名稱.檢查/etc/conf.modules或modules.conf(redhat 7.0開始采用) 有沒有這么一句:alias char-major-195 NVdriver ,沒有的話自己加上.接著,修改/etc/X11/XF86Config-4,把
  Driver "nv"
  改為
  Driver "nvidia"
  看看在Section "Module" 段中有沒有Load "glx"這行,沒有的話加上.
  假如有Load "dri"
  Load "GLcore"
  這兩行,請(qǐng)?jiān)谶@兩行前面加個(gè)#號(hào)將這兩行注釋掉.
  此時(shí)運(yùn)行startx,假如失敗,則需要在/etc/X11/XF86Config-4中的Section "Screen" 段中加上:Option "NvAgp" "0" ,再startx應(yīng)該沒問題了.至此,顯卡驅(qū)動(dòng)安裝完成.
  
  4 運(yùn)行quake3
  現(xiàn)在去到網(wǎng)上下載一個(gè)linuxq3a-1.27g-beta1.tar.gz的文件,注重,在www.quake3arena.com上的最新版程序是個(gè)升級(jí)版,少了一些文件,而且還要安裝,所以建議下載linuxq3a-1.27g-beta1.tar.gz.用
  tar zxvf linuxq3a-1.27g-beta1.tar.gz解開打包的文件.將會(huì)生成目錄quake3,子目錄baseq3和missionpack.在主目錄下的文件quake3.x86就是可執(zhí)行文件.現(xiàn)在把quake3的光盤放進(jìn)光驅(qū),將baseq3下的pk0.pk3復(fù)制到Q3A for linux的baseq3子目錄下(假如你的硬盤不夠大,可以將pk0.pk3做個(gè)符號(hào)連結(jié)到baseq3下.)執(zhí)行quake3.x86,便可以在linux下跑quake3了,假如你有quake3 team arena的光盤,把光盤中missionpack目錄下的pk0.pk3復(fù)制到(或做連結(jié))Q3A for linux的missionpack下,這樣你就能玩quake3 team arena了.
  
  5 感謝
  感謝Dr.Watson,hubertzou,張子,他們的出色文章給了我很大幫助.感謝www.linuxbyte.net,感謝alsa小組,quake3 for linux開發(fā)組,nvidia driver for linux開發(fā)組,感謝世界上所有為linux做出貢獻(xiàn)的公司,個(gè)人和團(tuán)體.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武清区| 辉南县| 云林县| 南华县| 米泉市| 安西县| 红安县| 靖宇县| 赤水市| 高碑店市| 德昌县| 永清县| 新郑市| 济源市| 平湖市| 砀山县| 开封县| 淮北市| 清镇市| 商城县| 张家界市| 工布江达县| 吴江市| 卢龙县| 墨江| 通榆县| 桑日县| 黑龙江省| 清镇市| 云龙县| 武定县| 朔州市| 滨海县| 比如县| 平安县| 松桃| 紫金县| 宜城市| 日照市| 香河县| 十堰市|