Конфигурационный файл драйвера devg-skylake.so
/etc/system/config/broxton.conf
# devg-skylake.so parameters
#
# Diplay modes:
# dispmode Display configuration.
# Acceptable values: "clone", "single" (pipe a, default mode),
# "dual" (pipe a/b), "triple" (pipe a/b/c)
#
# Display options (1 display = 1 pipe):
# 1st
# 2nd
# 3rd First/second/third display port (pipe a/b/c) for any display
# configuration including "clone".
# Acceptable values: "edp-a" (pipe a default),
# "dvi-b" (pipe b default) or "hdmi-b" or "dp-b",
# "dvi-c" (pipe с default) or "hdmi-c" or "dp-c",
# vga Display port (pipe a) for VGA text mode.
# Acceptable values: see 1st/2nd/3rd options
#
# Additional options:
# rotate_a
# rotate_b
# rotate_c Rotate primary plane on pipe a/b/c (cursor inherits the same logic).
# Acceptable values: "0" (default), "180"
# rotate_a_s
# rotate_b_s
# rotate_c_s Rotate secondary planes on pipe a/b/c.
# Acceptable values: "0" (default), "180"
# cur_alpha_a
# cur_alpha_b
# cur_alpha_c First/second/third display (pipe a/b/c) cursor alpha channel.
# Acceptable values: "0" (default: fully opaque), ..., "255" (fully transparent)
# egm Enhanced GPU memory size (experimental memory pool), default
# GPU memory size - aperture size. This option causes increasing initialization time.
# Acceptable values: "512", "1024", "1536" Mb
# edp_fitting eDP/LVDS panel image fitting mode (up/down scaling available).
# Acceptable values: "center" - centering image without resizing (upscaling only)
# "aspect" - scale to panel's native size but maintain aspect ratio
# "stretch" - scale to panel's native size (default)
# profile Performance profile (2D/3D boost / power saving).
# Acceptable values: "idle" - low performance
# "effective" - default profile (recomended GPU frequency and power scheme)
# "performance" - high performance (software limit)
# "overclock" - maximal performance (hardware limit)
# enable Enable features:
# "evm" Enable extended VGA mode switcher
# "cursor_test" Enable HW-cursor fill (red color) test
# "yuv-blit" Enable YUV surfaces hardware blitting (do not use other gf_draw_*() calls)
# "chroma-scale" Enable scaling with chroma key for layers (not allowed by Intel)
# verbose Verbosity level: "silent" (default), "info", "warn", "debug", "debug+"
#
# The driver will use the first un-commented entry.
Конфигурационный файл драйвера devg-skylake.so позволяет задавать перечисленные ниже парметры.
Режим функционирования контроллера дисплея:
- dispmode
- Конфигурация контроллера дисплеев:
- clone — активированы конвейеры A, B и C и выводят одинаковое изображение (используется по умолчанию)
- single — активирован только конвейер A
- dual — активированы конвейеры A и B
- triple — активированы конвейеры A, B и C
Ассоциирование конвейеров с интерфейсами:
- 1st
- 2nd
- 3rd
- Режим функционирования первого/второго/третьего дисплея (ассоциированы с конвейерами A/B/C соответственно) для любого заданного режима функционирования контроллера дисплея:
- edp-a — eDP порт A (режим по умолчанию для конвейера A)
- dvi-b — DVI порт B (режим по умолчанию для конвейера B)
- hdmi-b — HDMI порт B
- dp-b — DP порт B
- dvi-c — DVI порт C (режим по умолчанию для конвейера C)
- hdmi-c — HDMI порт C
- dp-c — DP порт C
- vga
- Порт назначения для текстового режима. Приемлемые значения: смотри опцию 1st.
Дополнительные параметры:
- rotate_a
- rotate_b
- rotate_c
- Поворот поверхности, которая будет ассоциирована со слоем #0 конвейера A/B/C, а ткаже аппартного курсора, связанного с ним дисплея:
- 0 — поворот отсутствует (по умолчанию)
- 180 — поворот на 180 градусов
- rotate_a_s
- rotate_b_s
- rotate_c_s
- Поворот поверхности, которая будет ассоциирована со слоем #1 конвейера A/B/C:
- 0 — поворот отсутствует (по умолчанию)
- 180 — поворот на 180 градусов
- cur_alpha_a
- cur_alpha_b
- cur_alpha_c
- Прозрачность аппаратного курсора дисплея, ассоциированного с конвейером A/B/C (от 0 до 255):
- 0 — курсор полностью не прозрачен
- 255 — курсор полностью прозрачен
- egm
- Увеличение размера доступной драйверу видео-памяти (по умолчанию используется размер апертуры видео-памяти, обычно равный 256 Мб). Если опция установлена, часть памяти выделяется за счет апертуры, остальное резервируется из оперативной памяти и пробрасывается в GGTT. При этом увеличивается время инициализации драйвера. Возможные значения:
- 512 — максимальный размер видео-памяти равен 512 Мб
- 1024 — максимальный размер видео-памяти равен 1024 Мб
- 1536 — максимальный размер видео-памяти равен 1536 Мб
- edp_fitting
- Режим масштабирования eDP/LVDS матриц:
- center — изображение не масштабируется, но центрируется (доступно только в режиме upscale)
- aspect — пропорциональное масштабирование
- stretch — растягивание изображения до требуемого разрешения (режим по умолчанию)
- profile
- Профиль производительности:
- idle — режим минимальной производительности и энергопотреблния (по умолчанию)
- effective — предпочтительный режим, заданный производителем
- performance — режим максимальной производительности и энергопотребления
- overclock — режим сверх-производительности (определен не для всех устройств и не считается безопасным для использования)
- enable
- Дополнительные драйверно-специфичные функции:
- evm — отладочный режим, позволяющий переключаться в текстовый режим средствами VESA BIOS
- cursor_test — отладочный режим диагностики аппаратного курсора (цвет аппаратного курсора переопределяется на красный)
- yuv-blit — отключение контроля форматов при аппартном блиттинге (позволяет обрабатывать 2-байтовые YUV поверхности)
- chroma-scale — отключение прямого запрета на одновременное использование в слое скейлера и хромакея (ВНИМАНИЕ: использовать опцию нужно с осторожностью, так как Intel не рекомендует такие практики)
| Для глобального регулирования этих разрешений можно использовать переменную окружения DEVG_SKL_ENABLE_CHROMA_SCALER с любым значением. Ее установка эквивалентна опции chroma-scale в конфигурационном файле. |
- verbose
- Режим вывода диагностической информации (каждый последующий режим включает предыдущий):
- silent — минимальный режим отладки (режим по умолчанию)
- info — включается расширенная информационная отладка
- warn — включаются дополнительные проверки
- debug — включается первичная диагностическая информация
- debug+ — включается вся возможная диагностическая информация (включая GPU-специфичные библиотеки, режим требует увеличения размера буферов логирования slogger)
Простейшее клонирование изображения:
dispmode=clone
Вывод информации на один дисплей (порт HDMI-B):
dispmode=single,1st=hdmi-b
Вывод информации на два дисплея (порты HDMI-B и eDP-A) с включением отладочной информации:
dispmode=dual,1st=edp-a,2nd=hdmi-b,verbose=debug
Вывод информации на три дисплея (порты HDMI-B, DVI-C и eDP-A):
dispmode=triple,1st=edp-a,2nd=hdmi-b,3rd=dvi-c
Графическая подсистема ЗОСРВ «Нейтрино»
devg-skylake.so
Предыдущий раздел: Классические драйвера