在2.6核心中讓X-window支援nvidia模組

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

在2.6核心中讓X-window支援nvidia模組

文章willie0220 » 週五 4月 22, 2005 4:23 am

最近在網路上找到相關文章,稍作整理之後把心得po出來跟大家分享喔
我剛剛就是照著下面的步驟做出來的。老實說跟原本的nv感覺差不多...唯一有差的是玩tuxracer不會lag囉 :finger1:

我的環境是testing,以下有些套件需要unstable才有,大家要注意一下唷;-)

Step1
新增unstable的apt source,之後執行aptitude update更新apt database.

Step2
用aptitude安裝以下套件:
1.nvidia-kernel-source
2.nvidia-kernel-common
3.nvidia-glx
4.gcc
5.kernel-package(因為之後會使用到make-kpkg此工具)
6.kernel-headers-2.6.x(視你使用的核心版本而定)

Step3
cd /usr/src
tar zxvf nvidia-kernel-source.tar.gz
cd /usr/src/kernel-headers-2.6.x
make-kpkg modules_image
cd /usr/src
dpkg -i nvidia-kernel-2.6.x_i386.deb

Step4
vi /etc/X11/XF86Config-4
將其中"nv"字串換成"nvidia"字串,存檔離開。

Step5
結束!!


參考出處
http://free.tnc.edu.tw/modules/tadbook2 ... ullscreen=
viewtopic.php?t=4606&highlight=XF86Config-4
willie0220
可愛的小學生
可愛的小學生
 
文章: 70
註冊時間: 週二 1月 13, 2004 9:04 pm

文章minimonster » 週五 4月 22, 2005 1:00 pm

真是太感謝囉 :)
還以為我的 2.6.11 核心要跟 nvidia 無緣了 >"<
不過我照步驟下去安裝 .. 沒有成功 Orz

後來照著提供的參考連結 .. 追到 T 大 這篇文章
請問 nvidia 5336 的dirver
我照著把 KSRC, KVERS 變數 export 出來
解開 nvidia-kernel-source 後
進入 /usr/src/modules/nvidia-kernel/
debian/rules binary_modules 指令
做出來的 deb 檔安裝後 .. modprobe nvidia 才有抓到
最後修改 /etc/X11/XF86Config-4 .. 把 "nv" 換成 "nvidia"
進入 X 時終於有 nvidia 的 logo 出現囉 :)
一想到我的老 Gforce2 MX200 終於被眷顧到的時候
感動到淚都要飆出來了 .. XD
minimonster
可愛的小學生
可愛的小學生
 
文章: 13
註冊時間: 週二 2月 15, 2005 5:29 pm
來自: HsinChu, Taiwan

文章willie0220 off-line » 週五 4月 22, 2005 4:04 pm

沒有成功?
是出現了什麼錯誤訊息嗎
通常應該都是少裝了編譯時必須的套件才會失敗
willie0220 off-line
 

文章minimonster » 週五 4月 22, 2005 7:39 pm

列出來的套件我都有裝 ..
還是說有些東西沒列出來? ..
因為我比較龜毛 ..
裝 Debian 的時候用 Base 系統再慢慢疊套件上去
可能有的我沒裝到吧 ..

anyway ..
發現可以很 smooth 地跑 Enemy Territory
我已經超級開心了 .. :)
minimonster
可愛的小學生
可愛的小學生
 
文章: 13
註冊時間: 週二 2月 15, 2005 5:29 pm
來自: HsinChu, Taiwan

文章willie0220 off-line » 週五 4月 22, 2005 10:03 pm

我不確定這是否就是所有需要安裝的套件唷
所以才會問你錯誤訊息是什麼阿 :-P
不過還是恭喜你安裝成功囉 :-D
willie0220 off-line
 

文章訪客 » 週二 8月 09, 2005 1:19 pm

小弟弩鈍.....

請問各位高人....
以下的package 該到哪兒下載

1.nvidia-kernel-source
2.nvidia-kernel-common
3.nvidia-glx
4.kernel-headers

也就是..../etc/apt/sources.list
該key些什麼來源位置?

p.s小弟只會用 apt-get update


謝謝~...^^
訪客
 

文章palmpilote » 週三 8月 10, 2005 12:48 am

debian官方裡面就有了...
不需要額外增加source
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

文章willie0220 off-line » 週三 8月 10, 2005 8:20 am

沒記錯的話,某些套件要在unstable才有喔
您可能是在stable或testing環境下吧
willie0220 off-line
 

文章palmpilote » 週四 8月 11, 2005 1:55 am

不...現在的stable,也就是sarge就有了
apt-cache search nvidia看一下吧
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

文章maujalen » 週三 10月 12, 2005 4:55 pm

我的作法是到 nvidia 下載驅動程式 現在好像是77.76 for linux
然後 安裝 kernel-headers-2.6.x(視你使用的核心版本而定)
然後 sh NVIDIA*****.run(從nvidia下載來的 檔名太長記不住 -_-|||)
會跑出一堆東西 第一次告訴你你要安裝的是nvidia 77.76的驅動程式
問你是否要繼續
第二次問你是否要到nvidia的網站抓最新版的驅動程式(我是選不要拉)
第三次問你是否確定要安裝 (終於是問最後一次了)
接下來就會安裝驅動程式囉
然後用 modconf 看核心有沒有載入nvidia的驅動程式
(沒有就載入它...有就不用管他)
再修改 /etc/X11/XF86Config-4
將 nv 改成 nvidia
把下面這兩行刪掉(我是用#註解掉)
Load "dri"
Load "GLCore"
加進
Load "glx"
接下來 startx
maujalen
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 11月 09, 2002 8:47 am
來自: 地球

文章THQ » 週三 1月 18, 2006 4:15 am

我照這上面的方法試,最後startx時有出現nvidia的logo
後來就死當在x-window剛開始要進入的畫面,還沒顯示到桌面
why?
THQ
活潑的高中生
活潑的高中生
 
文章: 492
註冊時間: 週二 1月 04, 2005 9:11 pm

文章silice » 週三 1月 18, 2006 2:48 pm

試試把 Load "glx"
也註解掉
我一開始裝好可以進入但重開機後就一片黑了
後來我進入文字模式把Load "glx"註解掉就正常了
請參考看看吧
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章THQ » 週三 1月 18, 2006 3:36 pm

還是一樣,只要把nv 改成nvidia就會當
THQ
活潑的高中生
活潑的高中生
 
文章: 492
註冊時間: 週二 1月 04, 2005 9:11 pm

文章cshjssy » 週五 1月 20, 2006 9:54 am

THQ 寫:還是一樣,只要把nv 改成nvidia就會當


是鍵盤、滑鼠鎖死還是當?

若nvidia的logo要等一斷時間才出來的話
應可以遠端登入,在top中看到xorg佔了所有cpu資源

可在
Section "Screen"區中加入
Option "NvAgp" "0"
看看

之前也是為了這個問題用"nv"兩個月
找了好久,終於可以用nvidia的Opengl玩ET了!
cshjssy
可愛的小學生
可愛的小學生
 
文章: 55
註冊時間: 週四 7月 15, 2004 5:45 pm
來自: 新竹

文章ks_sky » 週五 1月 20, 2006 1:33 pm

我在步驟3 make-kpkg modules_image 時,出現了以下的訊息,不知道是那有問題?
# work around idiocy in recent kernel versions
test ! -e scripts/package/builddeb || \
mv -f scripts/package/builddeb scripts/package/builddeb.dist
test ! -e scripts/package/Makefile || \
(mv -f scripts/package/Makefile scripts/package/Makefile.dist && \
(echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
test ! -f stamp-debian && test ! -f debian/official && \
rm -rf ./debian && mkdir ./debian
test ! -f stamp-debian && \
( test ! -f debian/official || test ! -f debian/control) && \
sed -e 's/=V/2.6.8/g' -e 's/=D/10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=SA//g' \
-e 's/=L/lilo (>= 19.1) | grub, /g' -e 's/=I//g' \
-e 's/=CV/2.6/g' \
-e 's/=M/Klaus Knopper <knoppix@knopper.net>/g' \
-e 's/=ST/kernel/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/Control> debian/control
test ! -f stamp-debian && test ! -f debian/official && \
sed -e 's/=V/2.6.8/g' -e 's/=D/10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=M/Klaus Knopper <knoppix@knopper.net>/g' \
-e 's/=ST/kernel/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/changelog > debian/changelog
test ! -f debian/rules && \
install -p -m 755 /usr/share/kernel-package/rules debian/rules
echo done > stamp-debian
Please ignore the warning about overriding and ignoring targets above.
These are harmless. They are only invoked in a part of the process
that tries to snarf variable values for the conf.vars file.
/usr/bin/make \
ARCH=i386 oldconfig
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-11'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here
make[2]: *** [scripts/kconfig/mconf.o] Error 1
make[1]: *** [oldconfig] Error 2
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-11'
make: *** [stamp-kernel-configure] Error 2
ks_sky
可愛的小學生
可愛的小學生
 
文章: 63
註冊時間: 週四 4月 03, 2003 10:32 am


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客