Подсистема рендеринга графического сервера 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
Предыдущий раздел: Сервисы