Какая предыдущая версия Ubuntu подойдет для моей системы?

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

У меня установлена Ubuntu 20.04, и из-за того, что мой процессор не поддерживает AVX, у меня много проблем с последними версиями программного обеспечения. Найти старые версии сложно, и они не работают так, как должны.

Какая предыдущая версия Ubuntu подойдет для моей системы? Мне нужно Python3.6, CUDA9, CudNN7, TensorFlow ниже 1.15. Какая предыдущая версия Ubuntu установит эти версии по умолчанию, если я наберу, например, sudo apt install tensorflow.

Инструментальный комплект Ubuntu 18.04 включает Python3.6 по умолчанию. В стандартных репозиториях Ubuntu имеется библиотека времени выполнения NVIDIA CUDA (libcudart9.1). Стабильную версию TensorFlow 1.15 для CPU или GPU можно скачать вручную с https://github.com/tensorflow/tensorflow. Не устанавливайте другие поддерживающие пакеты для TensorFlow до проверки требований пакета TensorFlow, который вы собираетесь установить.

Расширенное обслуживание безопасности (ESM) продлевает срок поддержки Ubuntu с 5 до 10 лет. ESM бесплатно для личного использования на до 5 машин (ограничения применяются). Все, что вам нужно, это аккаунт Ubuntu One.

введите описание изображения здесь

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

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

Подходящая версия Ubuntu

С учётом того, что ваш процессор не поддерживает инструкции AVX, а также ваших требований к версиям Python, CUDA и TensorFlow, подходящей версией будет Ubuntu 18.04 LTS (Bionic Beaver).

Обоснование выбора Ubuntu 18.04

  1. Поддержка Python 3.6:
    Ubuntu 18.04 изначально поставляется с Python 3.6 в стандартных репозиториях. Это удовлетворяет вашему требованию по версии Python, так как избежать проблем с совместимостью, связанных с более новыми версиями интерпретатора Python, предоставляемыми в более свежих релизах.

  2. Совместимость с CUDA и CudNN:
    Для работы с CUDA 9 и cuDNN 7 Ubuntu 18.04 является более логичным выбором, так как поддерживает необходимую версию NVIDIA CUDA Runtime Library (libcudart9.1). Более новые версии CUDA могут не поддерживать ваши аппаратные ограничения.

  3. Установка TensorFlow ниже 1.15:
    TensorFlow 1.15 можно установить вручную или путем использования pip. Однако, если вы хотите установить TensorFlow с помощью команд sudo apt install tensorflow, вам может понадобиться добавить сторонний PPA для получения нужной версии, так как стандартные репозитории могут не содержать именно ту версию TensorFlow, которая удовлетворит ваши условия.

Пошаговая установка Ubuntu 18.04

  1. Загрузка образа: Вы можете скачать ISO-образ Ubuntu 18.04 LTS с официального сайта Ubuntu.

  2. Установка системы: Следуйте инструкциям установщика для полной установки системы. Убедитесь, что у вас есть резервные копии ваших данных перед процессом установки.

  3. Установка необходимых пакетов:
    После установки Ubuntu 18.04, вы можете установить Python, CUDA и TensorFlow следующими командами:

    sudo apt update
    sudo apt install python3.6

    Далее следуйте инструкциям по установке CUDA 9 и cuDNN 7, которые можно найти на официальном сайте NVIDIA.

  4. Установка TensorFlow:

    Если вы выбрали ручную установку TensorFlow 1.15, скачайте нужную версию с GitHub и следуйте инструкциям по установке.

Заключение

Ваша проблема с совместимостью программного обеспечения и ограничениями аппаратуры требует аккуратного выбора дистрибутива Linux. Ubuntu 18.04 LTS обеспечивает необходимую функциональность и поддержку старых библиотек для работы с CUDA и TensorFlow, что упростит вашу работу и минимизирует проблемы интеграции. Если вы планируете использовать систему в долгосрочной перспективе, рекомендуется рассмотреть возможность использования Extended Security Maintenance (ESM), которая продлевает срок поддержки до 10 лет.

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

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