Я установил проприетарные драйверы 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
предлагает сделать это, учитывая, что такое действие почти наверняка что-нибудь сломает? Или я что-то пропустил?
NVIDIA может делать странные вещи с зависимостями, как Создание всех веществ CUDA зависят от некоторых (старых) драйверов NVIDIA, которые они поставляют. Далее обновление драйвера NVIDIA удалено водитель, и делает их подлежащим авторемоне. Если вы используете CUDA DUB, будьте готовы к этому - либо просто распаковывают Части вы хотите, или копируйте файл CUDA, пусть autoreMove делает его вещь, и восстановить файлы CUDA.
Лучше - это метод запуска файла CUDA, где вы можете пропустить их драйвер NVIDIA, а также Просто используйте Ubuntu One One. Поиск этого сайта для конкретных инструкций для каждого подхода. например Как установить драйверы NVIDIA и CUDA в Ubuntu?