我用的是ubuntu14.04。我想安装CUDA。但是我不知道哪个版本适合我的笔记本电脑。我追踪我的驱动程序是:
$cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 304.125 Mon Dec 1 19:58:28 PST 2014
GCC version: gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
我尝试安装CUDA cuda-linux64-rel-7.0.28-19326674
,但当我通过命令进行测试时:
./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
你能帮我解决这个问题吗?我重新安装了很多次Ubuntu。
2条答案
按热度按时间a0x5cqrl1#
304.xx是支持CUDA 5和更早版本的驱动程序(不支持更高版本的CUDA)。
如果你想重新安装ubuntu来创建一个干净的安装,linux入门指南有所有需要的指导来设置CUDA,如果这是你的意图。
我相信您是通过特定的如果您想使用CUDA 7,则无需安装驱动程序,只需使用runfile安装程序方法,该方法包含所有必要组件,包括相应的驱动程序(346.46)。请注意,CUDA 7将无法与计算能力为1.x的较早CUDA GPU配合使用。对于这些GPU,CUDA 6.5应该可以使用。从CUDA 9.x开始,也不支持计算能力为2.x的旧版CUDA GPU。旧版CUDA工具包可通过here下载。请注意,任何给定的CUDA工具包都有特定的Linux发行版(包括版本号)。并非每个CUDA工具包版本都支持所有发行版。通用支持列表包含在特定CUDA版本的Linux安装指南中。
作为参考,在Linux上,以前的CUDA工具包要求以下最低驱动程序版本:
此表的一部分作为发行说明中的表3 here进行维护。
这个答案可能也是我们感兴趣的。
ruarlubt2#
driver version只是兼容性等式的一半。另一半是计算能力。GPU将支持特定的计算版本,如果您的CUDA版本的最低计算能力高于您的GPU支持的最低计算能力,您的代码将无法编译或运行。例如,我的笔记本电脑有一个nVidia CUDA 2.1 GPU,这意味着我不能安装比CUDA 8.0 GA2更新的CUDA工具包。这反过来意味着我需要安装与我的CUDA版本兼容的nVidia驱动程序。
第三件需要考虑的事情是compiler compatibility。例如,为了与特定的CUDA版本兼容,需要最低版本的
gcc
编译器。