我不知道我的概念是否正确。
但是当我通过 X2Go 连接到远程主机(云 VPS)时,$DISPLAY 变量显示“:50”,当我连接到该主机时,我需要该变量等于“:0”。
如何实现这一点?
先行致谢。
答案1
现在回答原始问题已经太晚了,但为了将来的用途,我应该补充一点,因为只有显示器 0 可以使用图形硬件加速器,所以您应该在远程会话(如 VNC 或 X2go)中使用“VirtualGL”:
https://wiki.archlinux.org/index.php/VirtualGL
VirtualGL 将应用程序的 OpenGL/GLX 命令重定向到单独的 X 服务器(可以访问 3D 显卡),捕获渲染的图像,然后将它们流式传输到实际处理应用程序的 X 服务器。
主要用例是为远程桌面设置启用服务器端硬件加速 3D 渲染,其中处理应用程序的 X 服务器要么位于网络的另一端(在 X11 转发的情况下),要么位于无法访问图形硬件的“虚拟”X 服务器(在 VNC 的情况下)。