> Useful-data/도움되는 정보

Ubuntu에서 nvidia-smi 실행시 'No devices were found' 오류 발생 해결 방법.

728x90
반응형

새로운 워크스테이션을 구매하고, 그래픽카드 드라이버 설정을 하던 중 문제가 발생했습니다.

새로산 RTX5090이 인식이 안되는겁니다.

ubuntu-drivers devices

위 명령어를 통해 나온 드라이버중, 당연히 recommended 를 설치하였으나, 'nvidia-smi' 명령어를 통해 확인해보면 'No devices were found' 라며 GPU 인식이 안되는 문제가 발생합니다.

 

저의 해결과정과, 방법을 기록해놓을테니, 비슷한 문제가 있으신 분들은 한번 따라해보시길 바랍니다.

 

먼저, 이 문제에 대해서 간단히 설명하자면 특정 NVIDIA GPU들은 리눅스 환경에서의 기본 드라이버가 아닌 open driver를 설치해야 인식한다고 하는 해외 포럼 글을 발견했습니다. (발견하기까지 정말 오래 걸렸습니다...) 2024년 이후 모델부터, 오픈소스 드라이버로 변경되면서 조금 차이가 있는 것 같다는 내용입니다.

 

https://askubuntu.com/questions/1553084/nvidia-smi-displays-no-devices-were-found

 

nvidia-smi displays "No devices were found"

I downloaded the NVIDIA drivers on a fresh installation of Ubuntu 24.04, but I can't get get nvidia-smi to display anything other than "No devices were found". None of the solutions I could

askubuntu.com

 

 

저 또한, recommended 버전이 아닌, 최신 드라이버의 open 버전으로 설치하니까 바로 해결이 되었습니다.

1. 기존 드라이버 삭제

sudo apt premoce --purge nvidia-*
sudo apt autoremove

2. 드라이버 다시 설치 & 재부팅

sudo apt install nvidia-driver-580-open #본인에게 맞는 버전으로 설치하세요.
sudo reboot

sudo apt install nvidia-cuda-toolkit #CUDA 쓰실분들만 설치

 

 

정상적으로 개같이 인식되는 모습을 볼 수 있습니다.

728x90
반응형