2016-12-19 24 views
1

Я разработал мое приложение с QtQuick и QML, он отлично работает с окнами и linux, но пользовательский интерфейс приложения не отображается при подключении к удаленному одноранговому узлу через RDP, он отлично работает с VNC ,Проблема OpenGL при запуске приложения QML под RDP

Я тестировал его по разной конфигурации, но он никогда не работал над RDP. ошибка говорит

createWindowSurface: Не удалось создать поверхность окна EGL: 0x300e

Я думаю, что речь идет о OpenGL, но я никогда не использовал OpenGL в этом приложении.

Мое приложение основано на простых приложениях QML, предоставляемых примерами Qt Quick. они тоже не работают.

+0

RDP не поддерживает OpenGL> 1.1. Единственный способ, о котором я знаю, - это либо запустить приложение на физической машине, а затем подключиться через RDP. Или используйте другую удаленную систему. – rubenvb

+0

@rubenvb ничего не изменилось, я уже тестировал его. – user7315171

ответ

1

Я не знаю, что не так с Qt's Opengl stack, но нормально, что он должен переключиться в программный режим.

Я думаю, что проблема связана с opengl, но я никогда не использовал opengl в этом приложении.

Да, речь идет о OpenGL через RDP, в Qt Quick2 по умолчанию поддерживается OpenGL является родным бэкенд, поэтому, если вы разработки приложений с Qt Quick 2, вам нужно OpenGL драйвер для.

Попробуйте ввести QT_OPENGL = программное обеспечение в переменных среды, временно его фиксируя.

+0

О, спасибо, это сработало – user7315171

 Смежные вопросы

  • Нет связанных вопросов^_^