转载请注明来源:全网最新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. 获取类的描述信息 DescriptionAttribute

    static void Main(string[] args) { var attrs = typeof(TestClass).GetCustomAttributes(typeof(System.Co ...

  2. c# 实体类转XML

    /// <summary> /// 将实体类转换成XML /// </summary> /// <typeparam name="T">< ...

  3. springboot启动流程(七)ioc容器refresh过程(上篇)

    所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 在前面的几篇文章中,我们看到Environment创建.application配置文件的 ...

  4. VBA决策(十)

    决策允许程序员控制脚本或其中一个部分的执行流程.执行由一个或多个条件语句控制.以下是在大多数编程语言中找到的典型决策结构的一般形式. VBA提供了以下类型的决策声明. 点击以下链接来查看它们的详细信息 ...

  5. swith-case 日历

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. jmeter分布式压力测试配置操作

    前提准备条件:1.主控机一台为master,ip地址:10.8.88.1772.负载机一台为slave, ip地址:10.8.88.1193.主控机和负载机都安装一样的JDK环境和jmeter版本.5 ...

  7. 【2017-11-26】Linq表连接查询

    class Program { static void Main(string[] args) { //Linq创建的数据库上下文对象db DataClasses2DataContext db = n ...

  8. Python查看模块函数,查看函数方法的详细信息

    Python查看方法的详情 1.通用的帮助函数help() 使用help()函数来查看函数的帮助信息. 如: import requests help(requests) 会有类似如下输出: 2.查询 ...

  9. IIS 自动化发布工具实现-Manager【二】

    思路: 1.首先是要获取项目的差异文件列表,实现方式是通过cmd 执行git 命令. git pull   拉取最新代码 git log   查看git签入记录  ,使用参数 --pretty=for ...

  10. Java基础 与时间日期相关的类:System -Date -SimpleDateFormat -Calendar类 -解决后缀.000Z 的时区问题

    笔记总结: /**与时间相关的类:System_Date_SimpleDateFormat_Calendar类 * 1.system 类下的currentTimeMillis() * 输出从1970年 ...