前言
linux平臺安裝nvidia顯卡驅(qū)動一直是麻煩的事情蹂风。不過目前比較新的ubuntu已經(jīng)可以比較友好的安裝了喜命。但其它平臺還是比較麻煩沟沙。下面記錄一下我在支持雙顯卡切換(optimus)的設(shè)備上安裝nvidia驅(qū)動的經(jīng)驗。
設(shè)備
- 聯(lián)想Y470 集顯為INTEL壁榕,獨顯為GT 550M
系統(tǒng)
kali 2.0
步驟
- 禁止加載開源驅(qū)動nouveau (不是必須做的矛紫,后面安裝時也會提示)
在/etc/modprobe.d/nvidia-installer-disable-nouveau.conf文件中(不存在則新建)加入:
# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0```
* 安裝內(nèi)核頭文件
apt-get install -y linux-headers-$(uname -r)
* 安裝nvidia驅(qū)動相關(guān)的包
apt-get install nvidia-kernel-dkms nvidia-cuda-toolkit nvidia-driver
* 關(guān)于是否生成xorg.conf文件,要選no
* 安裝雙顯卡切換解決方案的包
apt-get install bumblebee-nvidia primus
* 添加當(dāng)前用戶到bumblebee用戶組
adduser $USER bumblebee
* 修改bumblebee配置
修改/etc/bumblebee/bumblebee.conf
Driver=nvidia
修改/etc/bumblebee/xorg.conf.nvidia
在Section "Device"中添加PCI ID牌里,
BusID "PCI:01:00:0"
這個值通過lspci | grep VGA得到颊咬,將01:00.0修改為01:00:0
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 550M] (rev ff)
* 檢查X11配置
正常情況下不需要存在xorg.conf
如果存在/etc/X11/xorg.conf,可以先嘗試重啟,如果無法重啟到桌面環(huán)境贪染,則刪除該文件缓呛。
* 是否安裝成功的檢查
1 首先要可以進(jìn)入桌面環(huán)境
2 lspci |grep VGA的輸出中,對應(yīng)獨立顯卡的那天記錄已rev ff結(jié)尾杭隙,表示獨立顯卡以關(guān)閉
3 運行g(shù)lxgears 查看幀數(shù),然后optirun glxgears一般使用獨立顯卡時因妙,幀數(shù)有較大提高痰憎。
4 使用獨顯的過程中,lsmod |grep nvidia應(yīng)該會有輸出信息
#總結(jié)
不要怕出錯攀涵,我也是反復(fù)安裝了很久铣耘,才有一些安裝的體會的,但帶來的好處也是不言而喻的以故,我們可以自由的在集顯和獨顯進(jìn)行切換蜗细,默認(rèn)使用集顯,在需要獨顯時怒详,通過optirun來運行炉媒。
部分軟件的安裝可能提示不同,需要您自己判讀昆烁。
#安裝有問題吊骤,進(jìn)行清理
apt-get purge nvidia* bumblebee* prime*
如果還通過nvidia官方的驅(qū)動進(jìn)行過安裝,可以運行
./NVIDIA*.run --uninstall
一般上訴兩步就可以恢復(fù)系統(tǒng)到?jīng)]有安裝nvidia的狀態(tài)静尼。