如何在没有显示器的情况下运行 GUI 应用程序

如何在没有显示器的情况下运行 GUI 应用程序

我有一台配备 Nvidia GTX 660 的 ubuntu 服务器。我最初使用的是 ubuntu-server,但后来安装了 LXQT(不确定是否需要它)。我想在不连接任何显示器的情况下使用 ssh 启动 java 应用程序。该应用程序需要显示器。以前我做过类似的项目,我在 VPS(没有 GPU)中使用 VNC 来实现该结果,而且以前运行良好。但现在我有专用的 GPU 并想使用它,所以我不确定如何配置所有内容,这样我就不会浪费任何资源并充分利用潜力。

当我的显示器已连接且用户已登录 lxqt 时,我能够使用 ssh 启动应用程序。当我退出桌面(服务器)时,一切都停止了,无法使用 ssh 启动应用程序。

更新:想让情况更清楚一点。只有当我有一个帐户使用 GUI 物理登录,然后我也可以使用 SSH 启动程序时,它才有效。如果 GUI 关闭,程序不会通过 SSH 启动。在 SSH 上使用屏幕没有帮助,因为我也关闭了 GUI 会话。我希望能够做所有事情,而无需通过 GUI 物理登录。

答案1

问题不清楚,因为您说您需要 X11,但也许您只是需要程序在您注销后继续运行。

如果您的程序需要 X11,Xvrb 是一个“伪造”X11 服务器存在的程序。我们使用它在没有 X11 的系统中以脚本形式运行 Firefox。

另一方面,如果程序在您注销时退出,则有很多解决方法。像 screen 这样的程序可以创建在您注销时运行的终端会话。如果您告诉我们有关问题程序的更多信息,我们可能会提供帮助。

相关内容