NVIDIA CUDA toolkit on Ubuntu20.04

시스템 구성


  • PC: DELL XPS15 2017 (GeForce GTX 1050)
  • OS: Ubuntu Linux 20.04 LTS Desktop 한국어 버전

  • CUDA Toolkit 설치



    이 설치 방법은 Anaconda의 Python을 사용하지 않으면 사용할 수 없습니다.
    conda install에서 Anaconda에서 제공하는 CUDA와 cuDNN을 설치한 것 같습니다.
  • 우분투 로그인 메뉴에서 "소프트웨어 업데이트"를 엽니 다

  • 추가 드라이버 탭에서 NVIDIA driver metapackage를 nvidia-driver-440에서 사용합니다 (프로플래터)를 선택하고 변경 사항 적용 버튼을 누릅니다.



  • CUDA Toolkit 설치
    $ sudo apt install nvidia-cuda-toolkit
    

  • Anaconda 설치


    $ sh ./Anaconda3-2020.02-Linux-x86_64.sh
    

    Tensorflow, Pytorch, CuPy 설치 및 동작 확인



    Tensorflow 1계와 2계는 동거할 수 없기 때문에, 양쪽 모두를 사용하고 싶은 경우는 가상 환경을 만들 필요가 있습니다.
    나중에 잘 모르겠지만 python3.8에 tensorflow1.14를 설치할 수없는 것 같습니다.
  • Tensorflow1계
  •   $ conda create --name=tf1 python=3.7 jupyter cudatoolkit==10.1.243
      $ conda activate tf1
      $ conda install tensorflow-gpu==1.14.0
      $ conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
      $ pip install cupy-cuda101 chainer chainercv
    
  • Tensorflow2계
  •   $ conda create --name=tf2 jupyter cudatoolkit==10.1.243
      $ conda activate tf2
      $ conda install tensorflow-gpu
      $ conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
      $ pip install cupy-cuda101 chainer chainercv
    

    GPU의 동작 확인


  • Tensorflow
  •   $ python -c 'from tensorflow.python.client import device_lib; device_lib.list_local_devices()'
    
  • Pytorch
  •   $ python -c 'import torch; print(torch.cuda.is_available())'
    
  • CuPy
  •   $ python -c 'import chainer; chainer.print_runtime_info()'
    

    기타



  • 우분투가 GPU를 인식하는지 확인
    $ sudo ubuntu-drivers devices
    

  • GPU 드라이버가 올바르게 설치되었는지 확인
    $ nvidia-smi
    
  • 좋은 웹페이지 즐겨찾기