[ubuntu20.10] NvidiaDriver+CUDA10.1

spring·2020년 12월 7일
0

무엇이 잘못된건지 모르겠다. 리눅스 이상한가 나의 노트북이 이상한가.

Razer Blade Stealth 2019모델에 ubuntu18.04, ubuntu20.04, linux mint 20을 모두 깔아보았는데 nvidia-smi가 실행이 안된다.

(MSI, Razer는 linux와 궁합이 정말 안좋다)

하지만, ubuntu 20.10에서는 nvidia-driver-455만이 유일하게 nvidia-smi명령어가 동작한다.

그것도 그냥 설치하면 동작하지 않는다. 사실 tensorflow2를 구동하는데 있어서 nvidia-smi 명령어는 굳이 동작하지 않아도 CUDA10.1만 있으면 되는데 이게 개발자의 성격상 그렇지 않다.

sudo apt-get remove --purge '^nvidia-.*'

NVIDIA-DRIVER-455 설치

sudo ubuntu-drivers autoinstall
sudo reboot

CUDA10.1 설치

wget https://developer.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.105_418.39_linux.run
sudo apt install gcc-8 g++-8 -y
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 9999
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 9999
chomd +x cuda_10.1.105_418.39_linux.run
echo sudo ./cuda_10.1.105_418.39_linux.run
echo "export PATH=/usr/local/cuda-10.1/bin:\$PATH" >> ~/.bashrc
echo "export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:\$LD_LIBRARY_PATH" >> ~/.bashrc

하지만 nvidia-smi를 실행시키면 CUDA11.1이라고 뜨는데 CUDA10.1로 컴파일, 실행도 잘 되고 tensorflow2.3.1도 잘 동작한다.

profile
Researcher & Developer @ NAVER Corp | Designer @ HONGIK Univ.

0개의 댓글