【已解决】GLFW error #65544: X11: Failed to open display :0 连接远程服务器并开启gui界面失败
创始人
2025-01-19 17:03:11
0

本地计算机通过ssh连接服务器运行gui界面的时候报错,但是直接在服务器上跑gui代码没有任何问题。

Glfw Error 65544: X11: Failed to open display :0.0 Glfw Error 65537: The GLFW library is not initialized Glfw Error 65537: The GLFW library is not initialized Glfw Error 65537: The GLFW library is not initialized Glfw Error 65537: The GLFW library is not initialized python3: /home/runner/work/DearPyGui/DearPyGui/thirdparty/glfw/src/window.c:533: glfwSetWindowPos: Assertion `window != NULL' failed. 

原因其实在于你本地没有设置显示gui的显示屏,如果之前一直ssh开gui没问题,用的好好地,突然不行了直接跳到第二步,否则从第一步开始看。

Step1. 服务器端ssh设置

sudo vim /etc/ssh/sshd_config #查找X11Forwarding  如果是no 改成yes X11Forwarding yes #保存退出 

修改完后执行命令 重启ssh服务

sudo systemctl restart sshd.service 

然后即可通过vscode连接远程服务器了,可以输入以下命令测试

gedit a.txt 

如果还是不行就看第二步

Step2. 修改display

客户端ssh bash输入以下命令

echo $DISPLAY  #可能会显示 :0.0 

可以直接输入命令

export DISPLAY=:0 

如果不行就输入

export DISPLAY=:1 

到这里基本就解决问题了

这两条命令的作用是告诉ssh的bash 从哪个显示器显示gui界面。
如果有条件可以直接在服务器上操作,在服务器bash上执行以下命令

echo $DISPLAY   :0 或者 :1 

根据显示的内容x在远程ssh的bash里设置就没问题了
export DISPLAY=:x

相关内容

热门资讯

透视游戏!拱趴大菠萝自动计算机... 透视游戏!拱趴大菠萝自动计算机器人(透视)底牌透视挂辅助下载(可靠开挂辅助分享教程)-哔哩哔哩;亲,...
黑科技辅助!wepoke德州扑... 黑科技辅助!wepoke德州扑克(智能ai辅助插件安装)软件透明挂黑科技(总是是有挂)-哔哩哔哩;一...
透视数据!wepoker透视底... 透视数据!wepoker透视底牌脚本,超级三加一辅助软件,AI教程(有挂规律)-哔哩哔哩1、很好的工...
第2分钟了解!微友辅助器通用版... 第2分钟了解!微友辅助器通用版(辅助挂)先前存在有挂(专业辅助AI教程)-哔哩哔哩是一款可以让一直输...
黑科技辅助!aapoker辅助... 黑科技辅助!aapoker辅助工具(智能ai辅助插件安装)软件透明挂黑科技(本来真的有挂)-哔哩哔哩...
透视挂!wepoker辅助器激... 透视挂!wepoker辅助器激活码(透视)底牌透视挂辅助程序(可靠开挂辅助总结教程)-哔哩哔哩;超受...
透视教程!wepoker私人局... 透视教程!wepoker私人局外卦,广西友乐免费辅助,必胜教程(有挂解密)-哔哩哔哩1、全新机制【广...
第四分钟了解!熊猫四川麻将3d... 第四分钟了解!熊猫四川麻将3d版有挂(辅助挂)一向有挂(专业辅助透明挂教程)-哔哩哔哩;第四分钟了解...
黑科技辅助!微扑克软件哪里开发... 您好,微扑克软件哪里开发的这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
透视好友!如何下载德普之星辅助... 透视好友!如何下载德普之星辅助软件(透视)底牌透视挂辅助机器人(可靠开挂辅助教你教程)-哔哩哔哩是一...