从 Macbook 远程连接到 Ubuntu 服务器:无法运行 PyMol

从 Macbook 远程连接到 Ubuntu 服务器:无法运行 PyMol

我的实验室运行着一个 Ubuntu 集群,一般我会在我的个人 Macbook 上使用 SSH 与它交互。最近,我尝试使用命令行以外的方法,并尝试使用 X11 获得图形功能。大多数操作都可以通过 SSH -X 或 -Y 命令顺利完成,但有些操作肯定不行。

具体来说,PyMol(一个分子结构可视化工具)根本不起作用。当我尝试使用以下方式加载它时

ssh -X 集群 pymol

或者

ssh -Y 集群 pymol

我收到以下错误:

警告:没有 xauth 数据;使用虚假身份验证数据进行 X11 转发。Xlib
:显示“localhost:11.0”时缺少扩展“通用事件扩展”。freeglut
(pymol):错误:函数 fgOpenWindow 中的内部错误“未找到具有必要功能的视觉对象”

PyMOL:程序突然终止。X
失败请求的错误:BadWindow(无效的窗口参数)
失败请求的主要操作码:4(X_DestroyWindow)
失败请求中的资源 ID:0x0
失败请求的序列号:19
输出流中的当前序列号:22

这台 Macbook 有点旧了,使用 GMA 950 图形处理芯片。是什么导致了上述错误?我能做些什么来解决它?

答案1

“glxgears” 是否存在于系统中并通过 ssh 运行?

我遇到了类似的问题并像这样解决了:

glxgears # crash
sudo apt-get install mesa-utils
LIBGL_ALWAYS_INDIRECT=1 glxgears # works

将其添加到.bash_profile:

export LIBGL_ALWAYS_INDIRECT=1

相关内容