轉自:https://www.zzhsec.com/255.html
1.更換源【使用中科大或者官方源都可以】
下面使用中科大的源
root@Andy:/home/dnt# vi /etc/apt/sources.list
#中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
2.添加完畢后執行下面的更新指令,進行系統或者工具的更新
root@Andy:/home/dnt# apt-get update && apt-get upgrade && apt-get dist-upgrade
這里解釋一下:
apt-get update //刷新源,獲得最近的軟件包的列表
apt-get upgrade //更新系統,系統將現有的Package升級,如果有相依性的問題,而此相依性需要安裝其它新的Package或影響到其它Package的相依性時,此Package就不會被升級,會保留下來.
apt-get dist-upgrade //可以聰明的解決相依性的問題,如果有相依性問題,需要安裝/移除新的Package,就會試着去安裝/移除它. (所以通常這個會被認為是有點風險的升級,可以不用執行)
3.清理安裝包:apt-get clean
接下來就可以開始安裝獨顯之旅了
1.查看自己的內核版本信息
然后使用uname -r或者uname -a查看自己的Kali Linux內核版本信息

2. 禁用開源顯卡驅動 nouveau
禁用的命令如下:
root@Andy:~$ echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf root@Andy:~$ update-initramfs -u && reboot
經過上面的操作,開源顯卡驅動就被禁用了,為了保險起見,開機后還是要確認以下是否禁用成功了。可以使用如下命令查看:
root@Andy:~$ lsmod |grep -i nouveau
如果執行上面的命令沒有任何輸出,則證明開源顯卡驅動 nouveau 已被成功禁用。
然后再運行下下面的命令
apt-get install dkms
[這條命令很重要,直接決定了你下一步能不能成功運行安裝.run文件而不會提示一些缺少內核的問題]
3. 下載 NVIDIA 官方驅動
到 NVIDIA 的官網下載對應型號的驅動 http://www.nvidia.com/Download/index.aspx?lang=en-us ,注意,這里要選擇和你顯卡硬件型號對應的版本,否則一定失敗。比如我的是 GTX1050ti 的顯卡,所以我的選擇如下圖:

點擊 SEARCH 后就可以看到 DOWNLOAD 的按鈕了,點擊下載就可以了。
4. 安裝
下載好 NVIDA 的顯卡驅動文件后,使用 chmod a+x NVIDIA-Linux-x86_64-390.48.run 命令給予驅動可執行權限。然后使用 ./NVIDIA-Linux-x86_64-390.48.run 命令安裝。安裝過程中會提示警告,全部選擇 yes。
5. 配置
安裝之后最重要的部分來了,必須要配置,讓 kali Linux 知道你使用的是什么顯卡驅動,否則開機是會失敗的。執行 nvidia-xconfig –query-gpu-info | grep ‘BusID : ‘ | cut -d ‘ ‘ -f6 查看BusID,我的顯示如下:PCI:1:0:0,這個信息用於配置下列文件,配置步驟如下:
nvidia-xconfig --query-gpu-info | grep 'BusID :' | cut -d ' ' -f6

5.1. /etc/X11/xorg.conf
vi /etc/X11/xorg.conf 填入如下信息:
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
5.2. /usr/share/gdm/greeter/autostart/optimus.desktop 和 /etc/xdg/autostart/optimus.desktop
vi /usr/share/gdm/greeter/autostart/optimus.desktop 填入如下信息:
[Desktop Entry] Type=Application Name=Optimus Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto" NoDisplay=true X-GNOME-Autostart-Phase=DisplayServer
vi /etc/xdg/autostart/optimus.desktop 填入如下信息:
[Desktop Entry] Type=Application Name=Optimus Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto" NoDisplay=true X-GNOME-Autostart-Phase=DisplayServer
6. 重啟
到這里,顯卡驅動就安裝完成並配置好了,去設置里面查看,如下圖所示

然后以后更新或者安裝什么東西的時候,提示你卸載Nvidia的時候,選擇否就行了,不會影響其他的使用的!
