因为 kali Linux 安装的时候默认安装了开源的显卡驱动nouveau的,而这个正是导致我们安装往往不成功或者安装后 kali Linux 启动不了的原因。所以正取的安装步骤应该是这样的:

1. 安装Linux内核头

我的 kali Linux 版本是2018.1,不同版本的内核头不一样,要根据自己的安装的实际版本安装内核头,可以使用uname -a查看自己的内核版本是什么。安装命令如下:apt install linux-headers-4.14.0-kali3-amd64 linux-headers-4.14.0-kali3-common linux-headers-4.14.0-kali3-all

## 2. 禁用开源显卡驱动nouveau

禁用的命令如下:

root@94ip:~$ echo -e “blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off” > /etc/modprobe.d/blacklist-nouveau.conf

root@94ip:~$ update-initramfs -u && reboot

经过上面的操作,开源显卡驱动就被禁用了,为了保险起见,开机后还是要确认以下是否禁用成功了。可以使用如下命令查看:root@94ip:~$ lsmod |grep -i nouveau

如果执行上面的命令没有任何输出,则证明开源显卡驱动 nouveau 已被成功禁用。

## 3. 下载NVIDA官方驱动

到 NVIDA 的官网下载对应型号的驱动http://www.nvidia.com/Download/index.aspx?lang=en-us,注意,这里要选择和你显卡硬件型号对应的版本,否则一定失败。

点击 SEARCH 后就可以看到DOWNLOAD的按钮了,点击下载就可以了。

## 4. 安装

下载好 NVIDA 的显卡驱动文件后,使用chmod a+x NVIDIA-Linux-x86_64-384.98.run命令给予驱动可执行权限。然后使用./NVIDIA-Linux-x86_64-384.98.run命令安装。安装过程中会提示警告,全部选择yes。

## 5. 配置

安装之后最重要的部分来了,必须要配置,让 kali Linux 知道你使用的是什么显卡驱动,否则开机是会失败的。执行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 填入如下信息:

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. 重启

到这里,显卡驱动就安装完成并配置好了!

kali linux 安装驱动安装教程,kali linux安装NVIDA显卡驱动教程相关推荐

  1. linux英伟达显卡内核不匹配,硬核观察|Linus 破例在 Linux 5.11 内核中允许英伟达显卡驱动加塞...

    Linus 破例在 Linux 5.11 内核中允许英伟达显卡驱动加塞 据 cnbeta 报道,曾因闭源驱动对英伟达爆粗口的 Linus Torvalds,刚刚宣布了 Linux 5.11 内核版本的 ...

  2. linux系统(Centos 7)部署环境记录(显卡驱动、CUDA、CuDnn和conda环境安装)

    1.centos7 联网 一般应该是直接连上网线就能用,我用的园区有线网络,需要配置ipv4网址和个人账户登陆,我的wifi连接有问题. 上面的设置完了基本就能使了,有网络安装东西或查阅资料都很方便. ...

  3. 中标麒麟linux操作系统下的英伟达(NV/nvidia)显卡驱动安装

    中标麒麟linux是我国目前市场份额最大的国产linux操作系统,从细节可以看出改来自于Fedora Linux 系统,所以几乎可以看做Fedora Linux的汉化版,那么很简单,能在Fedora ...

  4. ubuntu 双显卡安装n卡 Quadro K620 Tesla K80*8 显卡驱动的卸载 (已解决)没有图形界面。黑屏

    事情是这样的,如题两块显卡,安装显卡驱动后,黑屏,于是开始了各种折腾,试遍了网上所有的方法,使用了各种各样的安装手段,全都不好使.后面是收集的其他人的解决方式,以及我的机器的反应,需要的可以对照下.最 ...

  5. tesla p4 linux驱动,Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主...

    Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主 这里 说明一下,我也是在网上看的教程,小白一个,通过好几 ...

  6. 服务器nvida显卡驱动安装(亲测)

    一.准备工作:(显卡驱动要对应系统版本和显卡版本) 查看系统版本: uname -a 或者cat /proc/version 57~18.04.1-Ubuntu SMP Thu Oct 15 14:0 ...

  7. centos卸载nvidia驱动_在Ubuntu系统中NVIDIA显卡驱动卸载与安装

    为什么需要卸载显卡驱动呢?可能是因为升级显卡驱动需要卸载老版本,这个过程中安装了一个新版本,但是安装这个新版本发现出了问题.这个问题还有一点点严重哦,会发生黑屏的现象,所以不要随便更新自己的显卡驱动. ...

  8. 超级详细Ubuntu20.04.5系统下编译安装OpenCV with ffmpeg4.2.7、NVIDIA显卡驱动515、cuda11.5、cudnn8.3.3并编译使用darknet-yolov4

    这篇文章是本人折腾了两天之后将步骤捋顺然后记录一下.如果你的电脑刚刚装好系统,想要安装显卡驱动.编译安装ffmpeg.编译安装cuda与cudnn.编译安装opencv再或者想要使用darknet-y ...

  9. Ubuntu 16.04安装Intel显卡驱动(解决Intel HD Graphics 630显卡驱动问题)

    一般Ubuntu都默认包含了Intel显卡的驱动,如果没有,那么先确定是不是显卡太高,比如I7第7代的CPU核显在Ubuntu 16.04中是没有的,导致画面会很卡,原因是Linux 4.4内核不包含 ...

  10. 完全用Deepin Linux娱乐、工作、学习(2)-- 显卡驱动篇

    在前面<完全用Deepin Linux娱乐.工作.学习(1)>一文中,我简单和各位分享了关于Deepin Linux的基础体验.对于Deepin Linux来说其中有它的好也有它的不足,我 ...

最新文章

  1. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
  2. CentOS 安装与优化
  3. spark从入门到精通spark内存管理详解- 堆内堆外内存管理
  4. 通过SQL Server操作MySQL的步骤和方法
  5. nasa数据库cm1数据集_获取下一个地理项目的NASA数据
  6. 使用Java的BlockingQueue实现生产者-消费者
  7. 宝藏新品牌成长白皮书:新品牌心智与营销增长方法论
  8. 一个以标签为特色的社交网站——易寻
  9. 一般编译器错误_[翻译]MLIR:摩尔定律终结的编译器基础结构
  10. sklearn模型使用贝叶斯优化调参(以随机森林为例)
  11. 一起学爬虫——如何爬取通过ajax加载数据的网站
  12. 主流H.264编码器对比测试 (MSU出品)
  13. java文件生成jar包_编译Java文件并生成jar包
  14. Barra风险模型简介
  15. 第2章第29节:英文排版技巧:无衬线字体和手写字体的搭配 [PowerPoint精美幻灯片实战教程]
  16. 利用保利威视实现教育视频预览和购买
  17. kubectl认证 授权 准入控制
  18. NestJs简明教程
  19. 使用GBase企业管理器执行 select count(1) into @c from t1;报错解决方案
  20. 如何深入理解PhalApi框架三层结构Api+Domain+Model模式

热门文章

  1. Qt::QWidget 无默认标题栏边框的拖拽修改大小方式
  2. jtm 一键安装mysql_一键安装MySQL
  3. google嗅探(简洁实用版)
  4. SAP动态下载数据库表数据至EXCEL
  5. 13-微信小程序商城 产品简介布局(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  6. 一个简单的音乐网站项目
  7. Java代码模拟实现购物车
  8. JavaScript高级教程(面向对象编程)
  9. python核心编程第三版课后习题一
  10. map转换成JSON