kali linux安装nvidia独显驱动前必须禁用nouveau,否则会导致图形界面卡死、nvidia-smi报“no devices found”或开机黑屏;需先用lspci确认硬件识别,再通过黑名单或删除模块彻底禁用nouveau,重启后验证lsmod无输出,再切换至tty停用显示管理器、安装编译依赖,最后以--no-opengl-files等参数运行.run文件并启用nvidia-xconfig,重启后nvidia-smi成功显示即表示驱动生效。

Kali Linux安装NVIDIA独显驱动时,若图形界面卡死、nvidia-smi报“no devices found”或开机黑屏,说明当前正在运行开源nouveau驱动,必须禁用后才能装闭源驱动;直接在桌面环境下运行.run文件会失败,且不匹配内核头会导致编译模块崩溃。
确认显卡型号与系统状态
打开终端,执行:
lspci | grep -i nvidia
输出类似 01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3060] 即表示识别到NVIDIA设备。若无输出,检查硬件是否插牢或BIOS中是否启用PCIe显卡。
运行:
lsmod | grep nouveau
【若有任何输出,说明nouveau仍在加载,后续所有操作都会失败】。此时必须禁用,不能跳过下一步。
彻底禁用nouveau驱动
方法一:写入黑名单并更新initramfs
执行:
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
执行:
sudo update-initramfs -u
方法二(Kali常用):直接覆盖式禁用
sudo rm -f /lib/modules/$(uname -r)/kernel/drivers/gpu/drm/nouveau/
该操作会移除nouveau内核模块文件,比黑名单更彻底,适用于禁用后仍被加载的顽固情况。
重启系统:
sudo reboot
重启后再次运行 lsmod | grep nouveau,**必须无任何输出**,否则停止后续操作。
进入纯命令行环境安装驱动
第一步:切换默认目标为多用户模式
sudo systemctl set-default multi-user.target
第二步:重启进入TTY
sudo reboot
宝塔Linux面板11.8.1为官网当前正式版,新增AI建站能力并经过宝塔网站工程师深度调教,开放自定义AI功能API,同时对WAF进行界面重构和深度优化,提升拦截能力与运维效率。
第三步:登录后停用显示管理器
根据桌面环境选择其一:
GNOME用户执行:sudo systemctl stop gdm3
XFCE用户执行:sudo systemctl stop lightdm
KDE用户执行:sudo systemctl stop sddm
第四步:安装必要编译依赖
sudo apt update && sudo apt install -y linux-headers-$(uname -r) build-essential pkg-config dkms libglvnd-dev
这一步缺一不可——缺少linux-headers会导致nvidia.ko编译失败;缺少build-essential会使.run脚本中途退出;libglvnd-dev缺失则Xorg启动时找不到GL库,进桌面即崩溃。
下载并安装官方.run驱动
前往NVIDIA中国官网驱动页,输入你的显卡型号(如RTX 4070)、操作系统选“Linux 64-bit”,下载对应.run文件(例如 NVIDIA-Linux-x86_64-550.107.02.run)。
将文件放入家目录,执行:
chmod +x ~/NVIDIA-Linux-x86_64-*.run
运行安装:
sudo ~/NVIDIA-Linux-x86_64-*.run --no-opengl-files --no-x-check --no-nouveau-check
【务必加上这三个参数】:--no-opengl-files避免覆盖系统OpenGL栈;--no-x-check跳过X Server运行检测(此时已停用);--no-nouveau-check绕过nouveau残留检查(即使已禁用也可能误报)。
安装过程中出现提示时:
→ “Would you like to install the NVIDIA 32-bit compatibility libraries?” → 选 No(Kali默认不装32位库,装了反而引发冲突)
→ “Would you like to run nvidia-xconfig?” → 选 Yes(自动生成xorg.conf,否则X无法调用GPU)
恢复图形界面并验证
执行:
sudo systemctl set-default graphical.target
执行:
sudo reboot
开机进入桌面后,打开终端运行:
nvidia-smi
若看到GPU型号、温度、进程列表,且右上角无黄色警告图标,说明驱动已生效。此时可运行hashcat或john等GPU加速工具测试实际算力。










