Nvidia 드라이버를 제거하고 Cuda를 유지하는 방법은 무엇입니까?

Nvidia 드라이버를 제거하고 Cuda를 유지하는 방법은 무엇입니까?

데비안 9 시스템. Cuda 8은 nvidia-cuda-toolkit 패키지를 통해 설치됩니다. 이 과정에서 NVIDIA 드라이버(버전 384)도 설치되어 있는 것 같습니다.

이제 apt를 통해 사용할 수 없는 새로운 nvidia 드라이버(v410)를 설치하고 싶습니다. NVIDIA 웹사이트의 .run 파일입니다. 새 버전을 설치하려면 먼저 이전 버전을 제거해야 합니다. 그래서 내 질문은: 기존 nvidia 드라이버를 제거하고 cuda 툴킷을 유지하려면 어떻게 해야 합니까? 어떤 패키지를 제거해야 합니까?

이것은 다음의 출력입니다 apt list --installed |grep nvidia.

glx-alternative-nvidia/now 0.8.3~deb9u1 amd64 [설치됨, 다음으로 업그레이드 가능: 0.8.8~de b9u2] libnvidia-cfg1/now 384.130-1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-8~deb9u1 ] libnvidia-compiler /now 384.130-1 amd64 [설치됨, 업그레이드 가능: 390.87-8~deb9u1] libnvidia-fatbinaryloader/now 384.130-1 amd64 [설치됨, 업그레이드 가능: 390.87-8~deb9u1] libnvidia-ml1 /now 384.130-1 amd64 [설치됨 , 업그레이드 가능: 390.87-8~deb9u1] libnvidia-ptxjitcompiler1/now 384.130-1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-8 ~deb9u1] nvidia-alternative/now 384.130- 1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-8~ deb9u1 ] nvidia-cuda-dev/stable, 이제 8.0.44-4 amd64 [설치됨, 자동] nvidia-cuda-doc/stable, 안정됨, 이제 8.0.4 모두 [설치됨, 자동] nvidia-cuda-gdb/ 안정, 이제 8.0.44-4 amd64 [설치됨, 자동] nvidia-cuda-toolkit/stable, 이제 8.0.44-4 amd64 [설치됨] nvidia-Detect/now 384.130-1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-8 ~deb9u1] nvidia-installer-cleanup/stable, 현재 20151021+4 amd64 [설치됨, 자동] nvidia-kernel-common/stable, 현재 20151021+4 amd64 [설치됨, 자동] nvidia-kernel-dkms/now 384.130-1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-8~deb9u1] nvidia-kernel-support/now 384.130-1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-8~deb 9u1] nvidia-legacy-check/now 384.130-1 amd64 [ 설치됨, 다음으로 업그레이드 가능: 390.87-8~deb9u 1] nvidia-libopencl1/now 384.130-1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-8~deb9u1] nvidia-modprobe/now 384.111-2~deb9u1 amd64 [설치됨 , 다음으로 업그레이드 가능: 390.87-1~de b9u1] nvidia-opencl-common/now 384.130-1 amd64 [이미 설치됨 설치됨, 업그레이드 가능: 390.87-8~deb9 u1] nvidia-opencl-dev/stable, 이제 8.0. 44-4 amd64 [설치됨, 자동] nvidia -opencl-icd/now 384.130-1 amd64 [설치됨, 사용 가능 업그레이드됨: 390.87-8~deb9u1] nvidia-persistenced/now 384.111-1~deb9u1 amd64 [설치됨, 다음으로 업그레이드 가능: 390.87-1~deb9u1] nvidia-profiler/stable, 이제 8.0.44-4 amd64 [설치됨, 자동] nvidia-smi/now 384.130-1 amd64 [설치됨, 업그레이드 가능: 390.87-8~deb9u1] nvidia-support/stable , 현재 20151021+4 amd64 [설치됨, 자동] nvidia-visual-profiler/stable , 이제 8.0.44-4 amd64 [설치됨, 자동]

답변1

예, 가능합니다. 하지만 그렇다고 해서 CUDA 툴킷이 새 드라이버나 시스템에서도 제대로 작동한다는 의미는 아닙니다. 드라이버를 업그레이드할 때마다 동일한 문제가 다시 발생한다는 것은 말할 것도 없습니다.

메타패키지는 cuda-toolkit버전에 따라 크게 달라집니다. nvidia-driver다른 중요한 시스템 패키지의 경우에도 마찬가지입니다.

이것이 무엇보다도 데비안에서 제3자를 설치하는 것을 강력히 권장하지 않는 이유입니다 nvidia-driver.데비안을 깨뜨리지 마세요.

Debian 저장소의 패키지를 사용하여 Nvidia 드라이버와 CUDA 툴킷을 설치하는 올바른 방법을 따르는 것이 좋습니다.

최신 버전을 원할 경우 backports저장소의 드라이버/툴킷 사용을 고려해야 합니다.

이 줄을 작성하면 nvidia-driver아래와 같이 버전 410.104-1을 설치할 수 있습니다.

다른 작업을 수행하기 전에 모든 항목을 삭제하세요.

# apt purge nvidia-*
backports다음에 저장소를 추가하십시오 sources.list.
# echo "deb http://httpredir.debian.org/debian stretch-backports main contrib non-free" > /etc/apt/sources.list
패키지 캐시 업데이트:
# apt update
사용 중인 커널에 대한 Linux 헤더를 설치합니다.
# apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//')
nvidia-driver저장소에서 패키지를 설치하십시오 backports.
# apt-get install -t stretch-backports nvidia-driver
nvidia-cuda-toolkit저장소에서 메타패키지를 설치합니다 backports.
# apt-get install -t stretch-backports nvidia-cuda-toolkit 

관련 정보