RuntimeError: The NVIDIA driver on your system is too old (found version 9000).

实验小白,准备跑一下代码,按照要求安装好环境,测试demo时提示:
RuntimeError: The NVIDIA driver on your system is too old (found version 9000)

No CUDA runtime is found, using CUDA_HOME='/usr/local/cuda-10.1'
RuntimeError: The NVIDIA driver on your system is too old (found version 9000).Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx
Alternatively, go to: https://pytorch.org to install a PyTorch version that has been compiled with your version
of the CUDA driver.

原因
NVIDIA驱动版本太老了,与cuda版本不匹配
查看NVIDIA版本

nvidia-smi

我的显示

NVIDIA-SMI 384.130                Driver Version: 384.130

我的cuda版本CUDA Version 10.1.243
根据官方的CUDA要求的linux下的Driver Version
在这里插入图片描述
cuda10.1 要求 Driver Version>=418.39

解决办法
更新NVIDIA驱动
准备工作

1.查看显卡信息

lspci | grep -i nvidia

显示GeForce GTX 1050 Ti

01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)

2.到官网下载对应版本的驱动
在这里插入图片描述
点击search 选择其中一个满足要求的版本即可

3.禁用nouveau驱动

因为我之前已经安装了384版的NVIDIA驱动,所以nouveau驱动已经禁用了,可用一下命令查看是否禁用,无输出表示已禁用

lsmod | grep nouveau

4.卸载已有驱动

打开终端,输入

sudo apt-get purge nvidia*

安装一些 NVIDIA 显卡依赖的软件,在终端依次执行如下命令

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386

5.安装新驱动

在终端输入以下命令,关闭图形界面服务

 sudo service lightdm stop

然后按住 Ctrl+alt+f1进入命令行界面。输入用户名和密码,登录系统。

给驱动run文件赋予执行权限

 sudo chmod  a+x NVIDIA-Linux-x86_64-460.73.01.run

NVIDIA-Linux-x86_64-460.73.01.run 是我下载的驱动版本,按需修改。下载的安装包默认应该在/home/XXX/downloads 文件下cd /home/XXX/downloads然后执行

因为我们已经关闭了X服务,禁用nouveau,执行以下即可

 sudo ./NVIDIA-Linux-x86_64-460.73.01.run -no-opengl-files

6.安装过程中的选项:

不太记得了 ,以下选项选择来自博客https://blog.csdn.net/wangyjfrecky/article/details/84029668

The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。

Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。

问题没记住,选项是:install without signing

问题大概是:Nvidia’s 32-bit compatibility libraries? 选择 No 继续。

Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续

7.检验是否成功

在终端输入以下命令,查看版本信息

nvidia-smi

恢复图形界面,输入以下命令,然后Ctrl+alt+f7

sudo service lightdm start

之后测试demo,此问题消失

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误提示是说你的系统上没有安装NVIDIA显卡驱动程序。请检查你的电脑是否安装了NVIDIA显卡,并从http://www.nvidia.com/download/index.aspx下载并安装对应的驱动程序。 ### 回答2: 这个错误提示意味着你的计算机系统中没有安装NVIDIA驱动程序,或者你没有安装最新版本的NVIDIA驱动程序。如果你正在使用NVIDIA GPU,那么你需要进行以下操作来解决这个问题: 首先,你需要确认一下你的计算机系统是否有NVIDIA GPU。如果你不确定是否有NVIDIA GPU,你可以在计算机管理器中查看设备管理器中的显示适配器,来确认设备是否为NVIDIA GPU。 如果你确定了你的计算机系统中有NVIDIA GPU,那么你需要前往NVIDIA官方网站( http://www.nvidia.com/download/index.aspx)下载最新版本的驱动程序。在下载驱动程序之前,你需要确认你的计算机系统的操作系统版本和NVIDIA GPU型号,以便下载适合你的驱动程序。 安装驱动程序时,你需要按照程序提示操作,进行安装。在安装过程中,你需要选择“自定义”安装选项,并选择安装NVIDIA显卡驱动程序。安装完成后,你需要重启计算机系统,才能使驱动程序生效。 如果你已经按照以上步骤进行了操作,并且安装了最新版本的NVIDIA驱动程序,但是还是出现了“found no nvidia driver on your system”错误提示,那么你需要通过卸载NVIDIA驱动程序并重新安装来解决问题。卸载驱动程序时,你可以使用官方提供的驱动程序卸载工具进行卸载,或者在控制面板中手动卸载。 总之,如果你遇到了“found no nvidia driver on your system”错误提示,你需要确认你的计算机系统中是否有NVIDIA GPU,并且安装了最新版本的NVIDIA驱动程序。如果以上方法都无法解决问题,那么你需要寻求专业的技术支持来帮助你解决问题。 ### 回答3: 在使用NVIDIA GPU时,如果出现runtime error: found no nvidia driver on your system. please check that you have an nvidia gpu and installed a driver from http://www.nvidia.com/download/index.aspx.的错误提示,意味着我们的系统没有安装NVIDIA显卡驱动。 NVIDIA显卡驱动是一个必要的程序,它能够帮助操作系统和应用程序正确地使用NVIDIA GPU。如果没有安装正确的显卡驱动,系统将无法识别显卡,导致程序无法运行。 解决此问题的方法是到NVIDIA官网下载并安装正确的显卡驱动。在下载驱动程序之前,需要了解自己的显卡型号和操作系统版本。下载后,进入安装界面,按照提示操作即可。 此外,还有一些其他的原因可能导致出现这个错误,例如未正确安装CUDA、操作系统版本太低等。如果安装驱动程序后仍然无法解决问题,建议查阅相关资料或寻求专业帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值