ps. 主要安裝nvidia driver的方法是參考Dedoimedo介紹的方法,做部分改良,並實際安裝測試後的實驗成果
- 新安裝後變更nvidia driver
- 光碟安裝ubuntu13.04,安裝完登入ubuntu,到System Settings -> Softwsre & Updates查看顯示卡driver的狀況 發現此driver是採用nouveau此open source,同時壓下Ctrl + Alt + t,開啟Terminal
- 蒙蔽nouveau此driver,查過很多網站都介紹到/etc/modprobe.d/blacklist.conf最後一行鍵入blacklist nouveau 以及到/etc/default/grub尋照其中的GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改為GRUB_CMDLINE_LINUX_DEFAULT="nomodeset",但要改2檔案比較複雜,因此加入Hero_Zhouwu介紹的disable nouveau方法,建立與增加disable-nouveau.conf檔案的方法
- 查看顯示卡的版本
- 重開後會發現解析度變差,在登入畫面,同時壓下Ctrl + Alt + F1 (若 F1不行可改成 F2 ~ F6),進入command mode
- driver安裝錯誤之解法 進入ubuntu主畫面後,同時壓下Ctrl + Alt + t,開啟Terminal
$ sudo apt-get update
$ sudo apt-get install dkms
//安裝dkms避免破壞Linux modules與kernal間依存關係$ sudo apt-get dist-upgrade
//連kernal modules一起更新$ sudo apt-get install build-essential linux-libc-dev linux-headers-generic
//安裝build package需要的套件與Linux header,有些ubuntu版本還需安裝linux-kernal-headers下載linux source & header協助nvidia driver重新編譯
$sudo apt-get install linux-source linux-headers-`uname -r`
//注意:此 ` 為緊靠鍵盤1左邊的 ` 鍵$ sudo gedit /etc/modprobe.d/disable-nouveau.conf
//開啟disable-nouveau.conf檔案,增加以下2行粗體字的部分blacklist nouveau
options nouveau modeset=0 //儲存並關閉此檔案
$ lspci | grep VGA
//列出顯示卡型號
到nvidia網站下載driver, nvidia driver,或到Geforce網站下載各種版本的driver,以目前(2013/10/31)GeForce GTX 650 Ti Linux x64(AMD64/EM64T)穩定版的型號為nvidia-319.60(Date:2013/10/1), BETA版最新為nvidia-331.17(Date:2013/10/22)
(ps. 請記得儲存nvidia driver的路徑)$ sudo reboot
//重新開機,讓此蒙蔽nouveau方法生效$ sudo service lightdm stop
//關掉graph environment$ cd ~/Downloads
//到剛儲存nvidia driver的路徑下$ sudo init 3
//切換到多用戶與有網路的模式$ sudo sh NVIDIA-Linux-x86_64-331.17.run
//安裝選定的nvidia driver,注意大小寫進入安裝畫面,若看到the distribution-provided pre-install script failed!此訊息,不必理會,繼續安裝,問要不要更改X-configure按Yes,安裝好後
$ sudo lightdm restart
// 便可回到graph environment登入後,檢查nvidia的驅動程式資訊
$ sudo apt-get install mesa-utils
//裝mesa-utils套件可測試NVIDIA driver安裝狀況$ glxinfo | grep OpenGL
//查看此版本driver之openGL的狀況$ sudo apt-get remove nvidia-* --purge
$ sudo apt-get install ubuntu-desktop
//避免移除nvidia driver造成破壞desktop的狀況$ sudo rm /etc/X11/xorg.conf
//移除nvidia driver被系統呼叫的狀況 此時若想復原成ubuntu提供的driver
$echo 'nouveau' | sudo tee -a /etc/modules
//令系統直接使用nouveau來驅動,若想安裝新的Nvidia driver則不需輸入此行$ sudo reboot
//重開,令系統執行此設定
參考資料:
[1] How to install Nvidia drivers in Ubuntu13.04 (Updated 2013/5/10)link
[2] ubuntu 13.04手動安裝nvidia顯卡link
[3] How can I uninstall a nvidia driver completely at askubuntu.com link
沒有留言:
張貼留言