hiweed debian nvidia 驅動安裝

ramacess發表於2005-05-24

 


原文來自(但不是直譯):http://home.comcast.net/~andrex/Debian-nVidia/

nVidia 顯示卡驅動程式是中兩個部份組成: 一是系統核心模組(kernle module),二是使用者層的庫(user-space libraries)。
用 戶層的庫是不開源的,也叫(GLX庫),由nVidia廠商直接釋出的己編譯包。核心模組是以原始碼形式(內仍有一個己編譯元件),在Debian下的包是 nvidia-kernel-source 和 nvidia-kernel-common。 兩個包都只是要安裝一次就可以了,而核心模組就要在每次你重建或更改系統核心時重新編譯。

主要有以下三個步驟:

1。 編譯及安裝 nVidia的核心模組
2。 安裝使用者層庫
3。 更新你的系統配置

*因為我安裝的是 kernel 2.6.8-2-686-smp,但沒有這個核心的nVidia驅動,所以我自己來!*

步驟0: 準備編譯環境
=================

Code.0.1 安裝系統核心版本的庫標頭檔案包

# apt-get install kernel-headers-$KVERS

Code.0.2 當source還是sarge的時候安裝debian的打包工具

# apt-get install debconf-utils debhelper dpatch gettext html2text intltool-debian po-debconf

步驟1: 編譯及安裝 nVidia的核心模組
=================

Code.1.1 設定一些方便的環境引數

# export KVERS=$(uname -r)

# export KSRC=/usr/src/kernel-headers-$KVERS

* 改source為unstable,再更新
Code.1.2 安裝nVidia 顯示卡驅動程式系統核心模組包

# apt-get install nvidia-kernel-source nvidia-kernel-common

這樣便會在/usr/src內找到剛安裝的模組包
Code.1.3 解包

# cd /usr/src

# tar -zxf nvidia-kernel-source.tar.gz

Code.1.4 重建(編譯)模組

# cd /usr/src/modules/nvidia-kernel

# debian/rules binary_modules

好!完成編譯,編譯完的debian包可以在/usr/src/modules/(或/usr/src/ ??)內找到。

Code.1.5 把編譯完成的驅動包安裝到系統

# dpkg -i /usr/src/modules/nvidia-kernel-*.deb

*如果你有多於一個nvidia-kernel包在這目錄下,就要指明用哪個包啦!

步驟2:安裝使用者層庫
=================

* 改source回來為sarge,再更新

Code.2.1 安裝nVidia的使用者層庫

# apt-get install nvidia-glx

步驟3: 更新系統配置
=================

Code.3.1 修改 X 伺服器配置,看下方引用

# nano -w /etc/X11/XF86Config-4

Code.3.2 重要/etc/X11/XF86Config-4更改部份

...Module Section

Load "glx"

#Load "dri"

#Load "GLCore"

...Device Section
Driver "nvidia" #本來都是 "nv"或"vesa"吧?

Code. 把nvidia列入系統自動載入的模組配置列表吧。

# grep -q ^nvidia /etc/modules ||echo nvidia>>/etc/modules

然後解除安裝原來的顯示卡的驅動,一般用modconf就可以了,很方便

最後

reboot

相關文章