在RDP下运行QML应用程序时出现OpenGL问题

时间:2016-12-19 06:28:09

标签: qt opengl qml rdp egl

我用QtQuick和QML开发了我的应用程序,它适用于Windows和Linux,但是当通过RDP连接到远程对等时,应用程序UI没有显示,它可以与VNC一起使用。

我已经通过各种配置对其进行了测试,但它从未在RDP上运行过。错误是说

  

createWindowSurface:无法创建EGL窗口表面:0x300e

我认为这个问题与opengl有关,但我从未在此应用程序中使用过opengl。

我的应用程序基于Qt Quick示例提供的简单QML应用程序。他们也没有工作。

1 个答案:

答案 0 :(得分:2)

我不知道Qt的Opengl堆栈有什么问题,但通常它应该打开软件模式。

  

我认为这个问题与opengl有关,但我从未在此应用程序中使用过opengl。

是的,问题是关于OpenGL over RDP,在Qt Quick2中,默认支持的是原生OpenGL后端,因此如果您使用Qt Quick 2开发应用程序,则需要使用OpenGL驱动程序。

尝试在环境变量中使用QT_OPENGL =软件,暂时修复它。