從 Macbook 遠端連線到 Ubuntu 伺服器:無法執行 PyMol

從 Macbook 遠端連線到 Ubuntu 伺服器:無法執行 PyMol

我的實驗室運行一個 Ubuntu 集群,通常我使用 SSH 在我的個人 Macbook 上與其互動。最近,我已經超越了命令列,並嘗試使用 X11 來獲得圖形功能。大多數事情透過 SSH -X 或 -Y 命令都可以正常工作,但有些事情肯定不能。

具體來說,PyMol(分子結構視覺化工具)根本不起作用。當我嘗試使用加載它時

ssh -X 集群 pymol

或者

ssh -Y 簇 pymol

我收到以下錯誤:

警告:沒有 xauth 資料;使用偽造的身份驗證資料進行 X11 轉送。
Xlib:顯示「localhost:11.0」上缺少擴充「通用事件擴充」。
freeglu (pymol):錯誤:函數 fgOpenWindow 中的內部錯誤“找不到具有必要功能的 Visual”

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

相關內容