리눅스 민트 22 XFCE를 설치해서 사용중인 레노버 LOQ-e 15IAX9E 노트북에 엔비디아 컨테이너 툴킷(nVidia container toolkit)을 설치해 보았다. 도커(docker) 컨테이너에서 엔비디아 GPU 가속(CUDA)을 사용하려면 설치해야 한다. 리눅스 민트가 우분투 계열 배포판이므로 데비안/우분투 계열 배포판은 다 비슷할 것이다.
우선 설치용 deb 패키지 파일을 다운로드하자. 아래의 링크로 가서 받으면 된다. 엔비디아 컨테이너 툴킷 깃허브(github) 페이지다.
https://github.com/NVIDIA/nvidia-container-toolkit/releases
현재 최신 버전은 1.17.6이다. AMD64 버전이 필요하니까 nvidia-containter-toolkit_1.17.6_deb_amd64.tar.gz 파일을 다운로드하면 되겠다. 다운로드가 완료되면 아래와 같이 압축을 풀고 deb 패키지 파일이 있는 디렉토리로 이동하자.
tar -xzf nvidia-containter-toolkit_1.17.6_deb_amd64.tar.gz
cd release-v1.17.6-stable
cd packages/ubuntu18.04/amd64
deb 파일이 여러개가 있는데, 의존성 때문에 컨테이너 툴킷 패키지를 설치하기 전에 먼저 설치해 주어야 하는 패키지들이 있다. dpkg 명령을 이용해서 아래와 같이 순서대로 설치를 진행하면 된다.
sudo dpkg -i nvidia-container-toolkit-base_1.17.6-1_amd64.deb
sudo dpkg -i libnvidia-container1_1.17.6-1_amd64.deb
sudo dpkg -i libnvidia-container-tools_1.17.6-1_amd64.deb
이제 마지막으로 컨테이너 툴킷 패키지를 설치한다.
sudo dpkg -i nvidia-container-toolkit_1.17.6-1_amd64.deb
설치가 완료되었으니, 도커에서 엔비디아 GPU를 인식할 수 있도록 systemd에서 서비스를 재기동하면 완료.
sudo systemctl restart docker
'리눅스' 카테고리의 다른 글
우분투 22.04 LTS (리눅스 민트 21) 도커(docker) 설치 (0) | 2025.05.24 |
---|---|
실행중인 도커(docker) 컨테이너에 접속하기 (bash 사용) (0) | 2025.05.20 |
리눅스 민트에서 엔비디아 드라이버 잘못 설치해서 발생한 부팅 불가 문제 해결 (0) | 2025.05.01 |
exiftool - 리눅스에서 이미지 파일의 exif 데이터 확인 (0) | 2025.04.28 |
nVidia GPU를 2개 이상 장착한 리눅스 서버에서 ollama 사용 GPU 고정 (0) | 2025.04.22 |