nvidia driver 안될때

Published:

nvidia-smi 안될때

현상

nvidia driver를 정상 설치 했음에도 불구하고 아래와 같이 nvidia-smi 가 동작하지 않았다.

$ 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.

또한 modprobe를 할 경우 아래와 같이 nvidia module을 찾지 못했다.

$ sudo modprobe nvidia
modprobe: FATAL: Module nvidia not found in directory /lib/modules/5.15.0-37-generic

해결

uname -r 을 하면 설치된 커널버전이 나온다. 이에 해당 되는 linux module을 설치하면 된다.

For example)

  • kernel version: 5.15.0-54-generic
  • nvidia driver version 470
$ uname -r
5.15.0-54-generic
$ sudo apt install linux-modules-nvidia-470-5.15.0-54-generic 

Trouble shooting

  • BIOS setup 에서 secure mode disable은 필수다.

  • 아무리 찾아도 설치된 커널이 linux-modules-nvidia-470-~~~ 뒤에 나오지 않을 때가 있다. 이 때는 원하는 커널을 설치하면 된다. 이 곳에서 커널 변경 설명이 잘 되어 있다.