ITX-3588J进行ros开发时打开rviz的问题

固件类型:官方提供的固件
固件文件名称:ITX-3588J_Ubuntu20.04-Gnome-r2202_v1.0.4b_221118
固件下载地址:百度网盘
Log日志:log.txt

本帖最后由 skyvocality 于 2022-12-7 12:29 编辑

Cannot find EGLConfig, returning null config
Unable to find an X11 visual which matches EGL config 0
Could not initialize OpenGL for RasterGLSurface, reverting to RasterSurface.
Segmentation fault (core dumped)
这个问题在RK3399中就出现过,经过资料查询似乎是官方提供的OpenGL的问题,但是在资料的后续中都没有明确的解决方案。以因为要运行D435i进行的三维的SLAM开发,rviz显得格外重要,一定需要解决。后续发现只要是需要调用Qt打开窗口界面的程序都会出现这个错误。请问是否有对此问题的解决方案?

tchip_askquestions
log.txt (213 Bytes)

【已解决】根据官方wiki可知,基于GLX的程序在wayland运行,需要使用XWayland。强制Qt应用程序使用X11后解决问题。网址如下:https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/manual_ros.html

https://wiki.t-firefly.com/zh_CN … ide/manual_ros.html 这个解决方案的链接还有吗?

20.04版本好像是有点问题,18.04安装melodic是ok的,rivz也正常