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

相关内容

热门资讯

黑科技辅助(we-poker)... 黑科技辅助(we-poker)wepokeai代打(透视)外挂透明挂辅助神器(原来真的有挂)-哔哩哔...
wepoke智能ai!wepo... 您好,wepoke智能ai这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
黑科技辅助(wEpoKe)we... 黑科技辅助(wEpoKe)wepoke黑科技(透视)外挂透明挂辅助软件(原来真的有挂)-哔哩哔哩1、...
wepoke智能ai!wepo... wepoke智能ai!wepoke有没有挂(WePoKe黑科技)一贯是真的有挂(揭秘有挂)-哔哩哔哩...
黑科技辅助(WEpoke)we... 黑科技辅助(WEpoke)wepoke黑科技(透视)外挂透明挂辅助黑科技(原来真的有挂)-哔哩哔哩一...
wPk最新黑科技!wpk德州代... wPk最新黑科技!wpk德州代打是真的吗(WPK ai辅助)好像存在有挂(2022已更新)(哔哩哔哩...
wepoke黑科技!wepok... wepoke黑科技!wepoke人有挂吗(WePoKe黑科技)果然真的是有挂(竟然有挂)-哔哩哔哩1...
黑科技辅助(wePokE)we... 黑科技辅助(wePokE)wepokeai代打(透视)外挂透明挂辅助神器(原来真的有挂)-哔哩哔哩;...
wpK最新黑科技!wpk透视外... wpK最新黑科技!wpk透视外挂(WPK ai辅助)原生是真的有挂(2020已更新)(哔哩哔哩)1、...
wepoke透明黑科技!wep... wepoke透明黑科技!wepoke有辅助吗(WePoKe黑科技)竟然真的有挂(确实有挂)-哔哩哔哩...