0

我正在尝试通过 ssh 运行使用 cudamat(cuda 的 python 接口)编写的 cuda 应用程序。我不明白为什么它只有在我使用“-X”选项连接时才有效;如果不这样做,我会收到消息:“无法访问 X 显示器,$DISPLAY 是否设置正确?”。

主要问题是我想将它作为批处理作业运行。我可以避免它要求 X 显示器(因为它实际上并没有显示任何东西......)?或者是否有可能创建某种虚拟显示器来让它闭嘴?

4

1 回答 1

1

部分回答您的问题:是的,您可以使用 Xvfb 在远程机器上创建一个虚拟 X 服务器,它代表 X Virtual Frame Buffer。它只是一个 X 服务器,使用一块内存进行显示,根本没有 GPU。尝试这样的事情:

mkdir -p $HOME/fb
Xvfb :2 -screen 0 1280x1024x24 -fbdir $HOME/fb &
sleep 3 # wait a bit
cudamat -display :2 
于 2013-09-11T20:34:26.363 回答