Используйте встроенный графический процессор для отображения рабочего стола и оставьте дискретный графический процессор для вычислительных задач на Ubuntu 22.04.

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

Я только что собрал настольный компьютер для глубокого обучения, используя Ubuntu 22.04.

Моя цель проста – использовать IGPU (i7 13700K) для отображения и оставить DGPU (RTX 3090) свободным для задач глубокого обучения.

Ранее я успешно делал это на своем ноутбуке Lenovo Y520 (i7 7700HQ, GTX 1050), следуя методу 1, но с Ubuntu 18.04.

Я попробовал старый метод, но он не сработал (когда я подключил HDMI к материнской плате, на экране появилась черная картинка). Поэтому я перешел к методу 2 (с некоторыми дополнительными шагами, которые зарекомендовали себя на Ubuntu 20.04). Тем не менее результат не показал существенных отличий.

Кто-то смог успешно осуществить это на Ubuntu 22.04, не могли бы вы поделиться своим опытом?

Буду благодарен за любые советы.

Я пробовал метод 2 на ubuntu 22, он работает. Мой компьютер – DELL R720xd, и у меня только одна Tesla P4 в компьютере.

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

Чтобы настроить интегрированную графику (iGPU) для отображения и оставить дискретную графику (dGPU) для вычислительных задач в Ubuntu 22.04, выполните следующие шаги. Этот процесс включает в себя изменения в настройках BIOS, конфигурацию системы и установку необходимых пакетов. Вот детальное руководство, основанное на понятии, которое вы использовали на вашем предыдущем устройстве.

Шаг 1: Настройки BIOS

  1. Включение интегрированной графики:

    • Перезагрузите компьютер и войдите в BIOS/UEFI. Обычно это делается нажатием клавиши Del, F2 или F10 в зависимости от производителя материнской платы.
    • Найдите закладку с параметрами графики (обычно это будет «Advanced» или «Chipset Configuration»).
    • Убедитесь, что интегрированная графика включена. Если есть опция выбора графического адаптера, установите «iGPU» как основной.
  2. Исключение дискретной графики:

    • В некоторых случаях может потребоваться отключить дискретную графику в BIOS, но это зависит от конкретной модели вашего компьютера и материнской платы.
  3. Сохраните изменения и перезагрузите компьютер.

Шаг 2: Подключение дисплея

  • Подключите монитор к выходу HDMI или DisplayPort на материнской плате, а не на дискретной видеокарте.

Шаг 3: Установка необходимых драйверов

  1. Обновите систему:

    sudo apt update && sudo apt upgrade
  2. Установка драйверов NVIDIA:

    • Добавьте PPA, чтобы установить последние версии драйверов:
      sudo add-apt-repository ppa:graphics-drivers/ppa
      sudo apt update
    • Установите рекомендованный драйвер для вашей RTX 3090:
      sudo ubuntu-drivers autoinstall

Шаг 4: Настройка использования dGPU для вычислений

  1. Установка CUDA и необходимых библиотек:

    • Перейдите на официальный сайт NVIDIA и скачайте последнюю версию CUDA для вашей системы.
    • Следуйте инструкциям по установке, представленным на сайте, чтобы правильно настроить CUDA.
  2. Проверка доступности GPU:

    • Установите пакет nvidia-smi, чтобы убедиться, что ваша система распознаёт dGPU:
      nvidia-smi

Шаг 5: Настройка программного обеспечения для Deep Learning

  • Убедитесь, что в ваших библиотеках (таких как TensorFlow или PyTorch) заданы параметры использования GPU, например, с помощью:
    import tensorflow as tf
    physical_devices = tf.config.list_physical_devices('GPU')

Шаг 6: Тестирование конфигурации

  • Перезагрузите систему и выполните тестовые задачи на GPU, чтобы убедиться, что dGPU не используется для отображения.

Заключение

Следуя этим шагам, вы сможете успешно настроить iGPU для работы с графикой на вашем ПК под управлением Ubuntu 22.04, при этом оставив RTX 3090 свободной для вычислительных задач Deep Learning. Если у вас возникнут проблемы и экран останется черным, убедитесь, что прошивка BIOS и драйверы графики актуальны, а также повторите настройки подключения дисплея. Это может потребовать экспериментов с конфигурацией BIOS и параметрами системы.

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

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