CUDA 툴킷 및 cuDNN과 함께 Ubuntu 22.04 및 Nvidia 515.86.01(독점)이 있습니다.
nvidia/515.86.01, 5.15.0-53-generic, x86_64
3주간의 휴가를 마치고 돌아왔으며 몇 가지 도구(예: Evince)를 설치하고 싶습니다. 나는 apt-get
알 수 없는 이유로 패키지 설치나 업그레이드와 관련된 어떤 것도 작동하지 않는다는 사실에 놀랐습니다 libnvidia-nscq
.
Reading package lists...
Done Building dependency tree...
Done Reading state information...
Done You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies: libnvidia-nscq-510 : Depends: libnvidia-nscq-515 but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
내가 아는 한
- NSCQ는 Nvidia의 서버 및 GPU용 NVswitch입니다.
- 버전 510은 전환 패키지입니다.
실행하면 dpkg -l *nvidia*
다음이 반환됩니다(무엇보다도).
iU libnvidia-nscq-510 515.86.01-0ubuntu0.22.04.1 amd64 Transitional package for libnvidia-nscq-515
in libnvidia-nscq-515 <none> amd64 (no description available)
이 NSCQ 종속성이 어디서 왔는지 알 수 없습니다. 그리고 510이 515에 의존한다는 것도 좀 이상한데, 어쩌면 제가 그 라인을 오해하고 있는 것일 수도 있습니다.
apt-cache depends libnvidia-nscq-515
libnvidia-nscq-515
Conflicts: <libnvidia-nscq>
libnvidia-nscq-450
libnvidia-nscq-470
libnvidia-nscq-525
Replaces: <libnvidia-nscq>
libnvidia-nscq-450
libnvidia-nscq-470
libnvidia-nscq-515
libnvidia-nscq-525
나는 달릴 수도 apt-get upgrade
, 달릴 수도 apt-get autoremove
, 달릴 수도 없습니다 apt-get install <package>
. 캐시된 패키지를 삭제 apt-get clean
한 다음 apt-get update
.
Nvidia 드라이버와 CUDA 툴킷을 제거한다면 기계 학습 설정(PyTorch 및 TensorFlow)이 손상될 것이라고 확신합니다. 이러한 도구는 사용할 드라이버/CUDA/cuDNN 버전을 결정할 때 매우 지루합니다.
고쳐 쓰다:
의견에서 요청한 대로:
apt policy libnvidia-nscq-515
libnvidia-nscq-515:
Installed: (none)
Candidate: 515.86.01-0ubuntu0.22.04.1
Version table:
515.86.01-0ubuntu0.22.04.1 500
500 http://de.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages
500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages
515.48.07-0ubuntu0.22.04.2 500
500 https://ppa.launchpadcontent.net/canonical-kernel-team/ppa/ubuntu jammy/main amd64 Packages
답변1
이 전환은 약간 혼란스럽습니다. 22.04에서는 libnvidia-nscq-510
다중우주에 있지만 libnvidia-nscq-515
한계에 있기 때문입니다. 성공적으로 업그레이드하려면 제한된 저장소를 활성화해야 합니다.
답변2
이제 필요한 패키지를 수동으로 설치하여 이 문제를 해결할 수 있었습니다. (당연히 임의의 문제가 발생하더라도 놀라지 않을 것입니다.) /var/cache
실패한 APT에는 다음 패키지가 표시됩니다.
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libnvidia-nscq-515_515.86.01-0ubuntu0.22.04.1_amd64.deb
오류가 발생하지 않으며, 명백한 문제 없이 다른 패키지(위에서 언급한 패키지와 관련 없음)를 업그레이드/설치했습니다.