当前位置:   article > 正文

kali linux安装nvidia驱动并成功启用显卡_kali安装nvidia驱动

kali安装nvidia驱动

前言:kali linux安装nvidia驱动的常见问题及如何修复,偌大的互联网竟然没有找到相关教程,索性我出一个避坑贴

目录

前言:kali linux安装nvidia驱动的常见问题及如何修复,偌大的互联网竟然没有找到相关教程,索性我出一个避坑贴

1.卸载现有的nvidia驱动

2.根据自己显卡型号去nvidia官网下载驱动

2.5 给文件赋予执行权限

3.修改文件,禁用nouveau

3.5 更新内容并重启

4.打开bios,关闭安全启动(这个不好说,不会就百度)

5.进入命令模式,执行安装程序

5.1 头文件更换

5.1.1 手动更换头文件

6.剩余功能完善


1.卸载现有的nvidia驱动

  1. $sudo apt-get purge *nvidia
  2. 或者
  3. $sudo apt-get purge nvidia*

2.根据自己显卡型号去nvidia官网下载驱动

https://www.nvidia.cn/geforce/drivers/

2.5 给文件赋予执行权限

  1. $chmod a+x ***.run
  2. (后面这个×××.run是你下载的文件)

3.修改文件,禁用nouveau

添加文件blacklist-nouveau.conf

$sudo vi /etc/modprobe.d/blacklist-nouveau.conf

并添加以下内容

  1. blacklist nouveau
  2. options nouveau modeset=0

3.5 更新内容并重启

$sudo update-initramfs -u && reboot

4.打开bios,关闭安全启动(这个不好说,不会就百度)


5.进入命令模式,执行安装程序

  1. $sh ./***.run
  2. (***.run为你在官网下载的程序)

选左边的一直回车就行了

用kali linux系统安装一般都会出问题,这里我遇到一个问题

大概意思就是头文件未找到,你可以通过**命令去告诉dkms头文件在哪

这个问题我通过更换头文件解决了(如果没有上图这种问题则跳到步骤6)

5.1 头文件更换

因为禁用了nouveau,所以我们要把上面创建的blacklist-nouveau.conf文件删除

才可以重进图形化界面(桌面)。

删除blacklist-nouveau.conf然后更新文件、重启

  1. $rm /etc/modprobe.d/blacklist-nouveau.conf
  2. $sudo update-initramfs -u && reboot

成功进入桌面后先查看信息

$uname -r

这里我的信息是5.14.0-kali4-amd64(每个人的都不一样)

安装头文件(先别执行!按Tab补全信息,寻找对应文件。比如我的是5.14.0、64位的就找带有这种信息的)

 $sudo apt-get install linux-headers-

如果有就安装,但如果没有怎么办?一般网上没有细说如何手动安装,这对小白来说很不友好

 

5.1.1 手动更换头文件

进入kali的官网下载站http://http.kali.org/kali/pool/main/l/linux/

下载带有linux-compiler、linux-headers、linux-kbuild头部信息的文件( 这三个文件相互依赖,像a依赖于b,b依赖于c这样子,建议都下载)

(因为我执行uname -r之后的信息是5.14.0-kali4-amd64,所以就找这种的。如果跟我的不一样不要学我下载)

先安装linux-compiler文件

  1. $dpkg -i linux-compiler-****.deb
  2. (linux-compiler-***.deb为你下的文件)

然后安装linux-kbuild 文件(如上)

最后安装linux-headers文件(如上上)

然后重复步骤3和步骤5,禁用nouveau并更新、重启

这个时候应该可以成功安装nvidia驱动程序了,没跳出错误则安装成功

重启并进入图形化界面(如果无法进入请看我另外一个文章,点开头像找找应该有)

6.剩余功能完善

执行命令

$nvidia-settings

如果没问题应该会跳出一个图形化窗口,就是nvidia的管理面板,他应该是不完全的,功能完全的长这样

然后找找管理面板的关键字BusID,我这里的是PCI:1:0:0(因人而异)

 然后执行命令安装剩余内容

$sudo apt-get install nvidia-driver nvidia-xconfig

 修改Xorg.conf文件

$vi /etc/X11/xorg.conf

删除原来的内容并输入以下内容(注意Busid那一行,换成自己的)

  1. Section "ServerLayout"
  2. Identifier "layout"
  3. Screen 0 "nvidia"
  4. Inactive "intel"
  5. EndSection
  6. Section "Device"
  7. Identifier "nvidia"
  8. Driver "nvidia"
  9. BusID "PCI:1:0:0"
  10. EndSection
  11. Section "Screen"
  12. Identifier "nvidia"
  13. Device "nvidia"
  14. Option "AllowEmptyInitialConfiguration"
  15. EndSection
  16. Section "Device"
  17. Identifier "intel"
  18. Driver "modesetting"
  19. EndSection
  20. Section "Screen"
  21. Identifier "intel"
  22. Device "intel"
  23. EndSection

然后创建两个文件

  1. $vi /usr/share/gdm/greeter/autostart/optimus.desktop
  2. $sudo vi /etc/xdg/autostart/optimus.desktop

这两个文件都输入以下内容

  1. [Desktop Entry]
  2. Type=Application
  3. Name=Optimus
  4. Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
  5. NoDisplay=true
  6. X-GNOME-Autostart-Phase=DisplayServer

然后重启,也许进入图形化界面有些慢,成功进入则安装顺利

打开系统设置查看信息(原本这里的图形写的是intel的核显,安装成功后则显示nvidia的独显)

 然后输入

$lspci | grep nvidia

如果有nvidia显卡信息则识别成功

剩余的验证显卡的信息你可以去看别人的贴子,基本上只要系统信息显示图形处理是nvidia的都成功了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/696813
推荐阅读
相关标签
  

闽ICP备14008679号