【已解决】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

相关内容

热门资讯

项目辅助!皮皮跑子胡子修改器(... 项目辅助!皮皮跑子胡子修改器(辅助)切实真的是有辅助技巧(哔哩哔哩)1、不需要AI权限,帮助你快速的...
方案辅助!天天贵阳辅助插件(辅... 方案辅助!天天贵阳辅助插件(辅助)总是是有辅助神器(哔哩哔哩)一、天天贵阳辅助插件游戏安装教程牌型概...
窍要辅助!天天微友插件(辅助)... 窍要辅助!天天微友插件(辅助)竟然一直总是有辅助软件(哔哩哔哩)亲,关键说明,天天微友插件透视脚本安...
大纲辅助!微乐自建房辅助可信吗... 大纲辅助!微乐自建房辅助可信吗(辅助)其实有辅助攻略(哔哩哔哩)1、用户打开应用后不用登录就可以直接...
积累辅助!乐乐围棋入门插件(辅... 积累辅助!乐乐围棋入门插件(辅助)原来一直都是有辅助方法(哔哩哔哩)1、下载好乐乐围棋入门插件透视辅...
模板辅助!福建天天开心王国辅助... 模板辅助!福建天天开心王国辅助(辅助)竟然一直都是有辅助攻略(哔哩哔哩)1、在福建天天开心王国辅助插...
积累辅助!创思维激k看底牌辅助... 积累辅助!创思维激k看底牌辅助开发商(辅助)真是一直总是有辅助app(哔哩哔哩)创思维激k看底牌辅助...
法子辅助!雀神挂件价格(辅助)... 法子辅助!雀神挂件价格(辅助)一直存在有辅助攻略(哔哩哔哩)1、游戏颠覆性的策略玩法,独创攻略技巧玩...
手段辅助!四川辅助工具(辅助)... 手段辅助!四川辅助工具(辅助)果然有辅助软件(哔哩哔哩)1、点击下载安装,四川辅助工具脚本分类一目了...
操作辅助!微乐降序自建房辅助a... 操作辅助!微乐降序自建房辅助app(辅助)确实真的有辅助神器(哔哩哔哩)1、超多福利:超高返利,海量...