Рейтинг:0

Установка cuda 10.1 выдает E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)

флаг id

Я пытаюсь установить cuda 10.1 в свою систему Ubuntu 20.04.Я посмотрел это на официальном сайте nvidia. Однако нужная мне версия cuda недоступна для версии Ubuntu, которая у меня есть. Итак, я подумал продолжить процесс установки для Ubuntu 18. Ссылка, которую я использовал,

https://developer.nvidia.com/cuda-10.1-download-archive-update2?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal .

На последнем шаге я получил следующую ошибку.

При обработке возникли ошибки:
 nvidia-dkms-418
 nvidia-драйвер-418
 cuda-драйверы
 cuda-runtime-10-1
 Cuda-демо-люкс-10-1
 куда-10-1
 куда
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Я попробовал ответ, принятый в этом сообщении https://askubuntu.com/a/1119232/1191829 но все равно получил ту же ошибку. Может ли кто-нибудь предоставить мне решение?

Полная трассировка исходной ошибки

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
cuda уже самая новая версия (10.1.243-1).
Следующие пакеты были установлены автоматически и больше не требуются:
  g++-8 libaccinj64-10.1 libatomic1:i386 libbsd0:i386 libcublaslt10 libcudart10.1 libcufft10 libcufftw10 libcupti-dev libcupti-doc libcupti10.1
  libcurand10 libcusolver10 libcusolvermg10 libcusparse10 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386
  libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi7:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglvnd0:i386
  libglx-mesa0:i386 libglx0:i386 libllvm11:i386 libncurses5 libnppc10 libnppial10 libnppicc10 libnppicom10 libnppidei10 libnppif10 libnppig10
  libnppim10 libnppist10 libnppisu10 libnppitc10 libnpps10 libnvblas10 libnvgraph10 libnvjpeg10 libnvrtc10.1 libnvtoolsext1 libnvvm3
  libpciaccess0:i386 libsensors5:i386 libstdc++-8-dev libstdc++6:i386 libthrust-dev libtinfo5 libvdpau-dev libvulkan1:i386 libwayland-client0:i386
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386
  libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxshmfence1:i386
  libxxf86vm1:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-заголовки openjdk-8-jre
Используйте «sudo apt autoremove», чтобы удалить их.
0 обновлено, 0 установлено заново, 0 удалено и 14 не обновлено.
7 не полностью установлен или удален.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Настройка nvidia-dkms-418 (418.87.00-0ubuntu1)...
update-initramfs: откладывание обновления (активирован триггер)

Файл черного списка modprobe был создан в /etc/modprobe.d для предотвращения Nouveau.
от загрузки. Это можно исправить, удалив следующий файл:
/etc/modprobe.d/nvidia-graphics-drivers.conf

Также был создан новый образ initrd. Чтобы вернуться, пожалуйста, регенерируйте свой
initrd, выполнив следующую команду после удаления файла modprobe.d:
`/usr/sbin/initramfs -u`

******************************************************* ******************************
*** Перезагрузите компьютер и убедитесь, что графический драйвер NVIDIA может ***
*** быть загруженным. ***
******************************************************* ******************************

ИНФОРМАЦИЯ: Включить нвидиа
ОТЛАДКА: разбор /usr/share/ubuntu-drivers-common/quirks/dell_latitude
ОТЛАДКА: разбор /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_здесь
ОТЛАДКА: разбор /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
Удаление старых файлов nvidia-418.87.00 DKMS...

------------------------------
Удаление версии модуля: 418.87.00
полностью из дерева DKMS.
------------------------------
Выполнено.
Загрузка новых файлов nvidia-418.87.00 DKMS...
Сборка для 5.8.0-59-generic
Сборка для архитектуры x86_64
Сборка начального модуля для 5.8.0-59-generic
ОШИБКА: Невозможно создать отчет: [Errno 17] Файл существует: '/var/crash/nvidia-kernel-source-418.0.crash'
Ошибка! Плохой статус возврата для сборки модуля на ядре: 5.8.0-59-generic (x86_64)
Обратитесь к /var/lib/dkms/nvidia/418.87.00/build/make.log для получения дополнительной информации.
dpkg: ошибка обработки пакета nvidia-dkms-418 (--configure):
 установленный подпроцесс сценария после установки пакета nvidia-dkms-418 вернул статус ошибки 10
dpkg: проблемы с зависимостями препятствуют настройке nvidia-driver-418:
 nvidia-driver-418 зависит от nvidia-dkms-418 (= 418.87.00-0ubuntu1); Однако:
  Пакет nvidia-dkms-418 еще не настроен.

dpkg: ошибка обработки пакета nvidia-driver-418 (--configure):
 проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке cuda-драйверов:
 cuda-drivers зависит от nvidia-dkms-418 (>= 418.87.00); Однако:
  Пакет nvidia-dkms-418 еще не настроен.
 cuda-drivers зависит от nvidia-driver-418 (>= 418.87.00); Однако:
  Пакет nvidia-driver-418 еще не настроен.

Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
                                                                                                          Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
                                                              dpkg: ошибка обработки пакета cuda-drivers (--configure):
 проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке cuda-runtime-10-1:
 cuda-runtime-10-1 зависит от драйверов cuda (>= 418,87); Однако:
  Пакет cuda-drivers еще не настроен.

dpkg: ошибка обработки пакета cuda-runtime-10-1 (--configure):
 проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке cuda-demo-suite-10-1:
 cuda-demo-suite-10-1 зависит от cuda-runtime-10-1; Однако:
  Пакет cuda-runtime-10-1 еще не настроен.

dpkg: ошибка обработки пакета cuda-demo-suite-10-1 (--configure):
 проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке cuda-10-1:
 cuda-10-1 зависит от cuda-runtime-10-1 (>= 10.1.243); Однако:
  Пакет cuda-runtime-10-1 еще не настроен.
 cuda-10-1 зависит от cuda-demo-suite-10-1 (>= 10.1.243); Однако:
  Пакет cuda-demo-suite-10-1 еще не настроен.

dpkg: отчет об ошибке proNo apport написан, потому что MaxReports уже достигнут
                                                                             Отчет об аппорте не написан, потому что MaxReports уже достигнут
                                                                                                                                           Отчет об аппорте не написан, потому что MaxReports уже достигнут
                                                   Отчет об аппорте не написан, потому что MaxReports уже достигнут
                                                                                                                 прекращение пакета cuda-10-1 (--configure):
 проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке cuda:
 cuda зависит от cuda-10-1 (>= 10.1.243); Однако:
  Пакет cuda-10-1 еще не настроен.

dpkg: ошибка обработки пакета cuda (--configure):
 проблемы с зависимостями - оставить ненастроенным
Обработка триггеров для initramfs-tools (0.136ubuntu6.6)...
update-initramfs: Генерация /boot/initrd.img-5.8.0-59-generic
При обработке возникли ошибки:
 nvidia-dkms-418
 nvidia-драйвер-418
 cuda-драйверы
 cuda-runtime-10-1
 Cuda-демо-люкс-10-1
 куда-10-1
 куда
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

РЕДАКТИРОВАТЬ: для cuda 10.1 требуется драйвер nvidia выше 418. Поэтому я изменил его на nvidia-драйвер-465(программное обеспечение и обновления --> Дополнительные драйверы). Тем не менее, он продолжает возвращаться к nvidia-драйвер-418

user535733 avatar
флаг cn
Ваш вопрос должен показать полный вывод. В отредактированном резюме недостаточно информации, чтобы помочь вам.
Kunal Shah avatar
флаг us
Пожалуйста, смотрите мой ответ для альтернатив. но если вам нужно устранить неполадки, то, похоже, проблема связана с компиляцией. Вы можете обратиться к /var/lib/dkms/nvidia/418.87.00/build/make.log для получения дополнительной информации. Однако я обнаружил, что это пустая трата времени, учитывая, что в Ubuntu 20.04 нет поддержки CUDA 10.1.
Рейтинг:0
флаг us

Я получил ту же ошибку, и я думаю, что проблема в том, что эта версия CUDA предназначена для 18.04, а я пытался запустить 20.04.

Обходной путь, который я нашел, заключался в использовании образа докера 18:04 на хосте Ubuntu 20.04 с cuda. Есть готовые образы докеров cuda от NVIDIA, которые вы можете использовать.

Докер CUDA можно скачать отсюда. https://hub.docker.com/r/nvidia/cuda

Он делает все, что вы хотите делать на хосте, без сложности установки и настройки.

CUDA Toolkit 11.4 доступен для Ubuntu 20.04, но он не был сертифицирован для моей версии tensorflow.

Поэтому лучше всего использовать образ докера nvidia cuda (единственное, что вам нужно на вашем хосте, это драйверы nvidia)

ИЛИ ЖЕ

понизьте версию Ubuntu до 18.04

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.