Failed to initialize NVML: Driver/library version mismatch 에러

boingboing·2023년 11월 24일

커널 모듈에 올라간 드라이버 버전과 클라이언트에서 사용하는 라이브러리 버전이 다른 경우 발생함.

1) apt-get 으로 받은 버전, 그리고 2) 드라이버 파일을 다운받은 버전이랑 일치 안해서 발생함..ㅇ<-<

https://light-tree.tistory.com/203

modinfo

위 버전이 /usr/lib/x86_64-linux-gnu 의 버전과 일치해야 함.
얘는 nvidia site에서 파일 다운받아 설치한 애들 때문에 깔린거. apt-get이랑 무관..

여기에는 460.91.03임.

해결

수동으로 파일을 옮겨줌

챗지피티가 말한대로

sudo rm -rf /etc/X11/xorg.conf
sudo rm -rf /etc/modprobe.d/nvidia*
sudo rm -rf /usr/lib/modprobe.d/nvidia*
sudo rm -rf /lib/modules/$(uname -r)/kernel/drivers/video/nvidia*
sudo rm -rf /var/log/nvidia*

이 파일들과

root@user:/etc/modprobe.d/TRASH# modinfo nvidia
filename:       /lib/modules/4.4.0-210-generic/updates/dkms/nvidia.ko

modinfo nvidia로 나온 파일을 TRASH라는 폴더 만들어서 옮김
무서워서 rm은 안 하고, MKDIR 하고 옮겨둠.

이후 apt-get으로 드라이버 재설치 하면 이 버전은 인식 안되고,

465버전을 기본으로 인식하게 됨.

0개의 댓글