
Я только что обновился до ubuntu 22.04 и пытаюсь обновить установку cuda. Однако, возможно, я умудрился испортить свои пакеты. "Невозможно исправить проблемы, вы удерживали сломанные пакеты". Возможно, я сделал что-то неправильно, пытаясь очистить старую установку.
Я пытаюсь установить cuda и cuda toolkit черезhttps://developer.nvidia.com/, и он останавливается на последнем шаге. Попытка установить напрямую из apt дает ту же ошибку (см. ниже).
Помогите, пожалуйста. Я не уверен, что я сделал не так.
(base) xxx@xxx:~$ sudo apt install cuda
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
cuda-drivers-515 : Depends: nvidia-modprobe (>= 515.65.01) but 470.103.01-1 is to be installed
Depends: nvidia-settings (>= 515.65.01) but 510.47.03-0ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
(base) xxx@xxx:~$ apt-cache policy nvidia-modprobe
nvidia-modprobe:
Installed: 470.103.01-1
Candidate: 470.103.01-1
Version table:
515.65.01-0ubuntu1 450
450 file:/var/cuda-repo-ubuntu2204-11-7-local Packages
*** 470.103.01-1 500
500 http://fr.archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages
100 /var/lib/dpkg/status
(base) xxx@xxx:~$ apt-cache policy nvidia-settings
nvidia-settings:
Installed: 510.47.03-0ubuntu1
Candidate: 510.47.03-0ubuntu1
Version table:
515.65.01-0ubuntu1 450
450 file:/var/cuda-repo-ubuntu2204-11-7-local Packages
*** 510.47.03-0ubuntu1 500
500 http://fr.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
100 /var/lib/dpkg/status
(base) xxx@xxx:~$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
решение1
Мне не удалось исправить проблему напрямую с помощью apt, но следующие шаги помогли исправить мою установку cuda:
- Очистите все драйверы nvidia и cuda (sudo apt remove --purge nvidia-* && sudo apt remove --purge cuda*)
- Установить cuda через источники Nvidia, используя локальный файл RUN, а не пакет deb. При первом запуске он успешно установил драйвер nvidia, но не смог установить toolkit
- Запустите файл RUN еще раз, просто выбрав набор инструментов.
Эти шаги решили мои проблемы. Надеюсь, это поможет кому-то еще.