内容摘要
本文旨在解决因内核升级导致的NVIDIA vGPU驱动加载错误。核心步骤为:首先确定驱动版本号(如535.230.02),然后使用`dkms remove`、`add`、`build`、`install`命令重建DKMS模块。接着通过`update-initramfs -u`更新,并利用`modprobe`手动加载NVIDIA相关内核模块。最后可运行`nvidia-smi`验证,并重启系统以确保飞牛系统能正确识别显卡。
— 此摘要由AI分析文章内容生成,仅供参考。
本文将详细介绍如何面对内核级升级造成自己安装的显卡驱动无法正常加载问题
-
确认安装的驱动版本
首先需要得到当时你安装显卡的确切版本,最好是有源文件,上面有详细的版本号。例如
NVIDIA-Linux-x86_64-535.230.02-grid.run版本号就是535.230.02注意要点
从这里起注意替换下面步骤命令中的版本号为你自己安装的驱动版本
-
重新构建和安装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 -
更新initramfs并加载模块
# 更新initramfs sudo update-initramfs -u # 手动加载NVIDIA模块 sudo modprobe nvidia sudo modprobe nvidia_uvm sudo modprobe nvidia_drm sudo modprobe nvidia_modeset -
验证驱动是否加载成功
最后输入
nvidia-smi应当能够正常输出驱动信息,然后重启系统让飞牛能够正确识别显卡。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(39)
正好遇到这个问题,马上试试看!
太感谢了,终于找到解决方法了
试了第三步还是报错怎么办?
建议把错误信息贴出来大家帮你看看
这教程比官方文档还详细👍
有没有人试过在Ubuntu上成功?
我在Ubuntu 22.04上测试成功了
每次升级内核都出问题,心累啊
同感,每次内核更新都像开盲盒
mark一下,周末折腾显卡去
原来要手动加载这么多模块🤔
楼主nb!成功识别出我的3080了
建议补充下驱动下载链接
终于搞定显卡驱动了,楼主的方法真管用!
确实管用,我的显卡也正常识别了
我用的就是Ubuntu 20.04,完全没问题
这个教程拯救了我的周末,不用重装系统了
有没有人试过AMD显卡?能用这个方法吗
原来nvidia-smi还要手动加载这么多模块啊
收藏了!下次升级前先看这个
这比官方文档好懂多了,步骤清晰
哈哈,我的2060终于复活了🎉
恭喜成功!2060又能发挥余热了
这个教程太及时了!我昨天刚遇到这个问题
原来要手动更新initramfs,之前一直漏了这一步
试了下在CentOS上也能用,感谢分享
这些命令对新手来说会不会有点复杂?🤔
为什么我执行modprobe nvidia会报错呢
终于不用重装系统了,省了好多时间👍
有没有更简单的方法啊,这么多命令行看着头晕
这个方案确实有效,我的3060现在正常工作了
手动加载模块这一步很重要,很多人容易忽略
期待楼主出个视频教程,图文结合更好理解
太实用了,刚升级完内核就出问题,照着操作一遍搞定!
AMD显卡驱动机制不一样,估计这方法用不了😅
为什么我build的时候提示找不到源文件啊?
楼主救我狗命,3070终于点亮了🎉
每次内核升级都得折腾一次,真是服了
收藏+1,下次升级再也不怕显卡失灵了