前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >『开发技巧』全网最详尽解决Ubuntu安装NVIDIA驱动报错“nvidia-drm”或“nvidia-modeset”的方法

『开发技巧』全网最详尽解决Ubuntu安装NVIDIA驱动报错“nvidia-drm”或“nvidia-modeset”的方法

作者头像
小宋是呢
发布2021-09-10 10:32:19
3.4K0
发布2021-09-10 10:32:19
举报
文章被收录于专栏:深度应用深度应用

0x01:引子

在Ubuntu系统使用Nvidia的RTX3090显卡时偶尔会遇到显卡驱动的问题,此时就需要通过重装驱动方法解决。

笔者从此处下载最新版本的对应驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn

点击搜索后即可点击下载按键进行下载:

下载完成后,就可以在命令行下执行安装:

代码语言:javascript
复制
sudo bash NVIDIA驱动文件名.sh

执行后,笔者遇到了这个问题,导致安装出错:

An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel.

An NVIDIA kernel module 'nvidia-modeset' appears to already be loaded in your kernel.

随后从网上寻找解决方法,部分参考于此:https://blog.csdn.net/xcls2010/article/details/89641853

0x02:解决方法

解决步骤

  1. 进入无窗口界面:sudo systemctl isolate multi-user.target
  2. 删除nvidia-drm与nvidia_modeset:sudo modprobe -r nvidia_drm && sudo modprobe -r nvidia_modeset
  3. 安装NVIDIA驱动:sudo bash NVIDIA驱动文件名.sh
  4. 退出无窗口界面:sudo systemctl start graphical.target

注意顺序与笔者的保持一致。

操作演示

1.进入无窗口界面

代码语言:javascript
复制
sudo systemctl isolate multi-user.target

随后进入无窗口界面,此时需要登录,使用当前Ubuntu系统用户名密码登录即可。

2.删除nvidia-drm与nvidia_modeset

代码语言:javascript
复制
sudo modprobe -r nvidia_drm
sudo modprobe -r nvidia_modeset

3.安装NVIDIA驱动:找到驱动文件位置,进行安装

代码语言:javascript
复制
sudo bash NVIDIA驱动文件名.sh

按照步骤安装,安装完成后,测试安装结果

代码语言:javascript
复制
nvidia-smi

输出以下类似界面则表示成功

4.退出无窗口界面

代码语言:javascript
复制
sudo systemctl start graphical.target

0x03:后记

这个博客对你有用的话欢迎收藏转发,也麻烦可爱又爱学的你能赏个赞,菜小宋更博不易,在这里谢过啦。

如果你想学习更多开发技巧与AI算法,欢迎搜索关注笔者公众号“简明AI”,和爱学习讨论的小伙伴一起交流学习。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-04-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01:引子
  • 0x02:解决方法
    • 解决步骤
      • 操作演示
      • 0x03:后记
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档