歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 配置好Linux顯卡驅動 爽快玩游戲

配置好Linux顯卡驅動 爽快玩游戲

日期:2017/2/28 17:52:26   编辑:Linux教程

摘要

現在很多游戲都需要3D支持,本文就TNT2在Linux下如何為各種流行游戲進行相應的配置進行了一些介紹,幫助你更好地壓搾顯卡。

目前,大多數Linux下的3D加速游戲采用的都是OpenGL,因此對於nVIDIA最新的驅動程序,只需做很小的改動就可以適於大多數的游戲。我的顯卡是Diamond Viper V770,安裝的驅動程序是nVIDIA 0.93 版。現在假設已經把XFree86 4.0和最新的TNT2顯卡驅動程序安裝在Linux上,並且其它的一切都運行正常。下面就介紹各種游戲下TNT2顯卡的相應配置。

雷神之錘 Ⅲ

在Linux下,雷神之錘Ⅲ(QuakeⅢ)缺省的安裝位置是/usr/local/games/quake3。我在安裝過程中發現,libGL.so只是一個鏈接,指向鏈接libMesaVoodoo(該鏈接指向libMesaVoodoo庫),顯然這樣配置TNT2顯卡的驅動程序是不會發生作用的。

解決的方法很簡單,刪除鏈接文件libGL.so(rm libGL.so),這時Quake Ⅲ Arena就會直接加載到目錄/usr/lib下的libGL.so庫。

在缺省情況下,QuakeⅢ Arena使用最大化窗口,雖然感覺也不錯,但是在屏幕底下還是有一接縫。這個問題可以通過在游戲Setup選單中打開全屏設置來解決。

早期版本的QuakeⅢ Arena和nVIDIA的驅動程序之間有一個問題,就是DGA鼠標的支持問題。解決辦法有兩個選擇:啟動游戲的時候關閉DGA鼠標支持,或者安裝補丁1.17。該補丁在以下網址http://www.lokigames.com/products/quake3/updates.php3中可以找到。

重裝機甲 Ⅱ

重裝機甲Ⅱ(Heavy Gear Ⅱ)在安裝過程中(安裝到目錄/usr/local/games/hg2下),會提示安裝庫Mesa 3.3 library。該庫與Voodoo卡配合很好。安裝完後會創建一個鏈接libGL.so.1,指向libMesaVoodoo.so.1.2.030300。很顯然,它就像QuakeⅢ一樣,也必須刪除libGL.so.1,從而使游戲自動加載libGL.so。

用這個驅動程序玩Heavy GearⅡ有一個小毛病,就是完成或中止一個任務之後,游戲會突然退出,並且顯示信息“Segmentation fault”。糾正該問題的一個方法是安裝補丁。該補丁在以下網址http://www.lokigames.com/products/heavy-gear2/updates.php3中可以找到。另外一個方法是手動糾正錯誤,首先安裝最新版本的SDL,並從Heavy GearⅡ目錄中刪除現存的SDL庫,具體步驟如下:

◆ 以Root身份登陸;

◆ 刪除現有的SDL;

◆ 從http://www.libsdl.org/download-1.1.html 下載最新SDL版本;

◆ 從http://www.libsdl.org/projects/SDL_mixer/index.html 下載最新的SDL_mixer版本;

◆ 編譯並安裝SDL,如果是RPMs封裝的就不用編譯了;

◆ 編譯安裝SDL_mixer。

當Heavy GearⅡ不能使用它的SDL時,就會使用系統中(/usr/lib或 /usr/local/lib)存在的其它SDL庫。不過這樣做的缺點是刪除SDL後,也就刪除了游戲啟動所需庫函數。解決的方法是,把/usr/lib 或/usr/local/lib下的SDL庫拷貝到Heavy GearⅡ目錄下,並建立相應的鏈接。命令如下(我使用的是SDL 1.1.3 和SDL_mixer 1.0.5):

  su root
  cd /usr/lib (或/usr/local/lib,就SDL庫的位置而定)
  cp libSDL-1.1.so.0.3.0 /usr/local/games/hg2
  cp libSDL_mixer-1.0.so.0.2.3 /usr/local/games/hg2
  cd /usr/local/games/hg2
  ln -s libSDL-1.1.so.0.3.0 libSDL-1.1.so.0
  ln -s libSDL_mixer-1.0.so.0.2.3 libSDL_mixer-1.0.so.0

現在游戲就不會出現以上的錯誤了。

Copyright © Linux教程網 All Rights Reserved