Установленный драйвер PPA 396.24 вызывает ошибку установки CUDA 9.2

Во время установки CUDA 9.2 на моем настольном компьютере Ubuntu 18.04 он сообщает об ошибке при обнаружении уже установленного драйвера 396.24. Я получил от PPA. Он пытается установить драйвер 396.26. Как я могу избавиться от 396.24? Я попытался несколько раз использовать различные синтаксисы удаления или очистки, но я, очевидно, недостаточно эксперт, чтобы понять это.

Это текст сообщения об ошибке:

Unpacking nvidia-396 (396.26-0ubuntu1) ... dpkg: error processing archive /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_amd64.deb (--unpack): trying to overwrite '/lib/udev/rules.d/71-nvidia.rules', which is also in package nvidia-kernel-common-396 396.24-0ubuntu0~gpu18.04.1 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
2
задан 21 May 2018 в 18:36

4 ответа

Я столкнулся с той же проблемой и исправил это, выполнив следующее:

Исправить сломанный пакет sudo dpkg -i --force-overwrite /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_amd64.deb Переустановить все это, передав опцию --force-overwrite в базовый Dpkg при запуске установки команда (на основе этого ответа) sudo apt-get -o Dpkg::Options::="--force-overwrite" install cuda
3
ответ дан 17 July 2018 в 13:47

Была сделана предварительная сборка 396.26 на ubuntu launchpad.net ppa, и я смог успешно построить и запустить CUDA 9.2. Пакет уже не на том ppa, который принадлежал человеку. Надеюсь, он будет продвинут вперед.

0
ответ дан 17 July 2018 в 13:47

Я столкнулся с той же проблемой и исправил это, выполнив следующее:

Исправить сломанный пакет sudo dpkg -i --force-overwrite /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_amd64.deb Переустановить все это, передав опцию --force-overwrite в базовый Dpkg при запуске установки команда (на основе этого ответа) sudo apt-get -o Dpkg::Options::="--force-overwrite" install cuda
3
ответ дан 20 July 2018 в 13:51
  • 1
    Большое спасибо Александру, что переписать эту силу отлично! Теперь я могу перейти к следующему этапу установки пакета Deep Learning CUDNN – DeepExplorer 24 May 2018 в 12:45
  • 2
    Я пробовал это, и он все еще не работает – thebeancounter 24 May 2018 в 15:27
  • 3
    @thebeancounter На каком этапе это происходит? Какое сообщение об ошибке вы получаете? – Alexandre Godard 24 May 2018 в 17:21
  • 4
    @ на втором этапе не удается, с ошибкой: следующие пакеты имеют неудовлетворенные зависимости. cuda-drivers: Зависит от nvidia-396 (& gt; = 396,26), но он не будет установлен libcuda1-396: Зависит от: nvidia-396 (примечание: то же самое) nvidia-396-dev: Зависит: nvidia-396 (& gt; ; = 396.26), но он не будет установлен nvidia-opencl-icd-396: Зависит: nvidia-396 (& gt; = 396,26), но он не будет установлен E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение). когда я пытаюсь использовать -fix-broken, я получаю: dpkg возвращает код ошибки (1) – thebeancounter 24 May 2018 в 21:31
  • 5
    У меня такая же проблема, но я застрял на шаге 1 этого решения: ~ $ sudo dpkg -i -force-overwrite /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_amd64 .deb dpkg: error: невозможно получить доступ к архиву '/var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_amd64.deb': Нет такого файла или каталога. Таким образом, файл deb не существует локально, этого можно ожидать? Я использовал пакет Cuda из developer.download.nvidia.com/compute/cuda/repos/ubuntu1710/… – Ivar 30 June 2018 в 23:29

Была сделана предварительная сборка 396.26 на ubuntu launchpad.net ppa, и я смог успешно построить и запустить CUDA 9.2. Пакет уже не на том ppa, который принадлежал человеку. Надеюсь, он будет продвинут вперед.

0
ответ дан 20 July 2018 в 13:51
  • 1
    То есть, если вы можете получить сборку ppa 396.26 и установить ее, а затем использовать установщик deb (network) 9.2, выполните первые три шага, но затем выполните окончательную установку с помощью синаптики, она будет работать. – B Student 23 May 2018 в 11:30
  • 2
    396.26 предварительно встроен в CUDA 9.2, поэтому он должен устанавливаться автоматически. Но мой ударил 396.24, который я установил ранее, и с ошибкой не работает. Вы знаете, как в Ubuntu удалить драйвер PPA 396.24? – DeepExplorer 24 May 2018 в 00:01
  • 3
    Дело не в 396,26 / 396,24 за один раз - назад к 390, и то же самое происходит. Это потому, что у ubuntu есть собственная упаковка драйверов nvidia, и именно различные взаимозависимости конфликтуют с упаковкой nvidia. Зачем? Потому что где-то есть люди, использующие графические программы с открытым исходным кодом, которые зависят от функций, найденных только в драйвере nvidia с открытым исходным кодом и его экосистеме, - так же, как для типов научного / машинного обучения используется CUDA, которая зависит от очень металлической nvidia водители. Поэтому графический пользователь o / s прикручен, если Ubuntu использует все драйверы nvidia. – B Student 24 May 2018 в 08:02
  • 4
    Спасибо за ваш комментарий B Студент - понял! Я новичок и просто привык к этой среде поставщиков и их брендов. – DeepExplorer 24 May 2018 в 12:50

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

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