Nvidia 그래픽 드라이버 & CUDA 삭제와 재설치

DONGJE LEE·2022년 7월 19일
0

Ubuntu

목록 보기
11/21
post-thumbnail

Autoware 설치를 해보려하니 nvidia 그래픽 드라이버, cuda 설치 때문에 골치가 아프다.

몇번을 찾아서 하니 귀찮아서 기록을 해두려 한다.


삭제

nvidia-smi

우선 위의 명령어로 현재 설치된 그래픽 드라이버와 cuda의 version을 확인 가능하다.

그럼 이제 삭제하는 방법을 알아보자. 먼저 nvidia 그래픽 드라이버.

sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get autoclean

cuda.

sudo rm -rf /usr/local/cuda*
sudo apt-get --purge remove 'cuda*'
sudo apt-get autoremove --purge 'cuda*'

삭제를 하고 다 지워졌는지 확인을 해봐야한다.

sudo dpkg -l | grep nvidia
sudo dpkg -l | grep cuda

여기서 아무것도 나오지 않는다면, 완전하게 삭제가 된 것.
하지만 뭐가 적혀서 나온다면

sudo apt-get remove --purge 이름

을 하면 된다.


그래픽카드 확인

다시 설치를 하기 전에, 내 컴퓨터에 무슨 그래픽카드가 설치되어 있는지 먼저 확인해본다.

lspci | grep VGA

위 명령어를 입력하였더니, NVIDIA까지만 멀쩡하고 뒤에가 이상하다면?

sudo update-pciids

이걸 한번 업데이트하고 다시 입력해보자.


Nvidia 그래픽 드라이브 설치

ubuntu-drivers

위 명령어로 설치 가능한 드라이버를 확인 가능하다.
몇가지 드라이버들이 쭉 나오고 recommended 까지 모두 확인이 가능하다.

ubuntu-drivers autoinstall (권장버전 자동 설치)
apt-get install nvidia-driver-[version] (특정버전 설치)

autoinstall을 하면, 추천하는 그래픽 드라이버를 자동으로 깔아주지만..
추천하지는 않는 방법이다. 경험담으로, 이상하게 깔려서 고생한게 한두번이 아니다.

그렇기 때문에, 직접 드라이버를 다운받고 설치하는 방법을 추천한다.
이 방법도 Display manger를 끄고 설치를 해야해서 당황스럽긴 하지만, 안전한게 좋은거니까..

https://www.nvidia.com/Download/index.aspx
Nvidia driver downloads 페이지에서 본인 모델에 맞는 드라이버를 찾아서 다운을 받아주자.

다운을 모두 받았다면

systemctl isolate multi-user.target (DisplayManager 비활성화)
cd Downloads
sudo apt --purge autoremove nvidia*(설치된 nvidia 모두 삭제)
chmod +x ./NVIDIA-Linux-version.run(설치파일에 권한 부여)
sudo sh ./NVIDIA-Linux-version.run(설치진행)
systemctl start graphical.target(DisplayManger 활성화)

혹시 설치하다가 갑자기 화면이 꺼질수도있는데, 내 경우는 다시 켜니 설치가 완료되어있었다.


CUDA 설치

마지막으로 CUDA설치와 Downgrade에 관한 내용이다.
보통 위에서 처럼 그래픽 드라이버를 설치하고,

nvidia-smi

를 입력해보면, 그래픽 드라이버와 cuda가 모두 설치가 되어 있을거다.

하지만, 특정 cuda버전이 필요하다거나 하면, 기존 버전을 삭제하고 해당 버전으로 재설치를 해야한다.
(Autoware가 그랬다.)

먼저, 기존에 설치된 쿠다를 지워주고(위에 적힌 방법으로) 재부팅을 한다.

https://developer.nvidia.com/cuda-toolkit-archive

재부팅을 하면, CUDA Toolkit 홈페이지에 들어가서 원하는 버전을 찾아서 다운로드 해준다.


사진처럼 옵션을 골라주고, Downloads 폴더로 이동 하고

3번 까지만 따라서 진행을 해주자.

4번을 그대로 입력하면 파일 다 받아놓고, 최신버전으로 그냥 설치가 되어 버린다.(함정이다)

sudo apt-get install cuda-[version]

이렇게 명령해줘야 원하는 버전으로 다운이 된다.

예를 들어, 10.0 버전이라면,

sudo apt-get install cuda-10-0

환경설정만 해주면 마무리다.

sudo gedit ~/.bashrc
(bashrc 가장 아래에 다음을 추가)
export PATH=$PATH:/usr/local/cuda-10.0/bin
export CUDADIR=/usr/local/cuda-10.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64

저장하고,

source ~/.bashrc

아래 명령어로 설치버전을 확인 가능하다.

nvcc -V
profile
LiDAR & SLAM & Robotics & Autonomous System

0개의 댓글