gcc 我的nvidia驱动程序的正确CUDA版本是什么?

zi8p0yeb  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(306)

我用的是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。

a0x5cqrl

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工具包要求以下最低驱动程序版本:

For versions newer than 11.0, refer to the table in the release notes linked below
CUDA 11.0: 450.36.06
CUDA 10.2: 440.33.01
CUDA 10.1: 418.39
CUDA 10.0: 410.48
CUDA  9.2: 396.xx
CUDA  9.1: 390.xx (update)
CUDA  9.0: 384.xx
CUDA  8.0  375.xx (GA2)
CUDA  8.0: 367.4x
CUDA  7.5: 352.xx
CUDA  7.0: 346.xx
CUDA  6.5: 340.xx
CUDA  6.0: 331.xx
CUDA  5.5: 319.xx
CUDA  5.0: 304.xx
CUDA  4.2: 295.41
CUDA  4.1: 285.05.33
CUDA  4.0: 270.41.19
CUDA  3.2: 260.19.26
CUDA  3.1: 256.40
CUDA  3.0: 195.36.15

此表的一部分作为发行说明中的表3 here进行维护。
这个答案可能也是我们感兴趣的。

ruarlubt

ruarlubt2#

driver version只是兼容性等式的一半。另一半是计算能力。GPU将支持特定的计算版本,如果您的CUDA版本的最低计算能力高于您的GPU支持的最低计算能力,您的代码将无法编译或运行。例如,我的笔记本电脑有一个nVidia CUDA 2.1 GPU,这意味着我不能安装比CUDA 8.0 GA2更新的CUDA工具包。这反过来意味着我需要安装与我的CUDA版本兼容的nVidia驱动程序。

CUDA Version        Minimum Compute Capability  Default Compute Capability
CUDA 10.0           3.0                         3.0
CUDA 9.2 update 1   3.0                         3.0
CUDA 9.2            3.0                         3.0
CUDA 9.1            3.0                         3.0
CUDA 9.0            3.0                         3.0
CUDA 8.0 GA2        2.0                         2.0
CUDA 8.0            2.0                         2.0
CUDA 7.5            2.0                         2.0
CUDA 7.0            2.0                         2.0
CUDA 6.5            1.1                         2.0
CUDA 6.0            1.0                         1.0
CUDA 5.5            1.0                         1.0
CUDA 5.0            1.0                         1.0
CUDA 4.2            1.0                         1.0
CUDA 4.1            1.0                         1.0
CUDA 4.0            1.0                         1.0
CUDA 3.2            1.0                         1.0
CUDA 3.1            1.0                         1.0
CUDA 3.0            1.0                         1.0

第三件需要考虑的事情是compiler compatibility。例如,为了与特定的CUDA版本兼容,需要最低版本的gcc编译器。

相关问题