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重新启动电脑就能解决了。
我的已经安装成功了。谢谢观看。

Ubuntu 18.04是一款基于Linux的开源操作系统,主要用于服务器和桌面环境,而CUDA 10则是NVIDIA开发的一种并行计算平台和编程模型,专为GPU(图形处理器)设计,用于加速科学计算、深度学习等任务。 在Ubuntu 18.04上安装CUDA 10,你需要按照以下步骤操作: 1. **更新系统**:首先确保你的系统是最新的,因为有些软件包需要最新版本的Ubuntu支持。 ```bash sudo apt update && sudo apt upgrade ``` 2. **添加NVIDIA官方存储库**:由于CUDA是非自由软件,你需要从NVIDIA的ppa(个人软件包档案)源获取它。 ```bash sudo add-apt-repository ppa:graphics-drivers/ppa ``` 3. **安装依赖**:然后安装一些必要的软件包。 ```bash sudo apt install curl software-properties-common ``` 4. **安装CUDA**:使用`curl`下载并添加GPG密钥,然后安装CUDA。 ```bash curl https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa29ff2.pub | sudo apt-key add - sudo apt-add-repository "deb [arch=amd64] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" sudo apt-get update sudo apt-get install cuda-10.0 ``` 5. **安装头文件和开发工具**:安装CUDA所需的库和编译工具。 ```bash sudo apt-get install cuda-cudart-dev-10-0 ``` 注意,Ubuntu 18.04已经到了其生命周期的后期,并不再得到长期的支持,这意味着可能不会得到最新的安全修复和技术升级。如果你打算进行深度学习或其他GPU密集型工作,推荐考虑更新到一个更长久维护的系统版本,如Ubuntu 20.04或以上,并搭配CUDA 11或更高版本。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值