方法一、對於Ubuntu來說,首選方法是通過網絡源或者光盤安裝源安裝發行版本附帶的驅動程序。只要選擇"System""系統管理"→"受限驅動管理器",在其中的"nvidia"所在行後面的復選框裡打卡勾,安裝完後系統會提示重啟,顯示就正常了。
如果需要修改分辨率,刷新率以及3D選項,可以在'Applications"→"系統工具"→"nvidia-xserver settings"裡進行設置。假如安裝好之後的菜單中沒有這一項,也可以在終端中輸入"sudo nvidia-settings",即可啟動設置界面。
方法二、如果用戶的顯卡比較新,比如新推出的NVIDIA GeForce 8800 GT,在7.10的版本內並沒有包含驅動。此時Ubuntu還可以通過APT包管理方式來安裝驅動。
首先針對不同的NVIDIA顯卡,需要訪問NVIDIA最新的Linux驅動版本支持列表(http://us.download.nvidia.com/XF …… DME/appendix-a.html)。 我們得知NVIDIA將顯卡劃分為3檔,近代從GeForce 8系列回溯到GeForce FX系列可以使用最新的驅動,中期GeForce 2 MX之後到GeForce 4 Ti/MX這一段則推薦使用96.43.XX版本的驅動,而非常古老的GeForce 2 Ti一直到早期的TNT和Riva則推薦使用71.86.XX版本的驅動。通過APT獲得的驅動包分為三個——nvidia-glx-legacy, nvidia-glx和nvidia-glx-new,分別對應的是早期(Legacy),中期(glx),近代(new)三檔顯卡。在安裝驅動的時候輸入的命令也是不同的:
sudo apt-get install nvidia-glx-new
sudo apt-get install nvidia-glx
sudo apt-get install nvidia-glx-legacy
這三條命令請根據用戶自己的顯卡選擇一個,接著是安裝顯卡配置程序命令:
sudo nvidia-xconfig
這一步就是修改並備份xorg.conf文件,裝完之後再重啟xWindows或重啟電腦,7.10版本重啟後右上角會有一個受限驅動的提示,點"啟用"就可以了。如果需要修改分辨率或是雙屏顯示設置等等功能的話,只需運行:
sudo nvidia-settings
方法三、由於市面同顯示核心的顯卡的PCB版本不同,特別是像同德一類的非公版顯卡很可能出現一些非常奇怪的無法安裝驅動的問題,比如同德版的GeForce 6800 GT 512MB就有這個問題。這時候就不得不使用最為麻煩的NVIDIA官方驅動了。在NVIDIA的驅動下載頁面(http://www.nvidia.com/Download/index.aspx?lang=en-us),選擇你的顯卡,在Operating System下選擇Linux,Search,在下載頁面中找到。run結尾的下載鏈接。
最後將文件復制到本地硬盤,比如你的Home目錄。接下來的工作說法可以在Ubuntu的終端裡完成了:
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-'uname -r' libc6-dev
sudo cp /etc/default/linux-restricted-modules-common /etc/default/linux-restricted-modules-common.backup001
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup001
用文本編輯器修改文件"/etc/default/linux-restricted-modules-common",將這句中的改為或者(對於NVIDIA的GeForce 8系列顯卡,修改為"nv nvidia_new")。
接著關閉圖形化界面xWindow,命令為:
sudo /etc/init.d/gdm stop
然後按下"ctrl+alt+F1"到另外一個終端,使用剛才的帳戶登錄。
cd ~ (進入剛才復制驅動程序的目錄)
sudo sh NVIDIA-Linux-x86-100.14.19-pkg1.run(運行驅動安裝程序,看你下載的文件名是什麼輸入)
驅動安裝程序會提示是否接受協議,這個要選擇"accept"然後回車。接著程序會提示缺少預編譯模塊,詢問是否上網下載,這個要先"no",以便在本地編譯。最後就是一路"OK"或者"Yes"就可以了。最後執行"
sudo /etc/init.d/gdm start
重新啟動圖形化界面xWindow,在啟動過程中如果出現NVIDIA的LOGO一閃而過,就表示驅動已經安裝完成