Docker: Error response from daemon: Unknown runtime specified nvidia. See 'docker run --help'

도커랑 그래픽드라이버 컨테이너 설치하고

sudo docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.8.0-base-ubuntu20.04 nvidia-smi

실행하니

docker: Error response from daemon: Unknown runtime specified nvidia.
See ‘docker run --help’.

이런 에러가 뜹니다.
구글에서 하라는거 다해보고 그래픽드라이버 재설치랑 도커재설치도 해봤는데 계속 안되네요. 그리고

nvidia-container-cli -k -d /dev/tty info

를 하면 중간에

E0807 07:28:39.002694 44809 nvc_info.c:361] error looking up libraries
nvidia-container-cli: detection error: open failed: /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.535.86.05: no such file or directory

이런 에러도 뜨는데 아마 같은 증상인것 같습니다. 혹시 해결방법 아시는 분 있을까요 ??

++

nvcc -V

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0

아마 엔비디아 드라이버 업데이트로 인해 마이너 버젼이 달라져서 그런걸수도…
sudo ldconfig 해보시는 것을 추천합니다.
늦었지만 도움이 될지는 모르겠네요.

저도 늦었지만, 구글링 해보니 아래 게시글에서 동일한 증상에 대해서 잘 다루고 있는데, 해보시고 알려주세요 :slight_smile:
https://velog.io/@cjw9105/NVIDIA-Container-Toolkit-설치