RK3568/3576/3588编译qopenglwidget项目提示failed to create dri3 screen
·
在嵌入式板子上编译带有qopenglwidget的项目,运行后提示 libGL error: glx: failed to create dri3 screen错误,项目是能正常运行,但是视频显示的时候直接CPU占用干到500%,这肯定不对了,怀疑走了软opengl,而不是硬件opengl,导致CPU飙升。
尝试了很多方式,甚至找了opengl大佬远程调试查问题
在部分板子上比如3588,只需要在项目中run部分,取消那个add path xxx后运行即可。

有些板子比如3576,取消了还是不行,依然提示 libGL error: glx: failed to create dri3 screen 警告,东尝试西尝试,终于找到解决办法,需要main函数前面加一行 qputenv(“QT_XCB_GL_INTEGRATION”, “xcb_egl”),自此完美解决。这样代码表示强制使用egl方式运行。

自此,愉快的开启RK板子视频开发之旅。




更多推荐


所有评论(0)