Установка CUDA на Ubuntu 23.10 – libt5info не подлежит установке

Вопрос или проблема

Сегодня я установил с нуля Ubuntu 23.10 на своем компьютере. После установки всего необходимого программного обеспечения я попытался установить CUDA с сайта NVIDIA, следуя их инструкциям: https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_local

Там написано, что последняя поддерживаемая версия – 22.04, однако я попробовал…, проблема возникает с последней командой sudo apt-get -y install cuda-toolkit-12-3, потому что терминал выдает мне ошибку:

Чтение списков пакетов... Готово
Формирование дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Некоторые пакеты не могут быть установлены. Это может означать, что вы запросили невозможную ситуацию или если вы используете нестабильную
дистрибутив, то некоторые необходимые пакеты еще не были созданы
или были перемещены из Incoming.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 nsight-systems-2023.3.3 : Зависит: libtinfo5, но он не может быть установлен
E: Не удалось исправить проблемы, у вас есть сломанные пакеты.

Я пытался вручную установить такую библиотеку, но получаю E: Пакет 'libtinfo5' не имеет кандидат на установку

Есть ли способ установить cuda на этой системе?

Для Ubuntu 23.10:

Пакет libtinfo5 пока недоступен в стандартных репозиториях Ubuntu 23.10. Мы можем установить его, добавив репозиторий universe для Ubuntu 23.04 (Lunar Lobster).

Откройте окно терминала и выполните:

sudo nano /etc/apt/sources.list

Добавьте эту строку (добавляет репозиторий Ubuntu 23.04, также известный как “Lunar Lobster”, в apt):

deb http://archive.ubuntu.com/ubuntu/ lunar universe

Сохраните и выйдите, затем выполните:

sudo apt update

…и теперь команда установки для CUDA должна работать, автоматически скачивая и устанавливая libtinfo5 при установке CUDA.

Для Ubuntu 24.04 или новее:

  1. Откройте новый файл для хранения списка источников

    sudo nano /etc/apt/sources.list.d/ubuntu.sources
    
  2. Вставьте следующее в конец файла:

    Types: deb
    URIs: http://archive.ubuntu.com/ubuntu/
    Suites: lunar
    Components: universe
    Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
  3. Сохраните файл и выполните sudo apt update – теперь команда установки для CUDA должна работать.

Мне удалось вручную установить необходимый пакет из репозитория Ubuntu 23.04 (lunar): https://packages.ubuntu.com/lunar/libtinfo5. Затем, после выполнения sudo apt install cuda, ошибок не возникло, и CUDA была правильно установлена.

Я просто скачал его с этого сайта с помощью этих команд:

wget http://launchpadlibrarian.net/371711898/libtinfo5_6.1-1ubuntu1.18.04_amd64.deb
sudo dpkg -i libtinfo5_6.1-1ubuntu1.18.04_amd64.deb

затем снова попробуйте установить cuda

Ответ или решение

Установка CUDA на Ubuntu 23.10: Решение проблемы с libtinfo5

Если вы столкнулись с проблемами при установке CUDA на Ubuntu 23.10 и получили сообщение об ошибке, указывающее на то, что пакет libtinfo5 недоступен, не отчаивайтесь. Данная проблема связана с отсутствием необходимых библиотек в репозиториях этой версии Ubuntu. В этом руководстве мы рассмотрим, как можно обойти эту проблему и успешно установить CUDA.

Шаг 1: Проверка совместимости и установка необходимых зависимостей

На данный момент NVIDIA поддерживает установку CUDA на версиях Ubuntu до 22.04. Поэтому, если вы используете Ubuntu 23.10, могут возникать сложности с установкой необходимых библиотек, таких как libtinfo5, которые требуются для работы других компонентов CUDA.

Шаг 2: Добавление репозитория Ubuntu 23.04

Пакет libtinfo5 недоступен в официальных репозиториях Ubuntu 23.10, но его можно найти в репозиториях Ubuntu 23.04 (Lunar Lobster). Для этого выполните следующие шаги:

  1. Откройте терминал.

  2. Редактируйте файл sources.list:

    sudo nano /etc/apt/sources.list
  3. Добавьте следующую строку в конец файла:

    deb http://archive.ubuntu.com/ubuntu/ lunar universe
  4. Сохраните файл и выйдите из редактора.

  5. Обновите список пакетов:

    sudo apt update

Шаг 3: Установка libtinfo5

После добавления репозитория попробуйте установить CUDA снова. Установка должна завершиться успешно и автоматически загрузить необходимые зависимости, включая libtinfo5.

Если эта команда не сработала, попробуйте установить библиотеку вручную:

sudo apt install libtinfo5

Альтернативный способ: Загрузка пакета libtinfo5 вручную

Если указанный выше способ не помог, вы можете вручную скачать и установить пакет libtinfo5:

  1. Скачайте пакет:

    wget http://launchpadlibrarian.net/371711898/libtinfo5_6.1-1ubuntu1.18.04_amd64.deb
  2. Установите скачанный пакет:

    sudo dpkg -i libtinfo5_6.1-1ubuntu1.18.04_amd64.deb
  3. Теперь попробуйте установить CUDA снова:

    sudo apt install cuda

Заключение

После выполнения вышеуказанных шагов установка CUDA на Ubuntu 23.10 должна пройти успешно. Убедитесь, что все зависимости установлены, и вы можете использовать GPU для обработки данных и выполнения вычислений. Если у вас возникают другие проблемы, попробуйте проверить логи установки и убедитесь, что все репозитории настроены корректно.

Для дальнейшего изучения возможностей CUDA и поддержки сообщества, рекомендуется посетить официальный сайт NVIDIA. Если у вас есть другие вопросы или проблемы с установкой, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...