1. 程式人生 > >搭建環境(一)Ubuntu14.04安裝英偉達顯示卡

搭建環境(一)Ubuntu14.04安裝英偉達顯示卡

本來打算自己在英偉達官網下載驅動,無意中在系統的附加驅動裡搜到有現成的,so,直接切換,

這裡寫圖片描述

那個X.Org Xserver 是集顯使用的驅動,這也是後面悲劇禍根。
更改過程大概七八分鐘的樣子,然後提示你重新啟動, 然後我就被困在登入介面了,輸入密碼跳一下,然後又回到登入介面,如此迴圈,剛開始我還以為是我的密碼記錯了,試了好多遍後還是不行,先去網上搜,主要是這兩種解決方法:
1、環境變數問題,進入tty1 或者 tty2 然後 sudo vim profile 或者 environment,將 環境變數還原即可。
2、初始化檔案問題:刪除.Xauthority , Xinit 等初始檔案 並重啟。
均未解決,然後就重灌系統了。
繼續裝驅動還是同樣的問題,鑑於裝系統比較麻煩,比較謹慎的搜了好久,然後發現可能是集顯驅動和英偉達驅動衝突的原因,其實簡單解除安裝掉驅動就可以了。解除安裝方法是,首先在登入介面進入到Linux的命令列,同時按下Ctrl+Alt+F1 (F1~F6其中一個就可以)。
然後輸入使用者名稱,回車,輸入密碼,回車,成功進入到shell,開始解除安裝NVIDIA驅動:

sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
sudo reboot

然後就可以登陸了,搞了兩天,成功的回到了原點,不過心裡有底了,裝不好直接解除安裝,不用重灌系統了,
這次沒有用系統裡搜尋的驅動,自己去英偉達官網下了合適的驅動

關閉X-Window
sudo service lightdm stop
然後切換到tty1
Ctrl+Alt+F1
給驅動run檔案賦予執行許可權
sudo chmod a+
x NVIDIA-Linux-x86_64-384.90.run 開始安裝 sudo ./NVIDIA-Linux-x86_64-384.90.run –no-x-check –no-nouveau-check –no-opengl-files 安裝完畢後,重新啟動X-Window: sudo service lightdm start Ctrl+Alt+F7進入圖形介面;

重啟後,依舊是迴圈登入,接下來就是解決如何禁用集顯驅動。
1.按照網上方法嘗試了modprob.d/blacklist.conf裡的各種修改,重啟以後還是沒有成功禁用nouveau驅動。
2.開機,在 GRUB 選擇介面按 E,這時介面變成了一個編輯器。在倒數幾行找到 ro quiet splash
然後刪掉quiet,改成text,接著按F10 這時你已進入作業系統(ctrl+alt+F1-F6),輸入使用者名稱密碼登入。
然後輸入以下程式碼:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

未果。
3.直接移除這個驅動(備份出來)

mv /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org
重新載入一下  
update-initramfs -u

重啟安裝後還是失敗。
至此,已經是開始安裝驅動的第四天了,期間,重灌了一次系統,把英偉達的五個版本驅動安裝了十幾次,心態完全崩潰。。。。。。
在論壇發帖求助的之後無意中在一個帖子裡看到可以主機板跳線禁用集顯,仔細瞭解了下貌似可行,也沒有其他辦法了,趕快聯絡技術支援讓過來拆機(拆開機箱發現跳線的地方在顯示卡下面,要把顯示卡全拆了才行,太金貴,沒勇氣自己下手)
跳完線後,重啟,然後就好了,好了!!!!
(注意,跳完線後,顯示器要從集顯的VGA介面換到獨顯的介面上去,1080TI沒有VGA介面需要一根HDMI轉VGA的轉接線)
驅動安裝正常