代码之家  ›  专栏  ›  技术社区  ›  2adnielsenx xx

CUDA驱动程序版本不适用于CUDA运行时版本:google colab为dlib安装CUDA和cuDNN[重复]

  •  0
  • 2adnielsenx xx  · 技术社区  · 8 年前

    我正在使用ubuntu 14.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。

    0 回复  |  直到 7 年前
        1
  •  95
  •   Robert Crovella    5 年前

    304.xx是支持CUDA 5及以前版本的驱动程序(不支持更新的CUDA版本)

    linux getting started guide 如果这是您的意图,则提供设置CUDA所需的所有说明。

    我相信您是通过一个特定的(即单独的)驱动程序安装来获取304.xx驱动程序的。如果您想使用CUDA 7,这不是必需的,您可以使用runfile安装程序方法,该方法包含所有必需的组件,包括适当的驱动程序(346.46)。请注意,CUDA 7将不适用于计算能力为1.x的较旧CUDA GPU。对于这些GPU,CUDA6.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
    

    本表的一部分保留为表1 here 在发行说明中。

        2
  •  0
  •   Parker    7 年前

    这个 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 . 例如,最低版本的 gcc 编译器需要与特定CUDA版本兼容。

    推荐文章