2016-12-19 1 views
1

QtQuick 및 QML로 응용 프로그램을 개발했지만 Windows 및 Linux에서는 제대로 작동하지만 응용 프로그램 UI는 RDP를 통해 원격 피어에 연결하는 동안 표시되지 않으며 VNC에서 제대로 작동합니다 .RDP에서 QML 응용 프로그램을 실행하는 동안 OpenGL 문제가 발생했습니다.

다양한 구성을 통해 테스트했지만 RDP에서 작동하지 않았습니다. 오류가

createWindowSurface 말하는 경우 : EGL 창 표면을 만들 수 없습니다 : 0x300e

나는 문제가 OpenGL을에 관한 것입니다하지만 난 결코이 응용 프로그램에서 OpenGL을 사용하지 생각합니다.

내 응용 프로그램은 Qt 빠른 예제에서 제공하는 간단한 QML 응용 프로그램을 기반으로합니다. 그들은 작동하지 않습니다.

+0

RDP는 OpenGL> 1.1을 지원하지 않습니다. 이 문제를 해결하는 유일한 방법은 실제 컴퓨터에서 앱을 시작한 다음 RDP를 통해 연결하는 것입니다. 또는 다른 원격 시스템을 사용하십시오. – rubenvb

+0

@rubenvb 아무 것도 변경되지 않았습니다. 전에 테스트 해 보았습니다. – user7315171

답변

1

Qt의 Opengl 스택에 어떤 문제가 있는지 알 수는 없지만 소프트웨어 모드로 전환해야합니다.

문제는 OpenGL에 관한 것이지만이 애플리케이션에서는 OpenGL을 사용한 적이 없다고 생각합니다.

예, 문제는 QDP Quick2에서 기본 OpenGL 백엔드입니다. 따라서 Qt Quick 2로 응용 프로그램을 개발할 경우 OpenGL 드라이버가 필요합니다.

QT_OPENGL = 소프트웨어를 환경 변수에 포함 시키십시오. 일시적으로 수정하십시오.

+0

오, 고마워요. – user7315171

관련 문제