nvidia顯示卡驅動+Xorg Composite+超頻

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

nvidia顯示卡驅動+Xorg Composite+超頻

文章企鵝狂 » 週四 6月 23, 2005 6:26 pm

ㄜ...如果我哪裡講的不清楚請糾正或發問

Composite是Xorg 6.8之後新增的一項功能
他可以讓你設定視窗透明,陰影,淡入淡出的效果

在這裡
http://homepages.comnet.co.nz/~matt-sarah/technobabble/nvidia_translucency.html
http://moto.debian.org.tw/viewtopic.php?t=6700&postdays=0&postorder=asc&start=0

有提到,假使使用nvidia之外的顯示卡,這些效果都會由CPU計算之後在顯示出來,速度會非常非常的慢,有沒有DRI都一樣

如果使用nvidia的顯示卡+nvidia的官方驅動程式,就能夠使用顯示卡OpenGL來加速這些運算

1.準備好跟你kernel同樣版本的kernel headers,例如使用kernel-image-2.6.8,就要安裝kernel-headers-2.6.8.
從kernel.org下載自行compile的朋友就要確定你沒有把那些source code刪掉

2.到這裡下載nvidia的驅動
http://www.nvidia.com/object/unix.html

3. sh ./NVIDIA-Linux-x86-1.0-7667-pkg1.run 就會啟動NVidia的安裝程式,記得要先把X關掉 (/etc/init.d/gdm stop),不然他會警告你..

4.編輯xorg.conf驅動nvidia的driver
在Section "Module" 裡面
刪掉 Load "dri" 和 Load "GLCore"
加入Load "glx"

代碼: 選擇全部
Section "Device"
    Identifier  "NVidia GeForce 5700LE"
    Driver      "nvidia"    #把本來的nv改成nvidia
    Option "NvAGP" "1" #0=不使用agp,1=使用nvidia driver提供的agp,2=使用kernel提供的agp,3=先測試kernel的agp,在測試nvidia提供的
    Option "NoLogo" "true" #X 開始的時候不要出現nvidia的logo
    Option "RenderAccel" "true" #加速,加速
    Option "CursorShadow" "true" #滑鼠陰影,不過如果自己設定滑鼠游標的圖案就沒有用了
    Option "AllowGLXWithComposite"  "true" #一定要設成true才能在使用composite時候加速喔
    Option "Coolbits" "1" #可以超頻的選項
EndSection


NvAGP的部份說明一下,如果要使用nvidia提供的AGP 驅動,就不能載入kernel本身的驅動,當然也不能把他編進去核心裡面
個人使用nvidia的驅動,因為我的主機板是nforce2的,而且nvidia的驅動有支援AGP 8X

5.編輯xorg.conf 加入composite的功能

在Section "Module" 之後加上這一段
代碼: 選擇全部
Section "Extensions"
        Option  "Composite" "Enable"
        Option "RENDER" "true"
        Option "DAMAGE" "true"
EndSection


6.重新啟動X,看有沒有成功安裝

7.apt-get install xcompmgr transset

8.測試一下 xcompmgr -cCfF -n
畫面會閃一下,gnome-panel會沒有辦法置頂,但是效果已經出現了

9.透明
transset n
n是0到1的數字,1代表不透明
之後滑鼠游標會變成十字,在你要設定透明的視窗上面按一下就行

10.一切ok的話..可以自己寫一個99xcompmgr_start 放到/etc/X11/Xsession.d
內容就是xcompmgr -cCfF -n &
這樣每次啟動X都會啟動特效了
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

nvidia超頻 或降頻

文章企鵝狂 » 週五 6月 24, 2005 1:29 am

1.下載nvidia-settings的source
代碼: 選擇全部
wget ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-1.0.tar.gz


2.nvidia-seetings本身不能從命令列調整頻率,要經過patch
http://www.nvnews.net/vbulletin/showthread.php?p=635559#post635559
下載nvidia-settings-1.0-1301732.diff.txt這個檔案

3.
代碼: 選擇全部
tar zxvf nvidia-settings-1.0.tar.gz
cp nvidia-settings-1.0-1301732.diff.txt nvidia-settings-1.0/nvidia-settings-1.0-1301732.diff
patch -p0<nvidia-settings-1.0-1301732.diff

make;make install

之後nvidia-settings會裝到/usr/local/bin,可以自己把/usr/bin裡面的刪掉了

4.overclock的方法

vi /etc/X11/Xsession.d/99nvclock

代碼: 選擇全部
#!/bin/sh
exec /usr/bin/xcompmgr -Ccf -n -I 0.09 -O 0.09 &
exec nvidia-settings -a GPUOverclockingState=1 &
exec nvidia-settings -a GPU2DClockFreqs=150,300 -a GPU3DClockFreqs=200,350 &


GPU2DClockFreqs=GPUClock,MemClock

Enjoy!
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章企鵝狂 » 週五 6月 24, 2005 1:53 am

By the way...
7776的driver還是有一些小問題

例如
1.tuxracer會變成視窗模式,玩一玩又自己變回來
2.xcompmgr放在nvidia-settings之前的話 gnome-panel就沒法在最上層
放在之後的話,gnome按logout沒有反應
3.我想po這篇抱怨文..卻因為99nvclock被我改成50nvclock..X當掉剩下滑鼠能動兩次..改回99nvclock又好了..執行順序好像會影響一些東西呢..

也解決了一個小問題..
用全螢幕xine時候..xine的控制面板在之前的版本會有綠色的陰影
現在好像是不會了..

nvidia真是..更新的非常快
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章joce » 週五 6月 24, 2005 3:49 am

建議可以補一下第9點

"9.透明
transset n
n是0到1的數字,1代表不透明
之後滑鼠游標會變成十字,在你要設定透明的視窗上面按一下就行"

透明度可以0.X作分級,
如:0.1~0.9

第一次測試害我下一大跳 :mygod:
怎麼點到哪個視窗哪個視窗就不見!!
原來是因為設成0的原因 :ooops:
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

文章xjung » 週三 6月 29, 2005 3:07 pm

請問一下,你是在Debian上做的還是ubuntu?
xjung
可愛的小學生
可愛的小學生
 
文章: 18
註冊時間: 週二 11月 09, 2004 2:16 pm

文章joce » 週三 6月 29, 2005 3:57 pm

xjung 寫:請問一下,你是在Debian上做的還是ubuntu?


我是在ubuntu
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

文章訪客 » 週五 7月 08, 2005 5:08 pm

請問ubuntu5.04要裝哪個版本的kernel header?
kernel是2.6.10-5-386

thanks~
訪客
 

Re: nvidia顯示卡驅動+Xorg Composite+超頻

文章訪客 » 週五 12月 30, 2005 1:30 pm

企鵝狂 寫:ㄜ...如果我哪裡講的不清楚請糾正或發問

Composite是Xorg 6.8之後新增的一項功能
他可以讓你設定視窗透明,陰影,淡入淡出的效果

在這裡
http://homepages.comnet.co.nz/~matt-sarah/technobabble/nvidia_translucency.html
http://moto.debian.org.tw/viewtopic.php?t=6700&postdays=0&postorder=asc&start=0

有提到,假使使用nvidia之外的顯示卡,這些效果都會由CPU計算之後在顯示出來,速度會非常非常的慢,有沒有DRI都一樣

如果使用nvidia的顯示卡+nvidia的官方驅動程式,就能夠使用顯示卡OpenGL來加速這些運算

1.準備好跟你kernel同樣版本的kernel headers,例如使用kernel-image-2.6.8,就要安裝kernel-headers-2.6.8.
從kernel.org下載自行compile的朋友就要確定你沒有把那些source code刪掉

2.到這裡下載nvidia的驅動
http://www.nvidia.com/object/unix.html

3. sh ./NVIDIA-Linux-x86-1.0-7667-pkg1.run 就會啟動NVidia的安裝程式,記得要先把X關掉 (/etc/init.d/gdm stop),不然他會警告你..

4.編輯xorg.conf驅動nvidia的driver
在Section "Module" 裡面
刪掉 Load "dri" 和 Load "GLCore"
加入Load "glx"

代碼: 選擇全部
Section "Device"
    Identifier  "NVidia GeForce 5700LE"
    Driver      "nvidia"    #把本來的nv改成nvidia
    Option "NvAGP" "1" #0=不使用agp,1=使用nvidia driver提供的agp,2=使用kernel提供的agp,3=先測試kernel的agp,在測試nvidia提供的
    Option "NoLogo" "true" #X 開始的時候不要出現nvidia的logo
    Option "RenderAccel" "true" #加速,加速
    Option "CursorShadow" "true" #滑鼠陰影,不過如果自己設定滑鼠游標的圖案就沒有用了
    Option "AllowGLXWithComposite"  "true" #一定要設成true才能在使用composite時候加速喔
    Option "Coolbits" "1" #可以超頻的選項
EndSection


NvAGP的部份說明一下,如果要使用nvidia提供的AGP 驅動,就不能載入kernel本身的驅動,當然也不能把他編進去核心裡面
個人使用nvidia的驅動,因為我的主機板是nforce2的,而且nvidia的驅動有支援AGP 8X

5.編輯xorg.conf 加入composite的功能

在Section "Module" 之後加上這一段
代碼: 選擇全部
Section "Extensions"
        Option  "Composite" "Enable"
        Option "RENDER" "true"
        Option "DAMAGE" "true"
EndSection


6.重新啟動X,看有沒有成功安裝

7.apt-get install xcompmgr transset

8.測試一下 xcompmgr -cCfF -n
畫面會閃一下,gnome-panel會沒有辦法置頂,但是效果已經出現了

9.透明
transset n
n是0到1的數字,1代表不透明
之後滑鼠游標會變成十字,在你要設定透明的視窗上面按一下就行

10.一切ok的話..可以自己寫一個99xcompmgr_start 放到/etc/X11/Xsession.d
內容就是xcompmgr -cCfF -n &
這樣每次啟動X都會啟動特效了
訪客
 


回到 share

誰在線上

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