User Tools

Site Tools


it:install_cuda_on_ubuntu

Install CUDA on Ubuntu

CUDA intsallieren - für Tensorflow 1.10

  • system update
    • apt update
    • apt upgrade
  • install CUDA Toolkit 9.2
    • Download now
    • Linux → x86 → Ubuntu → 17.04 → deb (network)
    • click download
    • dpkg -i /<download_folder>/cuda-repo-ubuntu1710_9.2.148-1_amd64.deb
    • install public CUDA GPG key (see command from last message output)
    • apt update
    • do not just install cuda now - install cuda-9-2 to pin down the version number and avoid auto update to an other version
    • at install time there is a version conflict between nvidia-390 and libglx-mesa0 - that's why we need --force-overwrite option - see here: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-390/+bug/1753796 and Fehlermeldung below
    • apt-get -o Dpkg::Options::="--force-overwrite" install cuda-9-2
  • reboot to reload grafic driver
  • test grafic driver works
    • nvidia-smi
  • install cuDNN
    • download newest version for linux and CUDA 9.2: https://developer.nvidia.com/cudnn
    • leider ist eine Anmeldung bzw. Login notwendig
    • at this time (12th Sept. 2018) it is: cuDNN v7.2.1 (August 7, 2018), for CUDA 9.2
    • Download: cuDNN v7.2.1 Runtime Library for Ubuntu16.04 (Deb)
    • Download: cuDNN v7.2.1 Developer Library for Ubuntu16.04 (Deb)
    • manche Anleitungen empfehlen hier das tar Paket zu nehmen, die deb Pakete funktionieren jedoch sehr gut und können bei einem späteren Update einfacher wieder deinstalliert werden
    • first install Runtime Library, then Developer Library:
      • dpkg -i /<download_folder>/<Runtime_Library>
      • dpkg -i /<download_folder>/<Developer_Library>
  • in .bashrc of the user (not root) append the following:
# cuda settings
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

Fehlermeldung

[...]
Preparing to unpack .../129-xserver-xorg-core_2%3a1.19.6-1ubuntu4_amd64.deb ...
Unpacking xserver-xorg-core (2:1.19.6-1ubuntu4) ...
Selecting previously unselected package nvidia-390.
Preparing to unpack .../130-nvidia-390_390.30-0ubuntu1_amd64.deb ...
Unpacking nvidia-390 (390.30-0ubuntu1) ...
dpkg: error processing archive /tmp/apt-dpkg-install-UOyRy9/130-nvidia-390_390.30-0ubuntu1_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0', which is also in package libglx-mesa0:amd64 18.0.5-0ubuntu0~18.04.1
Selecting previously unselected package nvidia-390-dev.
Preparing to unpack .../131-nvidia-390-dev_390.30-0ubuntu1_amd64.deb ...
Unpacking nvidia-390-dev (390.30-0ubuntu1) ...
Selecting previously unselected package libcuda1-390.
[...]

Discussion

Enter your comment. Wiki syntax is allowed:
U᠎ L E D D
 
it/install_cuda_on_ubuntu.txt · Last modified: 2018/11/27 19:01 by pmay