Операционная система ЗОСРВ «Нейтрино» > Описание базовых компонентов целевой системы > Сервисы > io-graphics



io-graphics

Подсистема рендеринга графического сервера Photon

Синтаксис:

io-graphics [-a] [-A] [-c файл] [-C] [-d vid=<идентификатор_вендора>,did=<идентификатор_устройства>[,deviceindex=<индекс>]*] [-n имя] [-f global|local|none ] [-v] [-e] [-w] [-p, число_точек] [-l] [-L] [-h] [-P приоритет] [-o default|xres=<ширина>,yres=<высота>,format=<формат>,refresh=<частота_обновления>]

Опции:

-a
Включить сглаживание линий для дисплея (CRT/LCD).
-A
Принудительно сглаживать все растровые шрифты, где это возможно. Только масштабируемые шрифты можут быть сглажены.
-c
Загружаемый конфигурационный файл. Значение по умолчанию – /etc/system/config/display.conf. Подробнее см. io-display.
-C
Неявно устанавливать выделяемым поверхностям флаг GF_SURFACE_CREATE_CPU_FAST_ACCESS.
-d vid=<идентификатор_вендора>,did=<идентификатор_устройства>[,deviceindex=<индекс>]
Предусмотрены следующие опции_драйвера:
vid=идентификатор_вендора
Идентификатор вендора PCI графического контроллера.
did=идентификатор_устройства
Идентификатор устройства PCI графического контроллера.
deviceindex=индекс
PCI индекс устройства.
-e
Не передавать событие Expose при создании региона Photon.
-f режим
Установить рабочий режим для службы шрифтов. Для установки режима можно использовать одно из следующих значений:
global
Запустить глобальный сервер шрифтов.
local
Запустить локальный сервер шрифтов.
none
Подключиться к существующему серверу шрифтов. Этот режим целесообразно использовать в случае работы с автономным сервером шрифтов.
-h
При вызовах wait_idle() ждать только указанную видеокарту (значение по умолчанию – ждать все используемые карты).
-t
Дополнительная синхронизация при отрисовке текста с заливкой фона.
Опция -t поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024
-l
Предотвратить присоединение других слоёв к слою используемому в Photon (блокировать его).
-L
Подготовить подсистему хуков (phook) к работе с графическим драйвером, использующим не линейную адресацию памяти.
-n имя
Задать имя сервера Photon. Значение по умолчанию – /dev/photon.
-P приоритет
Приоритет для запуска утилиты io-graphics (значение по умолчанию – 12).
-p число_точек
Отображать количество точек полигона в слое (значение по умолчанию – 2048).
-v
Выводить дополнительную информацию.
-w размер
Размер буфера библиотечного отображения (значение по умолчанию – 300 КБ). Аргумент размер задается в байтах, но может иметь суффикс K или M, если речь идет о килобайтах или мегабайтах.
-o default|xres=<ширина>,yres=<высота>,format=<формат>,refresh=<частота_обновления>
Приложение переходит в режим оффскрин рендеринга, то есть изображение Photon-а не будет выводиться на дисплей монитора. В этом режиме отключена любая отрисовка курсора. В таком режиме игнорируется display.conf и создаётся виртуальный дисплей. Конфигурация дисплея берётся из дополнительных параметров опции. Дополнительные параметры обязательны. Если передан default, то берутся все значения по умолчанию. Возможна настройка одного или нескольких следующих параметров:
xres=ширина
задаёт ширину виртуального дисплея (по умолчанию значение 1024);
yres=высота
задаёт высоту виртуального дисплея (по умолчанию значение 768);
format=формат
задаёт формат виртуального дисплея. Может быть одним из следующих вариантов:
refresh=частота_обновления
задаёт частоту виртуального дисплея (по умолчанию значение 60).
Опция -o поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Команда io-graphics подключается к графической подсистеме и осуществляет рендеринг приложений Photon.

Конфигурационные опции io-graphics

Конфигурационные опции утилиты io-graphics определяются с помощью утилиты io-display. Для получения дополнительной информации по конфигурационным опциям утилиты io-graphics см. документацию по утилите io-display.

Файлы:

Для работы графических драйверов могут потребоваться файлы libffb.so и libdisputil.so.

Переменные окружения:

PHFONT_USE_EXTERNAL
При существовании этой переменной утилита io-graphics не запускает внутренний сервер шрифтов. Эту переменную следует установить для систем, в которых организован доступ удаленных клиентов к службам шрифтов на хост-компьютере (например, phindows, phditto).

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

ph, Photon, io-display




Предыдущий раздел: Сервисы