转载请注明来源:全网最新Kali Linux系统如何安装N卡驱动【亲测-暗影精灵3-1050TI有效】 - 大家好,我系渣渣辉

https://www.zzhsec.com/255.html

1.更换源【使用中科大或者官方源都可以】

下面使用中科大的源

root @ Andy :/ home / dnt#vi /etc/apt/sources.list
#中科大
债务http://mirrors.ustc.edu.cn/kali kali-rolling主要的非免费捐款
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling主要的非免费贡献者

2.添加完毕后执行下面的更新指令,进行系统或者工具的更新

root @ Andy :/ home / dnt#apt- 获取更新&& apt-获取升级&& apt-获取dist-upgrade

这里解释一下:

apt-get update //刷新源,获得最近的连续的列表

apt-get upgrade //更新系统,系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其他新的Package或影响到其他Package的相依性时,此Package就不会被升级,会保留下来。

apt-get dist-upgrade //可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的软件包,就会试着去安装/移除它。(所以通常这个会被认为是有点风险的升级,可以不用执行)

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/cn/download/index.aspx?lang=zh-CN,请注意,此处要选择和您硬件型号对应的版本,否则一定会失败。我的是GTX1050ti的显卡,所以我的选择如下图:

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

4.安装

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

5.配置

执行nvidia-xconfig –query-gpu-info |安装之后最重要的部分来了,必须要配置,让kali Linux知道你使用的是什么硬盘驱动器。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的时候,选择否就行了,不会影响其他的使用的!

全网最新Kali Linux系统如何安装N卡驱动的更多相关文章

  1. nvidia gtx1050在kali linux系统下安装显卡驱动,且可以使用x-setting切换显卡

    转自:https://www.zzhsec.com/255.html 1.更换源[使用中科大或者官方源都可以] 下面使用中科大的源 root@Andy:/home/dnt# vi /etc/apt/s ...

  2. Kali Linux系统的安装、配置、使用

    这个随便写的,随便看看就好,主要给讲一下安装过程 这里因为我物理机装的本来就是kali.所以懒得重装了,直接拿虚拟机演示一下 物理机安装kali的话,推荐使用rufus使用dd模式刻盘,不会造成之后的 ...

  3. 全新 Kali Linux 系统安装指南

    Kali Linux 系统可以说是在安全测试方面最好的开箱即用的 Linux 发行版.Kali 下的很多工具软件都可以安装在大多数的 Linux 发行版中,Offensive Security 团队在 ...

  4. Redis进阶实践之二如何在Linux系统上安装安装Redis

    一.引言      上一篇文章写了"如何安装VMware Pro虚拟机"和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我们才可以在该系统上安装Redis. ...

  5. 下载带有kali linux系统的VMware如何打开虚拟机?

    下载带有kali linux系统的VMware如何打开虚拟机? 一.安装VMware 温馨提示:如果你对虚拟机一无所知的话,最好不要自己下载kali linux系统的ISO镜像和VMware虚拟机,然 ...

  6. Redis进阶实践之二如何在Linux系统上安装安装Redis(转载)(2)

    Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我 ...

  7. KALI LINUX系统初始化配置

    1.Kali Linux安装VirtualBox增强功能 VirtualBox增强功能介绍:物理机与虚拟机之间的文件共享.物理机与虚拟机之间的剪切板共享.虚拟机的direct3D支持,这样虚拟机窗口就 ...

  8. Linux系统中安装软件方法总结

    Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...

  9. Jmeter(五十三) - 从入门到精通高级篇 - 懒人教你在Linux系统中安装Jmeter(详解教程)

    1.简介 我们绝大多数使用的都是Windows操作系统,因此在Windows系统上安装JMeter已经成了家常便饭,而且安装也相对简单,但是服务器为了安全.灵活小巧,特别是前几年的勒索病毒,现在绝大多 ...

随机推荐

  1. opencv 加载pb

    1.错误1         Tensor's data type is not supported the type of Mul  is DF_Float 2.  错误2 type == " ...

  2. session过期,登录页面嵌套问题解决

    项目主页是框架模式时,如果登录后长时间没有活动(操作),存储在session中的登录信息过期了,这时再去进行操作时,就会出现登录页面嵌套的问题,怎么解决呢? 这里介绍一种方法,只需要加上一段javas ...

  3. 【leetcode】339. Nested List Weight Sum

    原题 Given a nested list of integers, return the sum of all integers in the list weighted by their dep ...

  4. 浅析Java中的集合

    先了解一下集合与数组的区别:数组是java中存储基本数据类型.引用类型的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用. 集合只能存储引用类型的数据,长度可变,可在多数情况下使用. 集 ...

  5. (转载)关于FLASH寿命的读写方法

    NOR(或非)和NAND(与非)是市场上两种主要的Flash闪存,sNORFLASH 和CPU之间不需要其他电路控制,NOR flash可以芯片内执行程序,而NAND FLASH 和CPU 的接口必须 ...

  6. Linux学习笔记(十二)VIM编辑器

    一.概述 VI Visual interface 可视化接口,类似于Windows中的记事本 VI->VIM 操作模式: (1)Command mode 命令模式 (2)Insert mode ...

  7. mongodb的基本操作之数据创建索引

    在数据量较少时,不使用索引,查询是很快的,但是在数据量较大时,查询将会变得非常缓慢,在mongodb中 查看索引 > db.test_collection.getIndexes() [ { &q ...

  8. 做一个函数 返回当前日期、当前时间 格式为“XXXX年XX月XX日”

    import time import datetime def time_strf(now_date):#传入0,1,2返回 当前日期.当前时间.当前日期与时间 today=datetime.date ...

  9. python 学习笔记_1 pip安装、卸载、更新包相关操作及数据类型学习

    '''prepare_1 pip安装.卸载.更新组件type 各数据类型''' py -3 -m pip py -3 -m pip listpy -3 -m pip show nosepy -3 -m ...

  10. springboot中访问html页面

    springboot中如果想访问html页面,不每访问一个页面就写一个Controller,可以统一写一个公共的controller方法 代码: (1)引入hutool工具依赖 <!-- hut ...