首页 » 实战填坑 » 正文

全网最新Kali Linux系统如何安装N卡驱动【亲测-暗影精灵3-1050TI有效】

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的时候,选择否就行了,不会影响其他的使用的!

本文共 6 个回复

  • uxn 2018/11/12 12:28

    :?: 请问能加个好友吗 我的电脑是暗影精灵ce007那个型号的 装不好 官方的安装程序一运行 然后reboot就没有桌面了 我现在都不敢开独显 一直集显在玩

    • 渣渣辉 博主 2018/11/14 19:39

      @ uxn 你QQ号发我一下,我加你吧

  • 00000000:01:00.0 Off 2018/11/12 15:22

    大佬我用apt 安装nvidia-smi安装成功了的为什么重启后分辨率只有960*540和864*486 查看nvidia-smi显示 00000000:01:00.0 Off 希望大佬可指点一二 我的邮箱1806665207@qq.com

  • runstar 2019/04/13 11:23

    大佬我已经重装7遍系统了,现在都怕了,本来是通过禁用nouveau才能进入桌面,现在突然想到如果我装nvidia装崩过后是不是同样可以通过nvidia.modeset=0禁用nivia ,再进入桌面呢?

    • 渣渣辉 博主 2019/05/31 23:04

      @ runstar 可以试试看

Comments are closed.