自從Ubuntu 8.10發布以來,很多朋友都加入了8.10行列,不過部分朋友反映,似乎升級到Ubuntu 8.10後,NVIDIA顯卡工作不正常,如果無法在受限驅動裡更新顯卡驅動的話,可以試試下文介紹的方法,下載NVIDIA最新的驅動包自己編譯安裝。
1.去http://www.nvidia.com/Download/index.aspx?lang=en-us下載適合你顯卡使用的驅動,一般是後綴為.run的文件包。
2.如果你曾經在源中安裝過驅動,首先必須卸載它(自己編譯安裝的可以不用卸載),卸載方法如下:
sudo apt-get –purge remove nvidia-glx
3.備份X的設置文件xorg.conf
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
之後重啟,重啟正常後,進入下一步
4.安裝頭文件和編譯環境
這一步一定要做,否則會提示“unableto build the Nvidia kernel module”的錯誤,方法如下:
sudo apt-get install linux-headers-$(uname -r) build-essential
gksudo gedit /etc/default/linux-restricted-modules-common
以上第二個命令執行完以後在文件最後的雙引號裡面添加nv兩個字,添加後就是“nv”。為了預防啟動X失敗,執行以下語句:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
如果遇到X啟動失敗:
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
幫助你灰復X設置,然後啟動按Ctrl+Alt+F1,登錄後先關閉gdm:
sudo /etc/init.d/gdm stop
然後進入下面的步驟開始安裝。
5.執行語句:
sudo sh *.run #注意把*.run替換成你剛下載的驅動名稱,比如NVIDIA-Linux-x86-96.43.07-pkg1.run
進入安裝界面後,首先接受協議,選“接受”。 可能會有提示已經安裝了舊的驅動(視乎你自己是否有手動安裝過),是否刪除,選yes就是了,一般會提示缺少模塊,問是否網上下載,選“no”, 提示需要自己編譯模塊,選“ok”,然後編譯安裝開始,最後提示需要修改xorg.conf,是否允許,選yes, 完成安裝,選ok。
6.回到終端界面,重啟gdm:
sudo /etc/init.d/gdm start
7.安裝完成
問題總結:
很多使用筆記本電腦的朋友遇到“超出范圍”的錯誤提示,其實根本原因是刷新率的問題,默認的設置通常是筆記本電腦達不到的分辨率。解決方法如下:
1.停用gdm
sudo /etc/init.d/gdm stop
2.編輯/etc/X11/xorg.conf文件,找到你當前使用的風辨率,比如“1280×800”,把它改成“1280×800_60”,然後啟用gdm:
sudo /etc/init.d/gdm start
怎麼樣,正常了吧!