nvidia-cuda-toolkit과 일치하는 버전을 설치하는 방법은 무엇입니까?

nvidia-cuda-toolkit과 일치하는 버전을 설치하는 방법은 무엇입니까?

내 시스템(Ubuntu 22)에 NVIDIA 드라이버를 다음과 같이 설치했습니다.

비그래픽 모드에서 시스템을 다시 시작합니다.

sudo systemctl set-default multi-user.target
reboot 0

설치 스크립트를 실행합니다.

그래픽 모드에서 다시 시작:

sudo systemctl set-default graphical.target
reboot 0

nvidia-cuda-toolkit과 일치하는 버전을 설치하고 싶지만 어떻게 해야 할지 모르겠습니다. apt를 통해 cuda를 설치하지 않았기 때문에 패키지 관리자(apt)가 작동하지 않는 것 같습니다. 또한 다음 웹사이트를 통해 설치를 시도했습니다.

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.1-515.65.01-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.1-515.65.01-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

하지만 이로 인해 로컬 CUDA 설치가 중단되었습니다. nvidia-cuda-tookit의 올바른(일치하는) 버전을 설치하는 방법은 무엇입니까?

답변1

내 의견에 대한 답변이 없기 때문에 처음에 nvidia 독점 드라이버 설치를 포함하여 패키지 관리자를 우회할 타당한 이유가 없다고 가정하겠습니다.
소프트웨어의 매우 특정한 부분, 특정 버전이 특정 버전의 커널 및 특정 버전의 xorg에서 발생하는 알려지고 반복되는 문제를 고려하면... 실제로 직면한 모든 호환성 문제를 패키지 관리자가 처리하도록 하는 것이 가장 좋습니다.
따라서 (우분투의 경우) nvidia 설치 프로그램 스크립트를 실행하는 대신 다음을 선호합니다.

$ sudo ubuntu-drivers autoinstall

권장 버전(하드웨어와 호환되는 최신 안정 버전일 수 있음)을 자동으로 설치하려면 또는

$ sudo apt install nvidia-driver-somepreciseversion

권장 버전을 선택하지 말아야 할 타당한 이유가 있는 경우. (먼저 확인하시기 바랍니다정확한 버전명령을 실행하여 특정 하드웨어에 대한 저장소에서 사용할 수 있습니다 ubuntu drivers. )


이제 설치하려는 nvidia-cuda-toolkit에 관해...같은 방식으로 수행하는 것은 어떻습니까?

참고하시기 바랍니다.NVIDIA는 배포판에 구애받지 않는 다운로드보다 배포판별 패키지를 선호할 것을 권장합니다.

배포판 독립 패키지는 광범위한 Linux 배포판에서 작업할 수 있다는 장점이 있지만 배포판의 기본 패키지 관리 시스템을 업데이트하지 않습니다. 배포판별 패키지는 배포판의 기본 패키지 관리 시스템과 상호 작용합니다. 가능하면 배포판별 패키지를 사용하는 것이 좋습니다.

따라서 (우분투에서는) 그냥 트리거하세요

$ sudo apt install nvidia-cuda-toolkit

그리고 호환성 문제는 잊어버리세요.


물론, 패키지 관리자가 권장하는 것보다 최신 버전의 툴킷을 실행하고 싶을 수도 있지만, 지원되지 않으므로 그에 따른 위험은 사용자 본인이 감수해야 합니다.
그건 그렇고, 엄격히 따르십시오NVIDIA에서 제공하는 지침 및 체크리스트
이해하기 어려운 부분이 있다면 댓글로 편하게 질문해주세요.

그러나 방금 확인한 바에 따르면 우분투 저장소에서 사용 가능한 최신 버전은 11.5이고 11.7(최신 업스트림 개발 버전)은 실제로 백발을 더할 가치가 있습니다... ;-)


참고: 나는 이 답변이 포상금의 특별한 요구 사항을 충족하지 않는다는 것을 인정합니다. 그러나 이후nvidia-cuda-toolkit 11.x는 nvidia-drivers 버전 >= 450.80.02와 호환된다고 주장합니다.그리고 OP는 515.65를 설치하면 .run에서도 드라이버 비호환성을 걱정할 필요가 없다고 보고했습니다.
그리고 OP(515가 실제로 하드웨어/커널/xorg와 호환되는지 모르는 사람)가 일부 로컬 문제에 직면하고 있다는 것을 알고 있습니까? ? ? nvidia-cuda-toolkit을 나중에 설치하면 cuda 설치가 중단될 수 있습니다. (드라이버와 관계없이)
nvidia 설치 프로그램은 패키지 관리자를 통해 이미 설치된 모든 버전을 중단시키므로 nvidia-cuda-toolkit을 설치해도 문제가 없다고 합니다.

관련 정보