Failed to initialize NVML: Driver/library version mismatch.

작성자 김아름 수정일 2022-10-20 10:51

#nvidia-smi, #SparklingSoDA3.0, #스파클링소다3.0, #gpu, #jupyter

아티클 관련 제품: SparklingSoDA3.0

오류 메세지 혹은 현상
  • 주피터 노트북에서 nvidia-smi 명령어를 사용했을 때 에러가 발생하는 현상



원인
  • docker image 생성 시, image 내에 cuda를 설치하였습니다.

  • 이때, nvidia-driver 까지 설치가 된다면 nvidia-docker로 컨테이너를 수행하더라도 driver version mismatch 문제가 발생합니다.



문제 해결
  • 컨테이너 내부에 설치된 nvidia-driver 패키지를 삭제합니다.

1. 컨테이너 내부로 들어가, nvidia-driver 패키지를 검색합니다.

dpkg -l | grep nvidia-driver


2. nvidia driver 패키지를 삭제합니다.

apt-get remove nvidia-driver-460 nvidia-driver-470


3. nvidia-driver 패키지와 종속된 패키지를 삭제합니다.

apt autoremove


4. 현재 상태의 컨테이너를 commit 하여 이미지를 사용합니다.

docker commit <containerID>


5. nvidia-smi 명령어의 출력을 확인합니다.

nvidia-smi



아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300