오류 핸들링

[error] nvidia-smi 실행 시 No devices were found // NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

감자156 2023. 4. 9. 14:26
반응형

스펙 : rtx 3090 + ubuntu 22.04

문제상황 : ubuntu nvidia-driver install 후 nvidia-smi 실행 시

 

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

 

또는 

 

No devices were found

가 출력되는 오류 발생

 

 

해결방안 :

ubuntu-driver 재설치

나의 경우 driver-525-open, 470 등 다양한 버전을 설치해봤는데 싹 다 오류나고, 525로 설치하니 정상 동작함.

아래 명령어 실행

 

# lshw -C display # 그래픽카드 정보 확인

sudo apt install build-eseential # gcc 설치 위함

sudo apt-get remove --purge nvidia-* # nvidia 관련파일 삭제

sudo apt-get autoremove # 찌꺼기 삭제 

sudo apt-get update 

ubuntu-drivers devices # 사용가능한 드라이버 버전 확인

sudo add-apt-repository ppa:graphics-drivers/ppa # ppa 저장소 추가
sudo apt update

sudo apt install nvidia-driver-?????? # 위의 원하는 버전 다운

sudo apt update
sudo apt upgrade
sudo reboot # 재부팅까지 완료 하면 문제 해결

 

하고 nvidia-smi를 통해 다시 정상동작하는걸 확인하면 끝~!

 

 

 

여기서 ppa란 무엇인가?

-> 우분투에서는 프로그램을 저장소 단위로 업데이트 해주는데, ppa는 쉽게말해 공식 저장소에 없는 프로그램 업데이트를 위한 개인용 저장소임.

-> 위에서 ppa 저장소를 추가하고, 업데이트 하면 ubuntu-drivers devices의 리스트를 최신으로 갱신하게 되는 것

 

ref)

https://www.crocus.co.kr/1592

 

Ubuntu PPA(Personal Package Archive)란?

PPA(Personal Package Archive)란? 리눅스는 업데이트를 각 프로그램이 직접 하는 것이 아닌 패키지 저장소를 이용하여 업데이트를 해야한다. 하지만 우분투 공식 패키지 저장소에서는 유명한 프로그램

www.crocus.co.kr

https://goodtogreate.tistory.com/entry/ubuntu-2204%EC%97%90-NVIDIA-driver-%EC%84%A4%EC%B9%98-3090

 

ubuntu 22.04에 NVIDIA driver 설치 (3090)

1.사전 준비 1.1 우분투 업데이트 gcc 등 설치 최신 드라이버를 설치 할때 현재 우분투 페키지들이나 커널이 최신 상태여야 충돌이 발생하지 않는다. 따라서 업그레이드 필수 sudo apt update && sudo apt

goodtogreate.tistory.com

 

반응형