x2go 兼容性问题

x2go 兼容性问题

我想使用 x2go unity 或 gnome-shell,但似乎不可能,因为似乎只有 XCFE 和简单的 gnome 可以工作。有人可以看看吗?发生了什么事?

谢谢你!

Sep 24 16:58:35 antonov /usr/bin/x2goterminate-session: session with ID roger-50-1506271894_stDLXDE_dp24 has been terminated successfully
Sep 24 16:58:39 antonov /usr/sbin/x2gocleansessions[701]: roger-50-1506272318_stDUNITY_dp24: state file for this session does not exist: /tmp/.x2go-roger/C-roger-50-1506272318_stDUNITY_dp24/state (this can be ignored during session startups)
Sep 24 16:58:39 antonov /usr/bin/x2gostartagent: successfully started X2Go agent session with ID roger-50-1506272318_stDUNITY_dp24
Sep 24 16:58:42 antonov /usr/bin/x2gomountdirs[6662]: WARNING: mounting of /home/lir/.x2go/S-roger-50-1506272318_stDUNITY_dp24/spool failed
Sep 24 16:58:42 antonov /usr/bin/x2goruncommand: launching session with Xsession-x2go mechanism, using STARTUP="/usr/bin/gnome-session --session=ubuntu"
Sep 24 16:58:44 antonov /usr/bin/x2gosetkeyboard: Setting X keyboard according to /home/roger/.x2go/C-roger-50-1506272318_stDUNITY_dp24/keyboard
root@antonov:/home/

答案1

X2go 与原生 Gnome 不兼容。解决此问题的方法是安装 Fallback 版本。您可以在官方维基页面

这是由于 SSH 管道不支持 3D 加速的限制。

答案2

x2go 无法与现代 3D 桌面 UI 兼容的原因有以下几点:

解释

X2Go 的“X 服务器”称为“nxagent”。它是 nx-libs 包的一部分。

从 3.5.0.x 版本开始,nxagent 是从X.org 6.9 代码库(从 2005 年开始)因此,有 4 个原因导致某些现代“3d-ish”桌面与 nxagent 不兼容,因此 X2Go 也不兼容。

The desktop environment requires the X11 extension “Xcomposite”, which nxagent 3.5.0.x and X.org 6.9 do not support.
The desktop environment requires a newer version of the X11 extension “GLX” (OpenGL) than nxagent 3.5.0.x and X.org 6.9 provide (version 1.2).
The desktop environment requires a newer version of the X11 extension “XRANDR” than nxagent 3.5.0.x provides (version 1.2).
The desktop environment checks for a specific physical graphics driver, but nxagent doesn't use physical graphics adapters/drivers.

虽然存在一些解决方法,但它们大多不太容易解决。你可以阅读更多相关信息这里。

建议切换到使用兼容的桌面环境,例如 LXDE、XFCE 或 MATE。

资料来源:

https://wiki.x2go.org/doku.php/doc:de-compat

相关内容