Ubuntu 10.04 NVIDIA 顯示卡 安裝心得 for GeForce4 Ti4200 [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



Ubuntu 10.04 NVIDIA 顯示卡 安裝心得 for GeForce4 Ti4200
會員一級
註冊日期:
2009/4/28 6:38
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 355
EXP: 47
離線
安裝步驟


0.先用更新管理員更新套件到最新

因為原始套件有些bug,好幾次我安裝完顯卡驅動後,結果都只剩桌面,面板選單都不見了,怎麼都救不回來。


1.下載NVIDIA 顯示卡官方驅動
請到Nvidia的driver下載頁 (http://www.nvidia.com.tw)下載合適的驅動程式
請特別注意自己所裝的作業系統版本和驅動程式是否符合。若是不清楚,下載Linux IA32的版本即可。

把下載的NVIDIA驅動放進家目錄中並將檔案名稱改名nvidia.run


2.安裝Linux的header檔和核心(Ubuntu 10.04的核心是2.6.32)和相關的函式庫。

sudo apt-get install linux-headers-generic linux-source-2.6.32

sudo apt-get install build-essential


3先將這些模組 block起來

sudo gedit /etc/modprobe.d/blacklist.conf

在最後面增加這幾行
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

4.ubuntu 10.04需要先關閉kms

打開終端機
輸入:
sudo gedit /etc/default/grub

找到這行:
GRUB_CMDLINE_LINUX=""

改成:
GRUB_CMDLINE_LINUX="nomodeset"

然後運行
輸入:
sudo update-grub

再重新啟動


5.重新啟動後你會發現開機畫面解析度變差了,這先不管,最後再來處理。


CTRL + ALT + F1 進入文字模式

關閉x-window
sudo service gdm stop

6.移除舊有nouveau 驅動程式
sudo apt-get --purge remove xserver-xorg-video-nouveau

7.不管之前有沒有安裝過NVIDIA顯示卡驅動都請先做移除動作

進入終端機,輸入

sudo apt-get --purge remove nvidia-*


8.sudo sh nvidia.run 開始安裝

第一次會問你是否接受授權合約,選"Accept"。

接下來的選項都選"Yes"

9.再來我們要手動加入參數
(因為它認不出你的螢幕,頻率一定給的超出範圍,反而進不去x-window)。

用vi編輯器修改

sudo vi /etc/X11/xorg.conf

(1).將這一行改為你顯示器能支援的參數

HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0

我的是螢幕是LG L226WTQ
它能支援的
水平掃瞄頻率(KHz) 30-83
垂直掃瞄頻率(Hz) 56 - 75

所以改成

HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0


(2).將這一行加上你顯示卡的名字(也可不修改這行)


Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection


我的是顯示卡是GeForce4 Ti 4200 AGP8X
所以改成


Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 Ti 4200 with AGP4X"
EndSection

註:因為我的主機板只支援到AGP4X,所以才沒打AGP8X。


(3).修改可支援解析度的顯示頻率,不然也可能解析度高頻率也高,而進不去x-window


Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection


現在一般都是液晶螢幕,液晶螢幕都設定在60Hz最不會有問題。
所以修改成


Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200@60" "1280x1024@60" "1024x768@60" "800x600@60" "640x480@60"
EndSubSection
EndSection


若你希望固定解析度不要太高(一般都會自動設定的很高,如1280x1024),如只要1024x768
那就修改成


Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1024x768@60" "800x600@60" "640x480@60"
EndSubSection
EndSection


修改完後存檔

sudo start gdm

這樣差不多裝好了,
而且進入x-window後,也能用NVIDIA的控制台調整解析度
只不過每次重開機後都會調回原本的解析度(一般都會自動設定的很高,如1280x1024)
所以才需要做上面的步驟


10.修改開機畫面解析度

進入終端機
在終端機輸入:
sudo gedit /etc/default/grub

找到這行:
#GRUB_GFXMODE=640x480

拿掉註解'#',並更改解析度,看你要改多少,不要太出格就行,我是改1024x768
GRUB_GFXMODE=1024x768
並增加一行
GRUB_GFXPAYLOAD_LINUX=1024x768


存檔離開

再來輸入:
sudo update-grub


再重新啟動

2010/6/29 15:18
應用擴展 工具箱
訪客
回覆: Ubuntu 10.04 NVIDIA 顯示卡 安裝心得
Anon:訪客
>>9.修改開機畫面解析度
>>
>>進入終端機
>>在終端機輸入:
>>sudo gedit /etc/default/grub
>>...(恕刪)

現在,當使用grub1.98版或以上時,直接在/etc/default/grub加入或修改這兩行即可:
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_Linux=1024x768
修改完必須執行"sudo update-grub"才會生效。

set gfxpayload=keep是過時的解法,不要用,會影響multi-boot system。

ps1: 上述解法僅適用於lcd monitor是digital而不是analog。digital指有dvi or hdmi output connector;analog指只有vga connector。laptop的monitor通常是digital(少數是analog)。如果你的monitor是digital,則支援wide screen(16:9 or 16:10);否則只支援4:3。

ps2: 剛開機載入grub boot menu時,按"c"鍵就會進入grub prompt,先打入"insmod vbeinfo",再打入"vbeinfo"就會顯示支援的解析度(resolution)。而GRUB_GFXMODE與GRUB_GFXPAYLOAD_Linux這兩個variables只能設定成vbeinfo所顯示的resolution範圍( 兩者的值可以不同 );否則monitor會出現out of range訊息而無法開機。

ps3: 作完上述,linux console的resolution( 即未載入x window時 )也跟著改變,可以用"sudo dpkg-reconfigure console-setup"重新設定font( 必須在virtual console模式下操作 )。

2010/6/30 0:31 | f8ecb 6c7cc 57ca4 6cb2e
應用擴展 工具箱
訪客
回覆: Ubuntu 10.04 NVIDIA 顯示卡 安裝心得
Anon:訪客
>>GRUB_GFXMODE=1024x768
>>GRUB_GFXPAYLOAD_Linux=1024x768
更正:
GRUB_GFXPAYLOAD_LINUX=1024x768(variable名字必須全部大寫)。

2010/6/30 0:34 | f8ecb 6c7cc 57ca4 6cb2e
應用擴展 工具箱
回覆: Ubuntu 10.04 NVIDIA 顯示卡 安裝心得
會員四級
註冊日期:
2008/5/7 4:45
所屬群組:
已註冊使用者
等級: 20
HP : 0 / 478
MP : 158 / 15820
EXP: 15
離線
remark this ^^

2010/6/30 4:05
應用擴展 工具箱
回覆: Ubuntu 10.04 NVIDIA 顯示卡 安裝心得
會員一級
註冊日期:
2009/4/28 6:38
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 355
EXP: 47
離線
感謝指正,已修改^^

2010/7/19 1:29
應用擴展 工具箱
回覆: Ubuntu 10.04 NVIDIA 顯示卡 安裝心得 for GeForce4 Ti4200
會員一級
註冊日期:
2007/12/30 14:01
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 68
MP : 8 / 2325
EXP: 73
離線
好文~先收藏

2010/7/19 18:02
應用擴展 工具箱
回覆: Ubuntu 10.04 NVIDIA 顯示卡 安裝心得 for GeForce4 Ti4200
會員二級
註冊日期:
2009/3/20 2:45
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 183
MP : 29 / 5605
EXP: 35
離線
不知可否收錄到自己BLOG文章中,我會註明出處。

2010/7/21 13:42
應用擴展 工具箱
回覆: Ubuntu 10.04 NVIDIA 顯示卡 安裝心得 for GeForce4 Ti4200
會員一級
註冊日期:
2012/3/13 19:51
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 14
EXP: 2
離線
高手,学习之··

2012/3/13 19:53
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.