티스토리 뷰

IT/IT활용

[정보] linux nvidia driver 업데이트 하기

지방사는개발자 2021. 4. 22. 00:24
반응형

linux에서 nvdia driver를 업데이트 하는 방법이 PC와는 조금 달라서 이곳에 정리하여 둔다.

패키지 정보 업데이트 하기

apt-get update를 통해 패키지 정보를 최신으로 업데이트한다.

# apt-get update

드라이버 정보 보기

apt search nvidia-driver 명령어를 통해 설치 가능한 nvidia-driver 목록을 확인할 수 있다.

여러 옵션들이 나오는데 기존에 설치된 nvidia driver가 있다면 현재 버전에서 업데이트 가능한 버전을 표시해준다.

# apt search nvidia-driver
...

nvidia-driver-455/bionic 460.67-0ubuntu0~0.18.04.1 amd64
  Transitional package for nvidia-driver-460

nvidia-driver-460/bionic 460.67-0ubuntu0~0.18.04.1 amd64 [upgradable from: 460.39-0ubuntu0.18.04.1]
  NVIDIA driver metapackage
  
...

드라이버 설치하기

해당 버전을 apt-get install로 설치하면 자동으로 업데이트를 해준다.

# apt-get install nvidia-driver-460
...
The following additional packages will be installed:
  libnvidia-cfg1-460 libnvidia-compute-460 libnvidia-decode-460 libnvidia-encode-460
  libnvidia-extra-460 libnvidia-fbc1-460 libnvidia-gl-460 libnvidia-ifr1-460
  nvidia-compute-utils-460 nvidia-dkms-460 nvidia-kernel-common-460 nvidia-kernel-source-460
  nvidia-utils-460 xserver-xorg-video-nvidia-460
Recommended packages:
  libnvidia-compute-460:i386 libnvidia-decode-460:i386 libnvidia-encode-460:i386
  libnvidia-ifr1-460:i386 libnvidia-fbc1-460:i386 libnvidia-gl-460:i386
The following packages will be upgraded:
  libnvidia-cfg1-460 libnvidia-compute-460 libnvidia-decode-460 libnvidia-encode-460
  libnvidia-extra-460 libnvidia-fbc1-460 libnvidia-gl-460 libnvidia-ifr1-460
  nvidia-compute-utils-460 nvidia-dkms-460 nvidia-driver-460 nvidia-kernel-common-460
  nvidia-kernel-source-460 nvidia-utils-460 xserver-xorg-video-nvidia-460
15 upgraded, 0 newly installed, 0 to remove and 164 not upgraded.
...

설치가 완료된 이후 nvidia-smi를 실행시키면 Failed to initialize NVML: Driver/library version mismatch 오류가 발생하는데, 이때 재부팅을 해주면 문제가 해결된다.

설치 결과

설치 이전 nvidia-smi를 실행했을때는 driver 버전이 460.39로 나오는데, 업데이트 후에는 460.67로 표시된다.

 

 

반응형
댓글