作者 主題: [分享]nVidia GeForce 顯示卡效能最佳化~~~~~  (閱讀 7330 次)

0 會員 與 1 訪客 正在閱讀本文。

Lost-Angel

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
心 得 分 享

主 題 :
如何在 RedHat Linux 9.0 系統下使 GeForce 系列顯示卡發揮最大效能.

起 因 :
電腦系統配備 Intel P4 2.4Ghz 的中央處理器, 256MB DDR-SDRAM 記憶體 與一塊 nVidia Geforce 4 Ti4200 顯示加速晶片之顯示卡( 128MB , 8xAGP ).
雖在安裝 Linux 系統時有偵測到正確的顯示卡型號並以系統核心內建之 nv 標準驅動程式來驅動該顯示卡. 但每當執行到有 3D 繪圖運算畫面時就會發現其流暢度非常的不如預期.

原 理 :
目前電腦系統上較普遍之 3D 立體繪圖函式庫分為兩大門派, 一邊是歷史悠久且具有極佳視覺效果的 GLX (俗稱的 OpenGL ), 令一邊則是 Microsoft 研發的 Direct3D.

雖然 GLX(OpenGL) 所產生的各種虛擬特效(如光影浮奏效果等) 遠遠的優越於微軟的 Direct3D, 但其對於硬體的要求(顯示卡為最主要關鍵)是非常的嚴苛. 一般市面上常見的顯示卡(Voodoo, TNT, GeForce 系列... 等) 跟本不夠看. 真正能夠滿足 GLX 效能的顯示卡只有 3DLab 公司出產的. 而其最便宜的一款顯示卡也都有上萬的新臺幣...
至於微軟的 Direct3D 雖然無法產生如此生動神妙的虛擬實境特效, 但其最大的優點不過在於對顯示卡效能要求比較不那麼嚴格. 目前 Windows serise 系統上的所有含有 3D 貼圖的電玩遊戲都是以 Direct3D 為基礎開發的. 也因此這些遊戲只要目前最流行的 GeForce 系列顯示卡就輟輟有餘啦!!!
或許你會問, 那還有誰要用 GLX 來作特效呢??? 答案很明確, 就是那些專門從事於電影特效之類工作的專業美工人員會去玩. 也就只有像電影特效那類的大排場才需要用到那麼高級精緻完美的電腦特效.


方 案 :
至於為何同樣一款 GeForce 顯示卡為什麼在 Windows 和在 Linux 下效能差這麼多呢??? 其原因就在於驅動程式了, 顯示卡驅動程式扮演著實際硬體與 3D 函式庫的一種中介軟體. 而一般顯示卡場商都只針對 Direct3D 作驅動程式, Linux 的系統核心雖然也含有大量的顯示卡驅動程式, 但大多不是量身打造的. 像在 Linux-2.4.20-8 kernel 裡有一個 nv 驅動模組是給所有 nVidia 系列顯示卡使用, 由於 nVidia 公司出產的顯示卡款式極多, 因此 Linux kernel 中的 nv 驅動程式自然也無法為每一款 GeForce 顯示卡提供最佳化的效能運作.

但有一點很值的慶幸的是, nVidia 是一家很有遠見的公司, 他早在幾年前就已經開始致力於 UNIX-Like 系統上之驅動程式開發, 其重點當然就是在於讓他們的顯示卡在於 GLX 環境下也能以最高的效能運作. 所以, 你所須要做的, 就是到 nVidia 官方網站找尋你的顯示卡加速晶片的相關型號的驅動程式. 他們已經將它包裝成一個自動安裝的壓縮檔. 只要下載下來並照著其 ReadMe 檔及 install 說明檔中確實執行. 你的顯示卡就又能在 Linux 系統上一展雄風了!!!



P.S. 筆者才疏學淺, 文內所提若有誤, 煩不另指正!!!

Author : Lost-Angel ( Losang )
Date : 2003/10/8
he most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930

jade-rabbit

  • 鑽研的研究生
  • *****
  • 文章數: 833
  • 性別: 男
    • 檢視個人資料
[分享]nVidia GeForce 顯示卡效能最佳化~~~~~
« 回覆 #1 於: 2003-10-14 01:38 »
不曉得大家有沒有發現,nVidia 的 kernel module 粉大呀~~(/sbin/lsmod ??)

如果說從長遠的眼光來看的話,我倒是推薦 Intel or ATI 的產品。
他們的 HW Spec 比較公開,參與OpenSource Community 比較積極。國內的 VIA, SiS, ㄟ~還有待努力喔。
可參考:
http://dri.sourceforge.net/cgi-bin/moin.cgi/CategoryHardwareVendor
--(中也者天下之大本也,和也者天下之達道也)--