目录

Nvidia GPU驱动升级(ubuntu 16.04)

前言

  1. 本例为ubuntu16.04升级至:Driver Version: 440.95.01 CUDA Version: 10.2 驱动版本为参考,其他场景或系统可能操作会略有不同,即便同系统,可能依据使用情况不同,按照此文档操作结果可能也有所出入,请以实际情况为准

升级前信息确认

  1. 首先确认CUDA和驱动以及硬件设备、系统、软件包的兼容性,可参考如下网站自查

    Release Notes :: CUDA Toolkit Documentation

    CUDA Compatibility

  2. 显示当前系统GPU相关的驱动版本为410.79

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    
    root@VM-1-43-ubuntu:~# dpkg -l |grep '^ii' |grep nvidia
    ii  libnvidia-container-tools                       1.0.0~rc.2-1                             amd64        NVIDIA container runtime library (command-line tools)
    ii  libnvidia-container1:amd64                      1.0.0~rc.2-1                             amd64        NVIDIA container runtime library
    ii  nvidia-410                                      410.79-0ubuntu1                          amd64        NVIDIA binary driver - version 410.79
    ii  nvidia-410-dev                                  410.79-0ubuntu1                          amd64        NVIDIA binary Xorg driver development files
    ii  nvidia-container-runtime                        2.0.0+docker17.12.1-1                    amd64        NVIDIA container runtime
    ii  nvidia-container-runtime-hook                   1.4.0-1                                  amd64        NVIDIA container runtime hook
    ii  nvidia-diag-driver-local-repo-ubuntu1604-410.79 1.0-1                                    amd64        nvidia-diag-driver-local repository configuration files
    ii  nvidia-modprobe                                 410.79-0ubuntu1                          amd64        Load the NVIDIA kernel driver and create device files
    ii  nvidia-opencl-icd-410                           410.79-0ubuntu1                          amd64        NVIDIA OpenCL ICD
    ii  nvidia-prime                                    0.8.2                                    amd64        Tools to enable NVIDIA's Prime
    ii  nvidia-settings                                 410.79-0ubuntu1                          amd64        Tool for configuring the NVIDIA graphics driver
    
  3. 显示当前系统GPU的CUDA版本为10.0

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    
    root@VM-1-43-ubuntu:~# dpkg -l |grep '^ii' |grep cuda
    ii  cuda                                            10.0.130-1                               amd64        CUDA meta-package
    ii  cuda-10-0                                       10.0.130-1                               amd64        CUDA 10.0 meta-package
    ii  cuda-command-line-tools-10-0                    10.0.130-1                               amd64        CUDA command-line tools
    ii  cuda-compiler-10-0                              10.0.130-1                               amd64        CUDA compiler
    ii  cuda-cublas-10-0                                10.0.130-1                               amd64        CUBLAS native runtime libraries
    ii  cuda-cublas-dev-10-0                            10.0.130-1                               amd64        CUBLAS native dev links, headers
    ii  cuda-cudart-10-0                                10.0.130-1                               amd64        CUDA Runtime native Libraries
    ii  cuda-cudart-dev-10-0                            10.0.130-1                               amd64        CUDA Runtime native dev links, headers
    ii  cuda-cufft-10-0                                 10.0.130-1                               amd64        CUFFT native runtime libraries
    ii  cuda-cufft-dev-10-0                             10.0.130-1                               amd64        CUFFT native dev links, headers
    ii  cuda-cuobjdump-10-0                             10.0.130-1                               amd64        CUDA cuobjdump
    ii  cuda-cupti-10-0                                 10.0.130-1                               amd64        CUDA profiling tools interface.
    ii  cuda-curand-10-0                                10.0.130-1                               amd64        CURAND native runtime libraries
    ii  cuda-curand-dev-10-0                            10.0.130-1                               amd64        CURAND native dev links, headers
    ii  cuda-cusolver-10-0                              10.0.130-1                               amd64        CUDA solver native runtime libraries
    ii  cuda-cusolver-dev-10-0                          10.0.130-1                               amd64        CUDA solver native dev links, headers
    ii  cuda-cusparse-10-0                              10.0.130-1                               amd64        CUSPARSE native runtime libraries
    ii  cuda-cusparse-dev-10-0                          10.0.130-1                               amd64        CUSPARSE native dev links, headers
    ii  cuda-demo-suite-10-0                            10.0.130-1                               amd64        Demo suite for CUDA
    ii  cuda-documentation-10-0                         10.0.130-1                               amd64        CUDA documentation
    ii  cuda-driver-dev-10-0                            10.0.130-1                               amd64        CUDA Driver native dev stub library
    ii  cuda-drivers                                    410.79-1                                 amd64        CUDA Driver meta-package
    ii  cuda-gdb-10-0                                   10.0.130-1                               amd64        CUDA-GDB
    ii  cuda-gpu-library-advisor-10-0                   10.0.130-1                               amd64        CUDA GPU Library Advisor.
    ii  cuda-libraries-10-0                             10.0.130-1                               amd64        CUDA Libraries 10.0 meta-package
    ii  cuda-libraries-dev-10-0                         10.0.130-1                               amd64        CUDA Libraries 10.0 development meta-package
    ii  cuda-license-10-0                               10.0.130-1                               amd64        CUDA licenses
    ii  cuda-memcheck-10-0                              10.0.130-1                               amd64        CUDA-MEMCHECK
    ii  cuda-misc-headers-10-0                          10.0.130-1                               amd64        CUDA miscellaneous headers
    ii  cuda-npp-10-0                                   10.0.130-1                               amd64        NPP native runtime libraries
    ii  cuda-npp-dev-10-0                               10.0.130-1                               amd64        NPP native dev links, headers
    ii  cuda-nsight-10-0                                10.0.130-1                               amd64        CUDA nsight
    ii  cuda-nsight-compute-10-0                        10.0.130-1                               amd64        NVIDIA Nsight Compute
    ii  cuda-nvcc-10-0                                  10.0.130-1                               amd64        CUDA nvcc
    ii  cuda-nvdisasm-10-0                              10.0.130-1                               amd64        CUDA disassembler
    ii  cuda-nvgraph-10-0                               10.0.130-1                               amd64        NVGRAPH native runtime libraries
    ii  cuda-nvgraph-dev-10-0                           10.0.130-1                               amd64        NVGRAPH native dev links, headers
    ii  cuda-nvjpeg-10-0                                10.0.130-1                               amd64        NVJPEG native runtime libraries
    ii  cuda-nvjpeg-dev-10-0                            10.0.130-1                               amd64        NVJPEG native dev links, headers
    ii  cuda-nvml-dev-10-0                              10.0.130-1                               amd64        NVML native dev links, headers
    ii  cuda-nvprof-10-0                                10.0.130-1                               amd64        CUDA Profiler tools
    ii  cuda-nvprune-10-0                               10.0.130-1                               amd64        CUDA nvprune
    ii  cuda-nvrtc-10-0                                 10.0.130-1                               amd64        NVRTC native runtime libraries
    ii  cuda-nvrtc-dev-10-0                             10.0.130-1                               amd64        NVRTC native dev links, headers
    ii  cuda-nvtx-10-0                                  10.0.130-1                               amd64        NVIDIA Tools Extension
    ii  cuda-nvvp-10-0                                  10.0.130-1                               amd64        CUDA nvvp
    ii  cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48 1.0-1                                    amd64        cuda repository configuration files
    ii  cuda-runtime-10-0                               10.0.130-1                               amd64        CUDA Runtime 10.0 meta-package
    ii  cuda-samples-10-0                               10.0.130-1                               amd64        CUDA example applications
    ii  cuda-toolkit-10-0                               10.0.130-1                               amd64        CUDA Toolkit 10.0 meta-package
    ii  cuda-tools-10-0                                 10.0.130-1                               amd64        CUDA Tools meta-package
    ii  cuda-visual-tools-10-0                          10.0.130-1                               amd64        CUDA visual tools
    ii  libcuda1-410                                    410.79-0ubuntu1                          amd64        NVIDIA CUDA runtime library
    

升级准备工作

  1. 按需下载所需的驱动和CUDA Toolkit

    Advanced Driver Search

    CUDA Toolkit Archive

  2. 解包下载的驱动和CUDA Toolkit

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    
    root@VM-1-43-ubuntu:~# dpkg -i nvidia-driver-local-repo-ubuntu1604-440.95.01_1.0-1_amd64.deb
    Selecting previously unselected package nvidia-driver-local-repo-ubuntu1604-440.95.01.
    (Reading database ... 141191 files and directories currently installed.)
    Preparing to unpack nvidia-driver-local-repo-ubuntu1604-440.95.01_1.0-1_amd64.deb ...
    Unpacking nvidia-driver-local-repo-ubuntu1604-440.95.01 (1.0-1) ...
    Setting up nvidia-driver-local-repo-ubuntu1604-440.95.01 (1.0-1) ...
    
    root@VM-1-43-ubuntu:~# dpkg -i cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
    Selecting previously unselected package cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01.
    (Reading database ... 141217 files and directories currently installed.)
    Preparing to unpack cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb ...
    Unpacking cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01 (1.0-1) ...
    Setting up cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01 (1.0-1) ...
    
  3. 更新apt源,可以看到,已经找到新的驱动和CUDA Toolkit

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    root@VM-1-43-ubuntu:~# apt-get update
    Get:1 file:/var/cuda-repo-10-0-local-10.0.130-410.48  InRelease
    Ign:1 file:/var/cuda-repo-10-0-local-10.0.130-410.48  InRelease
    Get:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  InRelease
    Ign:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  InRelease
    Get:3 file:/var/nvidia-diag-driver-local-repo-410.79  InRelease
    Ign:3 file:/var/nvidia-diag-driver-local-repo-410.79  InRelease
    Get:4 file:/var/nvidia-driver-local-repo-ubuntu1604-440.95.01  InRelease
    Ign:4 file:/var/nvidia-driver-local-repo-ubuntu1604-440.95.01  InRelease
    Get:5 file:/var/cuda-repo-10-0-local-10.0.130-410.48  Release [574 B]
    Get:6 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  Release [574 B]
    Get:7 file:/var/nvidia-diag-driver-local-repo-410.79  Release [574 B]
    Get:8 file:/var/nvidia-driver-local-repo-ubuntu1604-440.95.01  Release [564 B]
    Get:5 file:/var/cuda-repo-10-0-local-10.0.130-410.48  Release [574 B]
    Get:6 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  Release [574 B]
    Get:7 file:/var/nvidia-diag-driver-local-repo-410.79  Release [574 B]
    Get:9 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  Release.gpg [819 B]
    Get:8 file:/var/nvidia-driver-local-repo-ubuntu1604-440.95.01  Release [564 B]
    Get:9 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  Release.gpg [819 B]
    Get:10 file:/var/nvidia-driver-local-repo-ubuntu1604-440.95.01  Release.gpg [819 B]
    Get:10 file:/var/nvidia-driver-local-repo-ubuntu1604-440.95.01  Release.gpg [819 B]
    Hit:12 <http://mirrors.tencentyun.com/ubuntu> xenial InRelease
    Get:14 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01  Packages [21.0 kB]
    Get:15 file:/var/nvidia-driver-local-repo-ubuntu1604-440.95.01  Packages [7,012 B]
    Hit:16 <http://mirrors.tencentyun.com/ubuntu> xenial-security InRelease
    Hit:17 <http://mirrors.tencentyun.com/ubuntu> xenial-updates InRelease
    Reading package lists... Done
    

开始升级

  1. 安装新的软件包

    1
    
    apt-get install cuda-drivers cuda
    

升级后验证及后续处理

  1. 显示系统更新后的GPU相关的驱动版本(为440.95.01)

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    
    root@VM-1-43-ubuntu:~# dpkg -l |grep '^ii' |grep nvidia
    ii  libnvidia-container-tools                         1.0.0~rc.2-1                             amd64        NVIDIA container runtime library (command-line tools)
    ii  libnvidia-container1:amd64                        1.0.0~rc.2-1                             amd64        NVIDIA container runtime library
    ii  nvidia-440                                        440.95.01-0ubuntu1                       amd64        NVIDIA binary driver - version 440.95.01
    ii  nvidia-440-dev                                    440.95.01-0ubuntu1                       amd64        NVIDIA binary Xorg driver development files
    ii  nvidia-container-runtime                          2.0.0+docker17.12.1-1                    amd64        NVIDIA container runtime
    ii  nvidia-container-runtime-hook                     1.4.0-1                                  amd64        NVIDIA container runtime hook
    ii  nvidia-diag-driver-local-repo-ubuntu1604-410.79   1.0-1                                    amd64        nvidia-diag-driver-local repository configuration files
    ii  nvidia-driver-local-repo-ubuntu1604-440.95.01     1.0-1                                    amd64        nvidia-driver-local repository configuration files
    ii  nvidia-modprobe                                   440.95.01-0ubuntu1                       amd64        Load the NVIDIA kernel driver and create device files
    ii  nvidia-opencl-icd-440                             440.95.01-0ubuntu1                       amd64        NVIDIA OpenCL ICD
    ii  nvidia-prime                                      0.8.2                                    amd64        Tools to enable NVIDIA's Prime
    ii  nvidia-settings                                   440.95.01-0ubuntu1                       amd64        Tool for configuring the NVIDIA graphics driver
    
  2. 检查安装的CUDA包,此时可以看到仍包含10.0的CUDA

      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
     47
     48
     49
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
     93
     94
     95
     96
     97
     98
     99
    100
    101
    102
    103
    104
    105
    
    root@VM-1-43-ubuntu:~# dpkg -l |grep '^ii' |grep cuda
    ii  cuda                                              10.2.89-1                                amd64        CUDA meta-package
    ii  cuda-10-0                                         10.0.130-1                               amd64        CUDA 10.0 meta-package
    ii  cuda-10-2                                         10.2.89-1                                amd64        CUDA 10.2 meta-package
    ii  cuda-command-line-tools-10-0                      10.0.130-1                               amd64        CUDA command-line tools
    ii  cuda-command-line-tools-10-2                      10.2.89-1                                amd64        CUDA command-line tools
    ii  cuda-compiler-10-0                                10.0.130-1                               amd64        CUDA compiler
    ii  cuda-compiler-10-2                                10.2.89-1                                amd64        CUDA compiler
    ii  cuda-cublas-10-0                                  10.0.130-1                               amd64        CUBLAS native runtime libraries
    ii  cuda-cublas-dev-10-0                              10.0.130-1                               amd64        CUBLAS native dev links, headers
    ii  cuda-cudart-10-0                                  10.0.130-1                               amd64        CUDA Runtime native Libraries
    ii  cuda-cudart-10-2                                  10.2.89-1                                amd64        CUDA Runtime native Libraries
    ii  cuda-cudart-dev-10-0                              10.0.130-1                               amd64        CUDA Runtime native dev links, headers
    ii  cuda-cudart-dev-10-2                              10.2.89-1                                amd64        CUDA Runtime native dev links, headers
    ii  cuda-cufft-10-0                                   10.0.130-1                               amd64        CUFFT native runtime libraries
    ii  cuda-cufft-10-2                                   10.2.89-1                                amd64        CUFFT native runtime libraries
    ii  cuda-cufft-dev-10-0                               10.0.130-1                               amd64        CUFFT native dev links, headers
    ii  cuda-cufft-dev-10-2                               10.2.89-1                                amd64        CUFFT native dev links, headers
    ii  cuda-cuobjdump-10-0                               10.0.130-1                               amd64        CUDA cuobjdump
    ii  cuda-cuobjdump-10-2                               10.2.89-1                                amd64        CUDA cuobjdump
    ii  cuda-cupti-10-0                                   10.0.130-1                               amd64        CUDA profiling tools interface.
    ii  cuda-cupti-10-2                                   10.2.89-1                                amd64        CUDA profiling tools runtime libs.
    ii  cuda-cupti-dev-10-2                               10.2.89-1                                amd64        CUDA profiling tools interface.
    ii  cuda-curand-10-0                                  10.0.130-1                               amd64        CURAND native runtime libraries
    ii  cuda-curand-10-2                                  10.2.89-1                                amd64        CURAND native runtime libraries
    ii  cuda-curand-dev-10-0                              10.0.130-1                               amd64        CURAND native dev links, headers
    ii  cuda-curand-dev-10-2                              10.2.89-1                                amd64        CURAND native dev links, headers
    ii  cuda-cusolver-10-0                                10.0.130-1                               amd64        CUDA solver native runtime libraries
    ii  cuda-cusolver-10-2                                10.2.89-1                                amd64        CUDA solver native runtime libraries
    ii  cuda-cusolver-dev-10-0                            10.0.130-1                               amd64        CUDA solver native dev links, headers
    ii  cuda-cusolver-dev-10-2                            10.2.89-1                                amd64        CUDA solver native dev links, headers
    ii  cuda-cusparse-10-0                                10.0.130-1                               amd64        CUSPARSE native runtime libraries
    ii  cuda-cusparse-10-2                                10.2.89-1                                amd64        CUSPARSE native runtime libraries
    ii  cuda-cusparse-dev-10-0                            10.0.130-1                               amd64        CUSPARSE native dev links, headers
    ii  cuda-cusparse-dev-10-2                            10.2.89-1                                amd64        CUSPARSE native dev links, headers
    ii  cuda-demo-suite-10-0                              10.0.130-1                               amd64        Demo suite for CUDA
    ii  cuda-demo-suite-10-2                              10.2.89-1                                amd64        Demo suite for CUDA
    ii  cuda-documentation-10-0                           10.0.130-1                               amd64        CUDA documentation
    ii  cuda-documentation-10-2                           10.2.89-1                                amd64        CUDA documentation
    ii  cuda-driver-dev-10-0                              10.0.130-1                               amd64        CUDA Driver native dev stub library
    ii  cuda-driver-dev-10-2                              10.2.89-1                                amd64        CUDA Driver native dev stub library
    ii  cuda-drivers                                      440.95.01-1                              amd64        CUDA Driver meta-package, branch-agnostic
    ii  cuda-drivers-440                                  440.95.01-1                              amd64        CUDA Driver meta-package, branch-specific
    ii  cuda-gdb-10-0                                     10.0.130-1                               amd64        CUDA-GDB
    ii  cuda-gdb-10-2                                     10.2.89-1                                amd64        CUDA-GDB
    ii  cuda-gpu-library-advisor-10-0                     10.0.130-1                               amd64        CUDA GPU Library Advisor.
    ii  cuda-libraries-10-0                               10.0.130-1                               amd64        CUDA Libraries 10.0 meta-package
    ii  cuda-libraries-10-2                               10.2.89-1                                amd64        CUDA Libraries 10.2 meta-package
    ii  cuda-libraries-dev-10-0                           10.0.130-1                               amd64        CUDA Libraries 10.0 development meta-package
    ii  cuda-libraries-dev-10-2                           10.2.89-1                                amd64        CUDA Libraries 10.2 development meta-package
    ii  cuda-license-10-0                                 10.0.130-1                               amd64        CUDA licenses
    ii  cuda-license-10-2                                 10.2.89-1                                amd64        CUDA licenses
    ii  cuda-memcheck-10-0                                10.0.130-1                               amd64        CUDA-MEMCHECK
    ii  cuda-memcheck-10-2                                10.2.89-1                                amd64        CUDA-MEMCHECK
    ii  cuda-misc-headers-10-0                            10.0.130-1                               amd64        CUDA miscellaneous headers
    ii  cuda-misc-headers-10-2                            10.2.89-1                                amd64        CUDA miscellaneous headers
    ii  cuda-npp-10-0                                     10.0.130-1                               amd64        NPP native runtime libraries
    ii  cuda-npp-10-2                                     10.2.89-1                                amd64        NPP native runtime libraries
    ii  cuda-npp-dev-10-0                                 10.0.130-1                               amd64        NPP native dev links, headers
    ii  cuda-npp-dev-10-2                                 10.2.89-1                                amd64        NPP native dev links, headers
    ii  cuda-nsight-10-0                                  10.0.130-1                               amd64        CUDA nsight
    ii  cuda-nsight-10-2                                  10.2.89-1                                amd64        CUDA nsight
    ii  cuda-nsight-compute-10-0                          10.0.130-1                               amd64        NVIDIA Nsight Compute
    ii  cuda-nsight-compute-10-2                          10.2.89-1                                amd64        NVIDIA Nsight Compute
    ii  cuda-nsight-systems-10-2                          10.2.89-1                                amd64        NVIDIA Nsight Systems
    ii  cuda-nvcc-10-0                                    10.0.130-1                               amd64        CUDA nvcc
    ii  cuda-nvcc-10-2                                    10.2.89-1                                amd64        CUDA nvcc
    ii  cuda-nvdisasm-10-0                                10.0.130-1                               amd64        CUDA disassembler
    ii  cuda-nvdisasm-10-2                                10.2.89-1                                amd64        CUDA disassembler
    ii  cuda-nvgraph-10-0                                 10.0.130-1                               amd64        NVGRAPH native runtime libraries
    ii  cuda-nvgraph-10-2                                 10.2.89-1                                amd64        NVGRAPH native runtime libraries
    ii  cuda-nvgraph-dev-10-0                             10.0.130-1                               amd64        NVGRAPH native dev links, headers
    ii  cuda-nvgraph-dev-10-2                             10.2.89-1                                amd64        NVGRAPH native dev links, headers
    ii  cuda-nvjpeg-10-0                                  10.0.130-1                               amd64        NVJPEG native runtime libraries
    ii  cuda-nvjpeg-10-2                                  10.2.89-1                                amd64        NVJPEG native runtime libraries
    ii  cuda-nvjpeg-dev-10-0                              10.0.130-1                               amd64        NVJPEG native dev links, headers
    ii  cuda-nvjpeg-dev-10-2                              10.2.89-1                                amd64        NVJPEG native dev links, headers
    ii  cuda-nvml-dev-10-0                                10.0.130-1                               amd64        NVML native dev links, headers
    ii  cuda-nvml-dev-10-2                                10.2.89-1                                amd64        NVML native dev links, headers
    ii  cuda-nvprof-10-0                                  10.0.130-1                               amd64        CUDA Profiler tools
    ii  cuda-nvprof-10-2                                  10.2.89-1                                amd64        CUDA Profiler tools
    ii  cuda-nvprune-10-0                                 10.0.130-1                               amd64        CUDA nvprune
    ii  cuda-nvprune-10-2                                 10.2.89-1                                amd64        CUDA nvprune
    ii  cuda-nvrtc-10-0                                   10.0.130-1                               amd64        NVRTC native runtime libraries
    ii  cuda-nvrtc-10-2                                   10.2.89-1                                amd64        NVRTC native runtime libraries
    ii  cuda-nvrtc-dev-10-0                               10.0.130-1                               amd64        NVRTC native dev links, headers
    ii  cuda-nvrtc-dev-10-2                               10.2.89-1                                amd64        NVRTC native dev links, headers
    ii  cuda-nvtx-10-0                                    10.0.130-1                               amd64        NVIDIA Tools Extension
    ii  cuda-nvtx-10-2                                    10.2.89-1                                amd64        NVIDIA Tools Extension
    ii  cuda-nvvp-10-0                                    10.0.130-1                               amd64        CUDA nvvp
    ii  cuda-nvvp-10-2                                    10.2.89-1                                amd64        CUDA nvvp
    ii  cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48   1.0-1                                    amd64        cuda repository configuration files
    ii  cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01 1.0-1                                    amd64        cuda repository configuration files
    ii  cuda-runtime-10-0                                 10.0.130-1                               amd64        CUDA Runtime 10.0 meta-package
    ii  cuda-runtime-10-2                                 10.2.89-1                                amd64        CUDA Runtime 10.2 meta-package
    ii  cuda-samples-10-0                                 10.0.130-1                               amd64        CUDA example applications
    ii  cuda-samples-10-2                                 10.2.89-1                                amd64        CUDA example applications
    ii  cuda-sanitizer-api-10-2                           10.2.89-1                                amd64        CUDA Sanitizer API
    ii  cuda-toolkit-10-0                                 10.0.130-1                               amd64        CUDA Toolkit 10.0 meta-package
    ii  cuda-toolkit-10-2                                 10.2.89-1                                amd64        CUDA Toolkit 10.2 meta-package
    ii  cuda-tools-10-0                                   10.0.130-1                               amd64        CUDA Tools meta-package
    ii  cuda-tools-10-2                                   10.2.89-1                                amd64        CUDA Tools meta-package
    ii  cuda-visual-tools-10-0                            10.0.130-1                               amd64        CUDA visual tools
    ii  cuda-visual-tools-10-2                            10.2.89-1                                amd64        CUDA visual tools
    ii  libcuda1-440                                      440.95.01-0ubuntu1                       amd64        NVIDIA CUDA runtime library
    
  3. autoremove卸载多余包

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    
    root@VM-1-43-ubuntu:~# apt-get autoremove
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following packages will be REMOVED:
      cuda-10-0 cuda-command-line-tools-10-0 cuda-compiler-10-0 cuda-cublas-10-0 cuda-cublas-dev-10-0 cuda-cudart-10-0 cuda-cudart-dev-10-0 cuda-cufft-10-0 cuda-cufft-dev-10-0
      cuda-cuobjdump-10-0 cuda-cupti-10-0 cuda-curand-10-0 cuda-curand-dev-10-0 cuda-cusolver-10-0 cuda-cusolver-dev-10-0 cuda-cusparse-10-0 cuda-cusparse-dev-10-0 cuda-demo-suite-10-0
      cuda-documentation-10-0 cuda-driver-dev-10-0 cuda-gdb-10-0 cuda-gpu-library-advisor-10-0 cuda-libraries-10-0 cuda-libraries-dev-10-0 cuda-license-10-0 cuda-memcheck-10-0
      cuda-misc-headers-10-0 cuda-npp-10-0 cuda-npp-dev-10-0 cuda-nsight-10-0 cuda-nsight-compute-10-0 cuda-nvcc-10-0 cuda-nvdisasm-10-0 cuda-nvgraph-10-0 cuda-nvgraph-dev-10-0
      cuda-nvjpeg-10-0 cuda-nvjpeg-dev-10-0 cuda-nvml-dev-10-0 cuda-nvprof-10-0 cuda-nvprune-10-0 cuda-nvrtc-10-0 cuda-nvrtc-dev-10-0 cuda-nvtx-10-0 cuda-nvvp-10-0 cuda-runtime-10-0
      cuda-samples-10-0 cuda-toolkit-10-0 cuda-tools-10-0 cuda-visual-tools-10-0
    0 upgraded, 0 newly installed, 49 to remove and 402 not upgraded.
    After this operation, 3,136 MB disk space will be freed.
    Do you want to continue? [Y/n]
    
  4. 再次查看,正常

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    
    root@VM-1-43-ubuntu:~# dpkg -l |grep '^ii' |grep cuda
    ii  cuda                                              10.2.89-1                                amd64        CUDA meta-package
    ii  cuda-10-2                                         10.2.89-1                                amd64        CUDA 10.2 meta-package
    ii  cuda-command-line-tools-10-2                      10.2.89-1                                amd64        CUDA command-line tools
    ii  cuda-compiler-10-2                                10.2.89-1                                amd64        CUDA compiler
    ii  cuda-cudart-10-2                                  10.2.89-1                                amd64        CUDA Runtime native Libraries
    ii  cuda-cudart-dev-10-2                              10.2.89-1                                amd64        CUDA Runtime native dev links, headers
    ii  cuda-cufft-10-2                                   10.2.89-1                                amd64        CUFFT native runtime libraries
    ii  cuda-cufft-dev-10-2                               10.2.89-1                                amd64        CUFFT native dev links, headers
    ii  cuda-cuobjdump-10-2                               10.2.89-1                                amd64        CUDA cuobjdump
    ii  cuda-cupti-10-2                                   10.2.89-1                                amd64        CUDA profiling tools runtime libs.
    ii  cuda-cupti-dev-10-2                               10.2.89-1                                amd64        CUDA profiling tools interface.
    ii  cuda-curand-10-2                                  10.2.89-1                                amd64        CURAND native runtime libraries
    ii  cuda-curand-dev-10-2                              10.2.89-1                                amd64        CURAND native dev links, headers
    ii  cuda-cusolver-10-2                                10.2.89-1                                amd64        CUDA solver native runtime libraries
    ii  cuda-cusolver-dev-10-2                            10.2.89-1                                amd64        CUDA solver native dev links, headers
    ii  cuda-cusparse-10-2                                10.2.89-1                                amd64        CUSPARSE native runtime libraries
    ii  cuda-cusparse-dev-10-2                            10.2.89-1                                amd64        CUSPARSE native dev links, headers
    ii  cuda-demo-suite-10-2                              10.2.89-1                                amd64        Demo suite for CUDA
    ii  cuda-documentation-10-2                           10.2.89-1                                amd64        CUDA documentation
    ii  cuda-driver-dev-10-2                              10.2.89-1                                amd64        CUDA Driver native dev stub library
    ii  cuda-drivers                                      440.95.01-1                              amd64        CUDA Driver meta-package, branch-agnostic
    ii  cuda-drivers-440                                  440.95.01-1                              amd64        CUDA Driver meta-package, branch-specific
    ii  cuda-gdb-10-2                                     10.2.89-1                                amd64        CUDA-GDB
    ii  cuda-libraries-10-2                               10.2.89-1                                amd64        CUDA Libraries 10.2 meta-package
    ii  cuda-libraries-dev-10-2                           10.2.89-1                                amd64        CUDA Libraries 10.2 development meta-package
    ii  cuda-license-10-2                                 10.2.89-1                                amd64        CUDA licenses
    ii  cuda-memcheck-10-2                                10.2.89-1                                amd64        CUDA-MEMCHECK
    ii  cuda-misc-headers-10-2                            10.2.89-1                                amd64        CUDA miscellaneous headers
    ii  cuda-npp-10-2                                     10.2.89-1                                amd64        NPP native runtime libraries
    ii  cuda-npp-dev-10-2                                 10.2.89-1                                amd64        NPP native dev links, headers
    ii  cuda-nsight-10-2                                  10.2.89-1                                amd64        CUDA nsight
    ii  cuda-nsight-compute-10-2                          10.2.89-1                                amd64        NVIDIA Nsight Compute
    ii  cuda-nsight-systems-10-2                          10.2.89-1                                amd64        NVIDIA Nsight Systems
    ii  cuda-nvcc-10-2                                    10.2.89-1                                amd64        CUDA nvcc
    ii  cuda-nvdisasm-10-2                                10.2.89-1                                amd64        CUDA disassembler
    ii  cuda-nvgraph-10-2                                 10.2.89-1                                amd64        NVGRAPH native runtime libraries
    ii  cuda-nvgraph-dev-10-2                             10.2.89-1                                amd64        NVGRAPH native dev links, headers
    ii  cuda-nvjpeg-10-2                                  10.2.89-1                                amd64        NVJPEG native runtime libraries
    ii  cuda-nvjpeg-dev-10-2                              10.2.89-1                                amd64        NVJPEG native dev links, headers
    ii  cuda-nvml-dev-10-2                                10.2.89-1                                amd64        NVML native dev links, headers
    ii  cuda-nvprof-10-2                                  10.2.89-1                                amd64        CUDA Profiler tools
    ii  cuda-nvprune-10-2                                 10.2.89-1                                amd64        CUDA nvprune
    ii  cuda-nvrtc-10-2                                   10.2.89-1                                amd64        NVRTC native runtime libraries
    ii  cuda-nvrtc-dev-10-2                               10.2.89-1                                amd64        NVRTC native dev links, headers
    ii  cuda-nvtx-10-2                                    10.2.89-1                                amd64        NVIDIA Tools Extension
    ii  cuda-nvvp-10-2                                    10.2.89-1                                amd64        CUDA nvvp
    ii  cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48   1.0-1                                    amd64        cuda repository configuration files
    ii  cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01 1.0-1                                    amd64        cuda repository configuration files
    ii  cuda-runtime-10-2                                 10.2.89-1                                amd64        CUDA Runtime 10.2 meta-package
    ii  cuda-samples-10-2                                 10.2.89-1                                amd64        CUDA example applications
    ii  cuda-sanitizer-api-10-2                           10.2.89-1                                amd64        CUDA Sanitizer API
    ii  cuda-toolkit-10-2                                 10.2.89-1                                amd64        CUDA Toolkit 10.2 meta-package
    ii  cuda-tools-10-2                                   10.2.89-1                                amd64        CUDA Tools meta-package
    ii  cuda-visual-tools-10-2                            10.2.89-1                                amd64        CUDA visual tools
    ii  libcuda1-440                                      440.95.01-0ubuntu1                       amd64        NVIDIA CUDA runtime library
    
  5. 重启节点后查看驱动和CUDA Toolkit版本

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    root@VM-1-43-ubuntu:~# nvidia-smi
    Fri Jul 16 16:53:56 2021
    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 440.95.01    Driver Version: 440.95.01    CUDA Version: 10.2     |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
    |===============================+======================+======================|
    |   0  Tesla T4            On   | 00000000:00:09.0 Off |                    0 |
    | N/A   41C    P8     9W /  70W |      0MiB / 15109MiB |      0%      Default |
    +-------------------------------+----------------------+----------------------+
    
    +-----------------------------------------------------------------------------+
    | Processes:                                                       GPU Memory |
    |  GPU       PID   Type   Process name                             Usage      |
    |=============================================================================|
    |  No running processes found                                                 |
    +-----------------------------------------------------------------------------+
    

其他

  1. cuda-gpu-library-advisor不再支持的说明

    CUDA Toolkit Documentation