Конфигурационный файл настройки менеджера io-display
/etc/system/config/display.conf
device {
photon {
driver {
drivername=radeonhd
modeopts=
}
driver {
drivername=vesabios
modeopts=
}
}
drivername=radeonhd
modeopts=/etc/system/config/radeonhd.conf
vid=0x1002
did=0x6779
deviceindex=0x0
display {
xres=1920
yres=1080
refresh=60
pixel_format=argb8888
photon {
enabled=1
xoffset=0
yoffset=0
cursor=hardware
input_group=1
}
}
display {
xres=1920
yres=1080
refresh=60
pixel_format=argb8888
photon {
enabled=1
xoffset=0
yoffset=1080
cursor=hardware
input_group=1
}
}
}
Данный конфигурационный файл позволяет определять параметры дисплеев при инициализации модуля io-display, а также определить драйвер контроллера дисплея. По умолчанию файл должен располагаться в каталоге /etc/system/config/display.conf
, но его можно переопределить с помощью опции -c.
Здесь определяются глобальные опции, опции устройств и опции отображения. При работе с файлом следует соблюдать следующие правила:
- На одной строке можно указывать только одну опцию.
- Опции указываются в виде пар имя=значение.
- Файл имеет иерархическую структуру: каждый из разделов может быть пустым или содержать опции и подразделы.
- Подразделы заключаются в фигурные скобки (
{}
).
Разделом верхнего уровня является раздел device, в котором содержится описание графического устройства. В нем содержатся следующие опции и подразделы:
- noautoshutdown
- для предотвращения отключения дисплея после завершения работы всех приложений для данной опции следует задать значение
1
. Если значение не указано, по умолчанию используется значение 0
. - drivername
- строка, описывающая драйвер devg-*, загружаемый утилитой io-display для этого устройства. Строка должна соответствовать имени драйвера. Например, строка coral соответствует драйверу devg-radeonhd.so.
- vid
- идентификатор вендора устройства, шестнадцатеричное значение. Для устройства PCI указывается идентификатор вендора устройства PCI.
- did
- идентификатор устройства, шестнадцатеричное значение. Для устройства PCI указывается идентификатор устройства PCI.
- deviceindex
- индекс устройства.
- modeopts
- строка, передаваемая непосредственно драйверу (может содержать либо строку параметров драйвера, либо путь к его конфигурационному файлу – это зависит от логики работы конкретного драйвера).
- display
- подраздел, описывающий один или несколько дисплеев, поддерживаемых устройством. В этом подразделе представлены следующие опции:
- xres
- разрешающая способность дисплея по горизонтали.
- yres
- разрешающая способность дисплея по вертикали.
- refresh
- частота кадров дисплея в Гц.
- pixel_format
- пиксельный формат дисплея. Возможны следующие пиксельные форматы:
- pal8 – 8 бит на пиксель (не применим в окружении Photon);
- argb1555 – 16 бит на пиксель;
- rgb565 – 16 бит на пиксель;
- rgb888 – 24 бита на пиксель;
- argb8888 – 32 бита на пиксель.
- photon
- подраздел, описывающий специфичные опции Photon (если подраздел отсутствует, подразумевается неявная установка опции enabled в значение
1
): - enabled
- укажите
1
, если на этом дисплее требуется активировать рабочий стол Photon и 0
в противном случае. - xoffset
- yoffset
- логическое смещение по осям x и y рабочего стола на этом дисплее относительно других.
- layer
- индекс слоя дисплея для подключения к нему Photon (по умолчанию –
0
). - input_group
- группа устройств ввода.
- cursor
- тип курсора:
- hardware – аппаратный курсор (если не поддерживается драйвером, происходит принудительное переключение на software).
- software – программный курсор.
- none – курсор не отображается.
- phook
- загружаемый хук-модуль (hook), позволяющий расширить функции драйверного обеспечения:
- ph-rotate-90.so – модуль поворота изображения дисплея на 90 градусов.
- ph-rotate-180.so – модуль поворота изображения дисплея на 180 градусов.
- ph-rotate-270.so – модуль поворота изображения дисплея на 270 градусов.
- devg-screen.so – модуль поддержки аппаратной акселерации и композиции графической подсистемы.
Также загрузить хук-модуль можно с помощью функции PgPHookRegister() библиотеки оконного окружения Photon.
Графическая подсистема ЗОСРВ «Нейтрино»
devg-*, io-display, Photon
Предыдущий раздел: Модули графической подсистемы