原創(chuàng): 火星回來的德國人
微信公眾號: OG完美主義者
公眾號二維碼:
里面有苑老師的linux/kali等諸多高質(zhì)量教程

正文
Linux 系統(tǒng)安裝 Nvidia 顯卡驅(qū)動從來都是個蛋疼的事......
這方面 Ubuntu 作得比較好,將 Nvidia 的顯卡驅(qū)動納入了官方庫,使用者可以像安裝普通軟件一樣安裝顯卡驅(qū)動。
但是 Kali Linux 的用戶就沒那么幸運(yùn)了,我們在網(wǎng)上能找到的所有操作文檔幾乎無一能夠原樣復(fù)現(xiàn),因此總有童鞋問我N卡安裝的問題。
我之前的N卡安裝經(jīng)驗還停留在 Kali 1.0 時代,對現(xiàn)在的 Kali 版本已經(jīng)完全失效。因此上周空余時間,我在自己的筆記本上做了個測試,過程雖然非常順利,但仍然踩了幾個坑,現(xiàn)在將整個過程與大家分享,希望對所有困擾中的朋友有所幫助。以下是整個過程的記錄:
1、硬件環(huán)境
機(jī)械革命 x6ti(Intel + GeForce GTX 960M 雙顯卡)
2、系統(tǒng)安裝
此步驟省略......
3、系統(tǒng)安裝完畢,在登陸界面卡死,無法進(jìn)入桌面;
4、重啟系統(tǒng),選擇高級選項——恢復(fù)模式


編輯"/etc/modprobe.d/blacklist-nouveau.conf"文件,增加如下內(nèi)容:
blacklist nouveau
options nouveau modeset=0
alias nouveau off"
然后運(yùn)行如下命令,重啟電腦即可正常登陸進(jìn)入桌面;
update-initramfs -u && reboot
5、進(jìn)入桌面后安裝 N 卡驅(qū)動
apt install nvidia-driver nvidia-xconfig
6、查看電腦中 N 卡的總線 ID
nvidia-xconfig --query-gpu-info | grep 'BusID : ' | cut -d ' ' -f6
記錄如下查詢結(jié)果:
PCI:1:0:0
7、創(chuàng)建并編輯 /etc/X11/xorg.conf 文件,增加如下內(nèi)容(將BusID內(nèi)容替換為上一步的查詢結(jié)果)
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
8、創(chuàng)建以下兩個腳本文件
/usr/share/gdm/greeter/autostart/optimus.desktop
/etc/xdg/autostart/optimus.desktop
文件內(nèi)容如下:
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
9、此時重啟電腦后再次無法進(jìn)入桌面!因此再次重啟電腦,進(jìn)入“恢復(fù)模式”;
10、啟用網(wǎng)卡并進(jìn)行網(wǎng)絡(luò)配置(DHCP環(huán)境)
ip link set eth0 up
dhclient eth0
11、安裝驅(qū)動
apt install ocl-icd-libopencl1 nvidia-driver nvidia-cuda-toolkit
重啟后進(jìn)入系統(tǒng)正常,所有操作結(jié)束!
參考文檔:
2、https://docs.kali.org/general-use/install-nvidia-drivers-on-kali-linux