Ubuntu系统下 GLFW Error: Wayland: The platform does not support setting... 问题的解决

问题描述

系统: Ubuntu 22.04.5
我在使用open3d显示模型时出现了以下错误

[Open3D WARNING] GLFW Error: Wayland: The platform does not support setting the 
window position [Open3D WARNING] Failed to initialize GLEW. [Open3D WARNING] 
[DrawGeometries]  Failed creating OpenGL window.

就是说我在调用Open3d显示图像时,GLWF启动失败!查了很多资料发现GLFW对OpenGL的兼容性比较差,而Open3d是依赖OpenGL搭建的,所以可以决定绕过GLFW,转而使用X11作为显示引擎。

禁用GLFW

sudo nano /etc/gdm3/custom.conf 

找到#WaylandEnable=false,取消注释(删除#),然后保存退出。

配置环境变量

配置X11环境变量,即开机启动X11

echo 'export XDG_SESSION_TYPE=x11' >> ~/.bashrc
echo 'export QT_QPA_PLATFORM=xcb' >> ~/.bashrc

配置完就可以重启了。

检查X11是否启动成功

echo $XDG_SESSION_TYPE
若返回`x11`则切换成功

卸载GLFW库

sudo apt remove libglfw3 libglfw3-dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值