Введение
В этой статье объясняется, как активировать интегрированный iGPU на процессорах Intel, используя ОС Linux.
iGPU может использоваться для рендеринга видео с помощью FFMPEG
.
Требования
- Выделенный сервер с процессором Intel
- Операционная система Linux установлена на сервер
Шаг 1 — Проверка совместимости процессора
Проверить, имеется ли встроенный графический чип в процессоре, можно в документации. Для процессоров Intel документация доступна на сайте: https://ark.intel.com/. На этой странице можно поискать процессор. Если в таблице данных есть раздел «Встроенная в процессор графическая система», то этот процессор имеет интегрированный iGPU.
Шаг 2 — Проверка состояния iGPU
Чтобы проверить, активен ли уже iGPU, выполните следующую команду:
ls -la /dev/dri
Следующие выходные данные подтверждают, что iGPU отключен:
ls: cannot access '/dev/dri': No such file or directory
Шаг 3 — Включение iGPU
Чтобы включить iGPU, необходимо выполнить следующие шаги.
Откройте файл /etc/modprobe.d/blacklist-hetzner.conf
в редакторе. В этом файле некоторые записи должны быть закомментированы.
Закомментируйте записи blacklist i915
и blacklist i915_bdw
добавив символ #
в начало строки.
Отредактированные записи должны выглядеть следующим образом:
### i915 driver blacklisted due to various bugs
### especially in combination with nomodeset
#blacklist i915
#blacklist i915_bdw
Шаг 4 — Настройка параметров Grub
Настройки загрузчика Grub необходимо изменить следующим образом.
В файле /etc/default/grub.d/hetzner.cfg
надо изменить запись GRUB_CMDLINE_LINUX_DEFAULT="nomodeset consoleblank=0"
.
Из этой записи должно быть удалено слово nomodeset
.
(В Ubuntu 18.04 файл находится в /etc/default/grub
)
Вот пример того, как эта запись должна быть изменена.
Перед редактированием:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset consoleblank=0"
После редактирования:
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"
Затем необходимо сохранить конфигурацию grub, что делается с помощью этой команды:
sudo grub-mkconfig -o /boot/grub/grub.cfg
После перезагрузки сервера iGPU должен быть активен.
Шаг 5 — Проверка iGPU
Проверка может быть выполнена с помощью команды ls -la /dev/dri
.
Теперь выход должен выглядеть примерно так:
drwxr-xr-x 3 root root 100 Mar 2 17:57 .
drwxr-xr-x 20 root root 4400 Mar 2 17:57 ..
drwxr-xr-x 2 root root 80 Mar 2 17:57 by-path
crw-rw---- 1 root video 226, 0 Mar 16 19:55 card0
crw-rw---- 1 root video 226, 128 Mar 16 19:55 renderD128
В качестве альтернативы может быть выполнен lspci
, который предоставляет более подробную информацию.
sudo lspci -v -s $(lspci | grep VGA | cut -d" " -f 1)
Если вывод содержит Kernel driver in use: i915
(предпоследняя строка), то iGPU активен.
Шаг 6 — Установка инструментов мониторинга (необязательно)
Контролировать использование встроенного графического ядра можно при помощи intel-gpu-tools
.
Для установки введите: sudo apt install intel-gpu-tools
.
Для его запуска введите: sudo intel_gpu_top
.
Вывод
В этой статье описано, как включить интегрированный iGPU на процессорах Intel и контролировать использование.