Менеджер графической подсистемы
io-display [-fv] [-d устройство] [-c конфигурационный_файл] [-p приоритет]
0
. Для отображения информации о графических устройствах PCI, установленных на компьютерах с платформой ЗОСРВ «Нейтрино», можно воспользоваться утилитой pci. |
21
.ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Менеджер io-display обеспечивает поддержку отображения непосредственно на графических устройствах с использованием библиотек графической подсистемы ЗОСРВ «Нейтрино» путем загрузки драйвера, заданного с помощью опции -d.
После запуска io-display в приложениях могут использоваться функции библиотеки libgf для запроса графического контекста и организации отображения на устройстве.
Выполняемые приложения графической среды ЗОСРВ «Нейтрино» должны быть привилегированными, поскольку они осуществляют прямой доступ к графическому устройству при визуализации. Это значит, их должен запускать либо пользователь с учетной записью root, либо член группы display. Прямой доступ к графическому устройству со стороны приложений, входящих в группу display, может осуществляться без полномочий суперпользователя (root).
При этом существует одно ограничение, в настоящее время касающееся только систем x86. Для выполнения отображения драйверам более старых видеоустройств может потребоваться доступ к регистрам ввода/вывода. В этом случае для потока, обеспечивающего отображение, потребуются полномочия ввода-вывода. Для получения полномочий ввода-вывода процесс должен быть запущен с полномочиями root. В системе x86 процессу с полномочиями ввода-вывода не назначаются полные полномочия суперпользователя, таким образом риск, связанный с дополнительным требованием по выполнению процесса с полномочиями root при работе с некоторыми графическими устройствами, сводится к минимуму. |
Сервер io-display и Photon
При необходимости использования Photon менеджер io-display должен быть запущен до запуска сервера обработки графических данных Photon io-graphics. Сервер io-graphics является клиентом io-display и через библиотеку libgf производит инициализацию контроллера дисплеев и рендеринг.
Для запуска сервера Photon следует в общем случае выполнить следующие шаги:
По умолчанию Photon функционирует в основном слое дисплея. Обычно он имеет индекс 0
. Другие приложения GF и клиенты io-display могут исполняться лишь в другом аппаратном слое. Данное ограничение не является актуальным при использовании композиции графической подсистемы.
Снятие слепков памяти процесса, использующего графический драйвер напрямую или через библиотеку GF, может приводить к отказу в обслуживании графического контроллера. Рекомендуется отказаться от использования утилиты dumper. |
Запуск утилиты io-display, загрузка и инициализация драйвера для контроллера AMD Radeon HD:
io-display -dvid=0x1002,did=0x6779
Графическая подсистема ЗОСРВ «Нейтрино»
devg-*, devg-screen.so, display.conf, Photon
Предыдущий раздел: Модули графической подсистемы