ssh 到远程服务器时访问本地 GPU

ssh 到远程服务器时访问本地 GPU

我正在尝试在远程服务器上运行一个非常图形化的非密集程序。但是,它没有 GPU 功能,因此程序仅返回 X Window 系统错误。该程序在我的本地计算机上运行良好 - 有没有办法通过 ssh 进入远程服务器,但仍然可以访问我的本地资源,因此我可以在某种意义上将作业提交到本地计算机来完成?

编辑:我已经使用 ssh -Y 登录服务器,并且其他图形程序(gnuplot)可以正常工作。

感谢您的任何帮助。

答案1

X Windows 系统错误通常意味着您正在尝试通过命令行运行图形程序,但该程序没有连接屏幕。

有两种方法可以规避这个问题。要么程序有一种无头运行的方式(不显示图形),要么您需要创建某种图形功能。

可以选择使用 VNC 或通过 X 转发的 SSH 运行。要执行后者,只需使用 -X 标志执行 ssh 即可。

(例如 ssh -X root@myhost)

或者您可以将所有图形重定向到计算机的显示器连接到,首先这样做:

export DISPLAY=:0.0

相关内容