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


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

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

  • 相关阅读:
    linux在线安装jdk,tomcat,Nginx
    SpringAOP的实现方式
    Spring整合Mybatis
    基本sql语句
    解决No module named 'sklearn.cross_validation'
    虚拟机中安装redhat8操作系统
    【Linux命令】tcpdump抓包工具
    【Nodejs】Linux系统搭建Nodejs
    【SSL证书配置】tomcat实现SSL证书访问
    【SSL证书配置】腾讯云申请ssl证书,nginx+tomcat配置ssl证书
  • 原文地址:https://www.cnblogs.com/sym945/p/11764237.html
Copyright © 2020-2023  润新知