主流顯示卡Linux系統驅動安裝 nVidia篇

2021-08-22 05:40:38 字數 3716 閱讀 6270

曹元其

隨著3d圖形顯示晶元的激烈市場競爭,s3、3dfx、matrox 、trident等一些老牌3d顯示晶元生產廠商已經漸漸退出了市場。nvidia、ati、intel三家生

產廠商占有95%以上的市場份額。在linux安裝3d顯示卡的驅動是有一定難度的。公升級linux驅動程式需要做一系列的決定,包括正確識別處理器配置狀況,查明驅動程式工作在什麼樣的linux核心當中。在linux中使用的圖形顯示系統是x-window,但是由於與常見的ms windows系統有很大的差異,所以在使用時,即使有時面對的是很小的問題,卻不知才能如何解決,比如無法驅動顯示卡,顯示器引數錯誤,花屏,圖形介面無法啟動等。這裡首先向大家講述,x-window的概述,如何安裝主流3d顯示卡的驅動程式,相關的配置檔案,以及引數調整等內容。本文應用環境是redhat linux 9.0。

一、x-window和顯示卡配置檔案的概述

xfree86是x window系統的一種開放源**的實現。它提供了一種對滑鼠、鍵盤、顯示卡和視窗圖形環境的client-server介面。所以客戶端程式可以執行在不同的主機上,由一台伺服器提供x window的server服務。x client將希望顯示的圖形傳送到x server,x server將圖形顯示在顯示器上,同時為x client提供滑鼠鍵盤的輸入服務。可以將x的server和client分別執行在兩台計算機上,使用startx命令可以啟動x-window,在同一臺計算機上同時執行的server和client,通常執行startx後,首先啟動的是xfree86,它是linux平台最常用的x的server端,然後,又執行x的client程式,如startkde(kde的啟動程式)或gnome-session(gnome的啟動程式),他們利用x協議連線本機的x server,將圖形顯示出來。x-window的 c/s結構還擁有網路特性這是微軟作業系統沒有的,以將x的server和client分別執行在兩台計算機上,甚至可以安裝一些軟體,讓windows作為x server,讓linux作為client,將kde或gnome等桌面環境顯示到windows主機上來。

linux

的x server程式就是xfree86,它的任務是驅動顯示卡、顯示器、滑鼠、鍵盤等裝置,為x client提供顯示服務、輸入服務等。xfree86的主要檔案是:

/usr/x11r6 xfree86檔案所在的主要目錄

/usr/x11r6/bin xfree86的可執行程式檔案

/usr/x11r6/lib/modules/drivers xfree86自帶的驅動程式所在的目錄

/etc/x11x的配置檔案及啟動指令碼所在目錄

/etc/x11/xf86config 或 xf86config-4 xfree86的啟動配置檔案

xfree86

兩個組織:由於下面筆者安裝linux顯示卡驅動時要涉及兩個組織xfree86 和xorg。這裡簡單介紹一下:

www.xfree86.org

其它術語:

什麼是 dri?

direct rendering infrastructure (dri.sourceforge.net),也被稱為 dri,中文名稱直接著色基礎結構。它是乙個安全且有效率地直接對顯示硬體訪問的方法。它包含對 x server、一些 client 函式庫、以及核心的變更。dri 的第乙個主要目的就是提供高效能的 opengl 支援。

二、安裝前準備工作

因為安裝驅動程式可能需要配合核心來編譯,所以會使用到核心源**,此外,也需要編譯器 ( compiler ) 的幫助,因此,先確定您的 linux 系統當中已經下列軟體的存在:kernel-source 、kernel 、gcc 、make、qt。開啟乙個終端,使用命令檢查:

#rpm-qa | grep gcc;rpm -qa | grep qt;

rpm -qa | grep make;rpm -qa | grep kernel

三、nvidia顯示卡安裝

當前主流3d顯示卡市場上,nvidia公司已經是寡頭稱雄排名第一,nvidia出品的linux驅動安裝軟體工具包將自動檢查計算機的各種細節,並能自動安裝好各種驅動程式。這裡介紹一下驅動安裝、公升級的簡單過程。xfree86自帶的驅動程式只包括了nvidia 2d加速,如果需要獲取更好的3d加速效果,需要安裝nvidia專用驅動軟體工具包。3d 硬體加速在需要繪製三度空間物件的時候是非常寶貴的,例如遊戲、3dcad、以及 3d 成像。 首先測試安裝3d驅動程式前的顯示卡速度,開啟乙個桌面終端執行glxgears是乙個測試你的linux是否可以順利執行2d、3d的測試軟體,這個程式彈出乙個視窗,裡面有三個轉動的齒輪。螢幕將顯示出每五秒鐘轉動多少柵,所以這是乙個合理的效能測試。窗戶是可以放縮的,柵數多少極大程度上依賴於視窗的大小。如果你的顯示卡夠好,而且你的驅動程式也配合得很好,那齒輪就跑得越快。有些極品顯示卡(sli 6800 ultra)執行glxgears之後,快到連齒輪都看不清。這裡請記錄下fps數字(每秒的幀速度)以鑑別3d加速效果。

1.安裝過程:

1.關閉selinux

使用fedora core 3 、fedora core 4 linux或red had enterprise linux 4 的使用者要首先關閉selinux,方法是修改/etc/selinux/config檔案中的selinux="" 為 disabled ,然後重啟伺服器。

2.切換到命令列工作環境安裝

使用命令或組合鍵「ctrl+shift+backspace」退出x-window,進入命令列:

#init 3

#./nvidia-linux-x86-1.0-7676-pkg1.run

系統會自動連線到www.nvidia.com **檢查驅動程式是否需要更新,如果需要會自動進行更新並且安裝 3.

修改配置檔案

修改配置檔案:/etc/x11/xorg.conf把「driver "nv"」(或者driver "vesa"、 driver "fbdev")修改為driver "nvidia";在section "module" 字段:

刪掉 load "dri" 和 load "glcore",加入load "glx"。 4.

測試使用命令「startx」重新啟動x-windw。然後執行

#glxinfo | grep rendering

direct rendering: yes #opengl已經開啟

另外可以使用glxinfo檢視agp匯流排、gpu型號等資訊。下面還要使用glxgears檢視安裝3d驅動程式後的fps數字(每秒的幀速度)以鑑別3d加速效果。 5.

使用nvidia-settins工具

7676版本的nvidia驅動整合了乙個圖形化的顯示卡設定工具,使用方法是在x-window執行

6.超頻nvidia顯示卡

談到顯示卡超頻許多計算機玩家都不陌生,這裡介紹一下在linux環境下nvidia顯示卡的超頻方法。

(1)整合工具

其實nvidia顯示卡驅動已經整合了顯示卡超頻工具,和windws下修改登錄檔類似。只要在配置檔案中加入一行:option "coolbits" "1" 即可開啟超頻選項。

可以看到nvclock工作介面和nvidia-settins相似而且也可以進行顯示卡其他功能的涉定。使用nvclock可以在linux環境下提高nvidia系列顯示卡的核心頻率和視訊記憶體速度,從而提供系統處理圖形的效能,但是過高的頻率會宕機,從而影響系統穩定性。關於超頻的幅度對於顯示卡的核心來說一般不要超過15%,而對視訊記憶體來說則相差非常大,這主要取決於視訊記憶體的效能。 7.

指定原始檔位置:

# ./ nvidia-linux-x86-1.0-7676-pkg1.run. --kernel-source-path=

Linux顯示卡驅動安裝

今天我們來說說linux顯示卡驅動安裝 安裝過程相比windows複雜得多請做好心理準備,有耐心的操作。但是安裝檔案比windows不知道乾淨多少,過程很清爽。下面我們直入正題。3 現在驅動應該下好了,chmod a x nvidia run,使他可執行。4 下面我們要關機了,重啟計算機進入bios...

linux安裝顯示卡驅動 NVIDIA

在命令列介面下輸入 sudo service lightdm stop 這個是關閉圖形介面,不執行會出錯sudo chmod a x nvidia linux x86 64 396.18.runsudo nvidia linux x86 64 396.18.run no x check no nou...

fedora 安裝顯示卡驅動

這次主要介紹一下fedora n卡的驅動安裝方法。1 當前核心版本號要和你用yum install kernel headers已經安裝的最新的版本要一致 rpm qa grep kernel kernel devel 2.6.33.5 124.fc13.i686 kernel headers 2....