内容摘要
本文旨在解决因内核升级导致的NVIDIA vGPU驱动加载错误。核心步骤为:首先确定驱动版本号(如535.230.02),然后使用`dkms remove`、`add`、`build`、`install`命令重建DKMS模块。接着通过`update-initramfs -u`更新,并利用`modprobe`手动加载NVIDIA相关内核模块。最后可运行`nvidia-smi`验证,并重启系统以确保飞牛系统能正确识别显卡。
— 此摘要由AI分析文章内容生成,仅供参考。

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

  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应当能够正常输出驱动信息,然后重启系统让飞牛能够正确识别显卡。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。