Get Rewarded! We will reward you with up to €50 credit on your account for every tutorial that you write and we publish!

Включение встроенного графического ядра на процессорах Intel

profile picture
Author
Markus
Published
2019-03-22
Time to read
4 minutes reading time

Введение

В этой статье объясняется, как активировать интегрированный 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 и контролировать использование.

Лицензия: MIT
Want to contribute?

Get Rewarded: Get up to €50 in credit! Be a part of the community and contribute. Do it for the money. Do it for the bragging rights. And do it to teach others!

Report Issue

Discover our

Dedicated Servers

Configure your dream server. Top performance with an excellent connection at an unbeatable price!

Want to contribute?

Get Rewarded: Get up to €50 credit on your account for every tutorial you write and we publish!

Find out more