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