为远程登录的用户启动虚拟 X 服务器

为远程登录的用户启动虚拟 X 服务器

我有一台服务器 (CentOS6),它有一个 ATI GPU。为了让用户能够访问此 GPU 以使用 OpenCL 进行计算,不幸的是,他们需要打开一个 X 会话(这是 ATI 驱动程序的限制)。这些用户将通过 ssh 连接到服务器。

他们如何在 GPU 上启动“虚拟” X 会话,以便他们可以访问它进行计算?(ssh -X 服务器并启动 xclock 之类的应用程序或其他不会在 GPU 上启动 Xsession 的应用程序……)

提前致谢。

答案1

遵循此文档: http://developer.amd.com/sdks/AMDAPPSDK/assets/App_Note-Running_AMD_APP_Apps_Remotely.pdf

之后,首先将系统运行级别设置为 3(在 centos 下可以使用 /etc/inittab)。然后,重新启动系统并通过 SSH 通过新会话连接到系统。最后,在运行 OpenCL 应用程序之前:1) 运行“init 5”命令 2) 运行“export XAUTHORITY=$HOME/.Xauthority”命令

答案2

如果他们有访问权限,远程用户应该能够运行类似

X :0 &

远程用户应该能够运行比特币矿工。

如果你不是运行比特币矿工,你真的应该考虑切换到 NVIDIA GPU。

相关内容