apt говорит мне, что драйверы NVIDIA и CUDA "больше не нужны"

Я установил проприетарные драйверы NVIDIA (v450) и CUDA (v11) через этот репозиторий (который я установил, включив его в мой каталог /etc/apt/sources.list.d), но теперь я заметил, что apt предлагает удалить их, потому что они "больше не нужны". В частности, когда я делаю sudo apt upgrade (что не дает никакого сообщения), а затем sudo apt upgrade, последняя команда выдает следующий вывод:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  cuda-command-line-tools-11-0 cuda-compiler-11-0 cuda-cudart-11-0 cuda-cudart-dev-11-0 cuda-cuobjdump-11-0 cuda-cupti-11-0 cuda-cupti-dev-11-0 cuda-documentation-11-0 cuda-driver-dev-11-0
  cuda-drivers-450 cuda-gdb-11-0 cuda-libraries-11-0 cuda-libraries-dev-11-0 cuda-memcheck-11-0 cuda-nsight-11-0 cuda-nsight-compute-11-0 cuda-nsight-systems-11-0 cuda-nvcc-11-0 cuda-nvdisasm-11-0
  cuda-nvml-dev-11-0 cuda-nvprof-11-0 cuda-nvprune-11-0 cuda-nvrtc-11-0 cuda-nvrtc-dev-11-0 cuda-nvtx-11-0 cuda-nvvp-11-0 cuda-samples-11-0 cuda-sanitizer-11-0 cuda-toolkit-11-0 cuda-tools-11-0
  cuda-visual-tools-11-0 dkms freeglut3 freeglut3-dev libcublas-11-0 libcublas-dev-11-0 libcufft-11-0 libcufft-dev-11-0 libcurand-11-0 libcurand-dev-11-0 libcusolver-11-0 libcusolver-dev-11-0
  libcusparse-11-0 libcusparse-dev-11-0 libglu1-mesa-dev libice-dev libnpp-11-0 libnpp-dev-11-0 libnvidia-cfg1-450 libnvidia-common-450 libnvidia-decode-450 libnvidia-encode-450 libnvidia-extra-450
  libnvidia-fbc1-450 libnvidia-gl-450 libnvidia-ifr1-450 libnvjpeg-11-0 libnvjpeg-dev-11-0 libsm-dev libxi-dev libxmu-dev libxmu-headers libxnvctrl0 libxt-dev nsight-compute-2019.4.0
  nsight-systems-2020.3.2 nvidia-compute-utils-450 nvidia-dkms-450 nvidia-driver-450 nvidia-kernel-common-450 nvidia-kernel-source-450 nvidia-modprobe nvidia-prime nvidia-settings nvidia-utils-450
  pkg-config screen-resolution-extra xserver-xorg-video-nvidia-450
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Более того, если я попытаюсь сделать sudo apt autoremove, я получу следующее:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  cuda-command-line-tools-11-0 cuda-compiler-11-0 cuda-cudart-11-0 cuda-cudart-dev-11-0 cuda-cuobjdump-11-0 cuda-cupti-11-0 cuda-cupti-dev-11-0 cuda-documentation-11-0 cuda-driver-dev-11-0
  cuda-drivers-450 cuda-gdb-11-0 cuda-libraries-11-0 cuda-libraries-dev-11-0 cuda-memcheck-11-0 cuda-nsight-11-0 cuda-nsight-compute-11-0 cuda-nsight-systems-11-0 cuda-nvcc-11-0 cuda-nvdisasm-11-0
  cuda-nvml-dev-11-0 cuda-nvprof-11-0 cuda-nvprune-11-0 cuda-nvrtc-11-0 cuda-nvrtc-dev-11-0 cuda-nvtx-11-0 cuda-nvvp-11-0 cuda-samples-11-0 cuda-sanitizer-11-0 cuda-toolkit-11-0 cuda-tools-11-0
  cuda-visual-tools-11-0 dkms freeglut3 freeglut3-dev libcublas-11-0 libcublas-dev-11-0 libcufft-11-0 libcufft-dev-11-0 libcurand-11-0 libcurand-dev-11-0 libcusolver-11-0 libcusolver-dev-11-0
  libcusparse-11-0 libcusparse-dev-11-0 libglu1-mesa-dev libice-dev libnpp-11-0 libnpp-dev-11-0 libnvidia-cfg1-450 libnvidia-common-450 libnvidia-decode-450 libnvidia-encode-450 libnvidia-extra-450
  libnvidia-fbc1-450 libnvidia-gl-450 libnvidia-ifr1-450 libnvjpeg-11-0 libnvjpeg-dev-11-0 libsm-dev libxi-dev libxmu-dev libxmu-headers libxnvctrl0 libxt-dev nsight-compute-2019.4.0
  nsight-systems-2020.3.2 nvidia-compute-utils-450 nvidia-dkms-450 nvidia-driver-450 nvidia-kernel-common-450 nvidia-kernel-source-450 nvidia-modprobe nvidia-prime nvidia-settings nvidia-utils-450
  pkg-config screen-resolution-extra xserver-xorg-video-nvidia-450
0 upgraded, 0 newly installed, 78 to remove and 0 not upgraded.
After this operation, 4.960 MB disk space will be freed.
Do you want to continue? [Y/n]

у меня не установлена более свежая версия, и я уверен, что это те пакеты, которые я использую в настоящее время. Так почему же apt предлагает сделать это, учитывая, что такое действие почти наверняка что-нибудь сломает? Или я что-то пропустил?

1
задан 13 January 2021 в 02:38

1 ответ

NVIDIA может делать странные вещи с зависимостями, как Создание всех веществ CUDA зависят от некоторых (старых) драйверов NVIDIA, которые они поставляют. Далее обновление драйвера NVIDIA удалено водитель, и делает их подлежащим авторемоне. Если вы используете CUDA DUB, будьте готовы к этому - либо просто распаковывают Части вы хотите, или копируйте файл CUDA, пусть autoreMove делает его вещь, и восстановить файлы CUDA.

Лучше - это метод запуска файла CUDA, где вы можете пропустить их драйвер NVIDIA, а также Просто используйте Ubuntu One One. Поиск этого сайта для конкретных инструкций для каждого подхода. например Как установить драйверы NVIDIA и CUDA в Ubuntu?

0
ответ дан 18 March 2021 в 23:46

Другие вопросы по тегам:

Похожие вопросы: