1. 程式人生 > >ubantu顯示卡驅動(nvidia)安裝終極教程

ubantu顯示卡驅動(nvidia)安裝終極教程

1 確定ubantu系統版本和顯示卡配置

如果你的ubantu系統是ubantu14,請看下面
ubantu14安裝顯示卡驅動首先要看可不可以裝!
首先檢查你筆電顯示卡的切換方式 命令:lspci |grep VGA
輸出
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
再進行第二條命令: lspci |grep 3D
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
3D渲染通過獨顯NVIDIA,但最終輸出是集顯Intel Corporation,也就是VGA
參考

http://tieba.baidu.com/p/3636865352
的結論:在ubantu14上怎麼也無法安裝顯示卡驅動!我也沒裝上,還是別折騰了吧.既然裝不了獨顯,那麼至少還可以減低下筆記本的功耗
參考
http://www.linuxidc.com/Linux/2012-09/70418.htm
注意,以上情況在ubantu16.04LTS可以安裝獨立顯示卡.

2 ##ubantu16.04LTS顯示卡驅動安裝

換了一臺聯想拯救者筆記本,安裝遇到很多坑,網上的教程也不詳細,看看我的終極步驟吧!
(1)工具準備
(a)安裝顯示卡驅動之前,請準備一臺和你安裝電腦是同一個區域網的電腦!!非常關鍵!!我可是用血的教訓換來的經驗!!
首先安裝ssh,用ssh遠端登入到準備安裝顯示卡驅動的電腦.這樣是為了防止你安裝失敗時能夠恢復為原來的系統配置!!!
因為安裝錯誤後使用Ctrl + Alt + F1~F6進入文字模式總是會有錯誤資訊彈出,完全無法操作,而遠端登入進去可以順利的操作!
(b)下載nvidia驅動

https://www.geforce.cn/drivers
根據自己顯示卡版本下載的檔案是以.run結尾命名的檔案。
(2)安裝ssh步驟
初始是沒有ssh伺服器的,必須安裝openssh-server

sudo apt-get install openssh-server

然後還要設定能夠遠端登入
編輯

vim /etc/ssh/sshd_config

在檔案中加入

PermitRootLogin yes 

允許遠端登入
然後

ifconfig

獲取當前伺服器ip地址

用另外一臺電腦使用如下格式

ssh username@server_ip

登入進去
(3)檢視當前使用的顯示卡驅動
網上都是在/etc/modprob.d/blacklist.conf檔案裡面加blacklist nouveau,可是很坑爹,都不解釋原因.
其實這句就是禁用當前的顯示卡驅動,可是每個人的電腦都不一樣,那就要查當前用的是哪個顯示卡驅動!!!注意,這個很關鍵!!


請用以下命令

lspci -v -s 01:00.0

輸出如下

01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2) (prog-if 00 [VGA controller])
    Subsystem: ZOTAC International (MCO) Ltd. Device 1346
    Flags: bus master, fast devsel, latency 0, IRQ 141
    Memory at de000000 (32-bit, non-prefetchable) [size=16M]
    Memory at c0000000 (64-bit, prefetchable) [size=256M]
    Memory at d0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    [virtual] Expansion ROM at df000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia

我這個是安裝好了nvidia顯示卡後的配置,注意Kernel driver in use: nvidia這一句,
在/etc/modprob.d/blacklist.conf檔案裡面加blacklist 時應該把在使用顯示卡驅動的全部禁止掉才能安裝nvidia顯示卡驅動!因此blacklist後應該加Kernel driver in use:後面的名字.如

blacklist nvidia

(3)英偉達顯示卡驅動切換軟體bumblebee安裝
如果你是雙顯示卡直接安裝nvidia顯示卡,一般也不會成功,注意,請先安裝顯示卡驅動切換軟體bumblebee

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

成功後檢視版本

 bumblebeed --version

(4)ssh遠端登入進去安裝
以上步驟做完,終於可以安裝了!
(a)重啟電腦

sudo reboot

(b)遠端登入進電腦

ssh username@server_ip

發現沒有雜亂的資訊.
(c)關閉Ubuntu的Unity:

sudo service lightdm stop 

如果出現pcie bus error 報錯
解決如
https://blog.csdn.net/hgcpkclwcx/article/details/79027707
步驟如下
出現pcie bus error,則先退出安裝(強制重啟),重啟之後在終端輸入:sudo vim /etc/default/grub,編輯grub檔案,將
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 改為GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash pci=nomsi”,儲存編輯;
然後輸入:
sudo update-grub(更新grub檔案),
再然後從1)開始操作;如果還是報pcie bus error,把pci=nomsi改為pci=noaer再試試。
提示根目錄磁碟不不足
https://blog.csdn.net/miaoqiucheng/article/details/53713335
Ubuntu清除log檔案釋放儲存空間
(d)安裝
切換到下載檔案目錄

sudo sh NVIDIA*.run

按照提示走,成功後重啟!
不成功重啟後用ssh登入進去恢復.有了ssh再也不用重灌系統了.
上張成功的圖

這裡寫圖片描述