本文将详细介绍如何面对内核级升级造成自己安装的显卡驱动无法正常加载问题

  1. 确认安装的驱动版本
    首先需要得到当时你安装显卡的==确切版本==,最好是有源文件,上面有详细的版本号。例如 NVIDIA-Linux-x86_64-535.230.02-grid.run版本号就是 535.230.02
    注意要点

    从这里起注意替换下面步骤命令中的版本号为你自己安装的驱动版本

  2. 重新构建和安装DKMS模块

    # 完全移除现有的DKMS模块
    sudo dkms remove nvidia/535.230.02 --all
    
    # 重新添加和构建
    sudo dkms add nvidia/535.230.02
    sudo dkms build nvidia/535.230.02
    sudo dkms install nvidia/535.230.02
    
  3. 更新initramfs并加载模块

    # 更新initramfs
    sudo update-initramfs -u
    
    # 手动加载NVIDIA模块
    sudo modprobe nvidia
    sudo modprobe nvidia_uvm
    sudo modprobe nvidia_drm
    sudo modprobe nvidia_modeset
    
  4. 验证驱动是否加载成功
    最后输入 nvidia-smi应当能够正常输出驱动信息,然后重启系统让飞牛能够正确识别显卡。