Запуск приложения OpenGL без графического сервера - PullRequest
2 голосов
/ 22 декабря 2011

Я хочу написать приложение для digital signage, но хочу, чтобы оно работало в минимальной среде, поэтому я не хочу сервер X11. Можно ли запустить приложение OpenGl для одной учетной записи без X11 (или любой другой библиотеки графических изображений, как минимум, с 2D-графикой)?

Ответы [ 2 ]

4 голосов
/ 22 декабря 2011

Одним из способов является использование API-интерфейса для рендеринга Mesa за пределами экрана . Имейте в виду, что это, скорее всего, будет ускорено.

Если вы просто не хотите X11 и хотите использовать OpenGL ES , тогда Wayland и соответствующие драйверы Gallium обеспечат вам аппаратное ускорение.

1 голос
/ 01 января 2012

Я работаю в очень похожем проекте. Поскольку для меня необходимость запуска opengl без xserver была в основном основана на производительности, я решил вместо этого установить чертовски маленький Linux на флэш-диск вместе с программой, которую я написал. Черт, маленький Linux очень маленький (50 МБ для всей ОС), и, поскольку он предназначен для работы на оборудовании с низкой спецификацией (он может работать на Pentium 1 с 16 МБ оперативной памяти), он использует минимальное количество системных ресурсов. Я просто запускаю ny приложение поверх чертовски маленького Linux, и оно работает очень хорошо.

...