kali linux 安装 NVIDA 显卡驱动教程
现在互联网上一堆在kaliLinux上安装NVDIA显卡驱动的教程,但是很多都是你抄我,我抄你,都没有去实际的验证,导致很多小伙伴照着这些教程安装后要么没有成功,要么kaliLinux直接启动不了了。而我开始怀疑写这些博客或者教程的人,他们有自己亲自验证过教程的可用性吗?
我自己就是被类似的教程坑了,所以在装NVDIA显卡这件事上费了不少功夫,光重装系统就不下20次。还好我最终总结除了必然成功的方法,经得住大家的考验的方法。如果你按照我的方法成功安装了NVDIA显卡驱动的话,你的关注就是我最大的动力,我会继续亲自实验,写出更好的教程哦。好了,下面进入正题。
物理机安装好kaliLinux后一个很重要的事情就是安装NVIDA的显卡驱动,当然你的电脑硬件是要有NVIDA的显卡的才去安装,其他显卡的我没有环境,就不去研究了。
为什么要安装显卡驱动呢?如果我们的kaliLinux是物理机安装,那么图形化的界面都是要用到显卡的,如果只是使用开源的显卡驱动的话,你的显卡是完全发挥不了作用的。而且在进行一些密码破解或者计算量比较大的运算的时候都是需要用到显卡驱动的,所以在kaliLinux操作系统上安装自己物理硬件显卡对应的驱动是很有必要的。
因为kaliLinux安装的时候默认安装了开源的显卡驱动nouveau,而这个正是导致我们参考网络上的教程安装往往不成功或者安装后kaliLinux启动不了的原因。所以正取的安装步骤应该是这样的:
1.安装Linux内核头
我的kaliLinux版本是2018.1,不同版本的内核头不一样,要根据自己的安装的实际版本安装内核头,可以使用uname-a查看自己的内核版本是什么。安装命令如下:
```c++
aptinstalllinux-headers-4.14.0-kali3-amd64linux-headers-4.14.0-kali3-commonlinux-headers-4.14.0-kali3-all
##2.禁用开源显卡驱动nouveau
禁用的命令如下:
```c++
root@chaojun:~$echo-e“blacklistnouveau\noptionsnouveaumodeset=0\naliasnouveauoff”>/etc/modprobe.d/blacklist-nouveau.conf
root@chaojun:~$update-initramfs-u&&reboot
经过上面的操作,开源显卡驱动就被禁用了,为了保险起见,开机后还是要确认以下是否禁用成功了。可以使用如下命令查看:
```c++
root@chaojun:~$lsmod|grep-inouveau
如果执行上面的命令没有任何输出,则证明开源显卡驱动nouveau已被成功禁用。
##3.下载NVIDA官方驱动
到NVIDA的官网下载对应型号的驱动http://www.nvidia.com/Download/index.aspx?lang=en-us,注意,这里要选择和你显卡硬件型号对应的版本,否则一定失败。
点击SEARCH后就可以看到DOWNLOAD的按钮了,点击下载就可以了。
##4.安装
下载好NVIDA的显卡驱动文件后,使用chmoda+xNVIDIA-Linux-x86_64-384.98.run命令给予驱动可执行权限。然后使用./NVIDIA-Linux-x86_64-384.98.run命令安装。安装过程中会提示警告,全部选择yes。
##5.配置
安装之后最重要的部分来了,必须要配置,让kaliLinux知道你使用的是什么显卡驱动,否则开机是会失败的。执行nvidia-xconfig--query-gpu-info|grep'BusID:'|cut-d''-f6查看BusID,我的显示如下:PCI:1:0:0,这个信息用于配置下列文件,配置步骤如下:
###5.1./etc/X11/xorg.conf vi/etc/X11/xorg.conf填入如下信息: ```c++ Section"ServerLayout" Identifier"layout" Screen0"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填入如下信息:
```c++
[DesktopEntry]
Type=Application
Name=Optimus
Exec=sh-c"xrandr--setprovideroutputsourcemodesettingNVIDIA-0;xrandr--auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
vi /etc/xdg/autostart/optimus.desktop填入如下信息:
```c++
[DesktopEntry]
Type=Application
Name=Optimus
Exec=sh-c"xrandr--setprovideroutputsourcemodesettingNVIDIA-0;xrandr--auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
6.重启
到这里,显卡驱动就安装完成并配置好了,开机enjoyit!goodluck!