0

我一直在努力解决问题但没有成功。我想在Slurm 管理的无头(无显示)集群上在他们提供的docker容器中运行Carla 模拟器 9.10.1 。我们在集群上使用 enroot 容器。因此,我们先将 docker 镜像转换为 enroot sqsh 文件,然后运行它。当显示器连接或不连接我的 PC 上的容器时,Carla 运行完美。然而,当涉及到在无头集群上运行它时,没有官方Carla 方法在无头集群上运行它为我工作,因为我只能在无头集群上使用 Slurm(不在头节点上)的 enroot 容器内运行我的实验。因此,我的用户在集群上也有一些权限限制。我不得不提到我只需要运行 Carla 并且我不想看到 GUI,但问题是 Carla 不会在屏幕外或没有渲染的情况下启动。当我还使用Off-screen 或 no-rendering flags运行该应用程序时,该应用程序退出且没有任何错误。所以,我想知道

  • 是否有可能在无头集群的容器内运行 GUI 应用程序?
  • 我试过创建一个虚拟显示器,但是当我想运行时Xorg :7,我得到了(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied). 我也设置allowed_users=console/etc/X11/Xwrapper.config文件,但没有帮助。有没有其他方法可以创建虚拟显示?
  • 我没有尝试过 xvbf,因为 Carla 需要 OpenGL,而且人们说让它工作可能并不容易。

有什么办法可以让这个工作吗?谢谢。

4

0 回答 0