Ubuntu18.04 CUDA10 cudaGetDeviceCount returned 35

在Ubuntu18.04系统中,安装CUDA10后运行deviceQuery出现错误,提示cudaGetDeviceCount returned 35。问题根源是缺少适合的驱动程序。为解决此问题,需要按照官方说明安装相应的驱动。添加NVIDIA驱动源,然后通过命令行查看可用驱动版本,选择推荐版本进行安装。即使初次安装失败,系统会回滚到兼容版本,重新启动电脑后通常能解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错现象

我的环境是Ubuntu18.04 安装了CUDA10.运行deviceQuery报错如下:

./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 35
-> CUDA driver version is insufficient for CUDA runtime version
Result = FAIL

这种情况就是缺少合适的驱动程序。对于驱动程序版本,这里有官方说明
在这里插入图片描述
那就安装一下适合自己的驱动吧。

驱动安装

驱动安装教程这里有多个方式,我选择了一个我喜欢的。而且我认为这个方式是最好的。

添加驱动源
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
查看可使用的驱动

通过命令ubuntu-drivers devices获得如下输出:

== /sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0 ==
modalias : pci:v000010DEd00001B06sv00001462sd00003602bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP102 [GeForce GTX 1080 Ti]
driver   : nvidia-driver-430 - third-party free recommended
driver   : nvidia-driver-390 - distro non-free
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : nvidia-driver-396 - third-party free
driver   : nvidia-driver-418 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

选择余地的还挺多的,其实并不是每个都能使用的,我通过界面话的方式来安装。
通过上图中表格中的说明,必须选择410以上的版本,通过命令显示推荐使用430版本,我最先使用的是430版本失败了。幸好就算失败了,这个界面的安装程序,还会将驱动退回到可用版本。
在这里插入图片描述
我选择了410版本,因为430安装失败,不用害怕,就算失败了。也没事。安装完成后,继续执行deviceQuery会报cudaGetDeviceCount returned 30的错误,reboot重新启动电脑就能解决了。
我的已经安装成功了。谢谢观看。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值