
我正在嘗試在遠端伺服器上運行一個非常圖形化的非密集程式。但是,它沒有 GPU 功能,因此程式僅傳回 X Window 系統錯誤。該程式在我的本機電腦上運作良好 - 有沒有辦法透過 ssh 進入遠端伺服器,但仍然可以存取我的本機資源,因此我可以在某種意義上將作業提交到本機來完成?
編輯:我已經使用 ssh -Y 登入伺服器,並且其他圖形程式(gnuplot)可以正常工作。
感謝您的任何幫助。
答案1
X Windows 系統錯誤通常意味著您正在嘗試透過命令列運行圖形程序,但該程式沒有連接螢幕。
有兩種方法可以規避這個問題。要么程式有一種無頭運行的方式(不顯示圖形),要么您需要創建某種圖形功能。
可以選擇使用 VNC 或透過 X 轉送的 SSH 運行。要執行後者,只需使用 -X 標誌執行 ssh 即可。
(例如 ssh -X root@myhost)
或者您可以將所有圖形重定向到電腦的顯示器是連接到,首先這樣做:
export DISPLAY=:0.0