显示来自另一个系统的应用程序时 X 服务器锁定

显示来自另一个系统的应用程序时 X 服务器锁定

我的主要显示在 Gentoo 上,使用 xorg 1.15.1(也许我应该尝试 1.16.0)。我正在 RHEL 6.5 VM 中运行应用程序(使用 xorg 1.13.0)。我通过 ssh 进入 RHEL 虚拟机,启动一些无法在 Gentoo 上运行的重型(基于 java?)X 应用程序,然后让它们显示在我的主屏幕上。这样做的优点是允许窗口在我的桌面上移动,甚至与我的系统托盘集成。

不幸的是,当我这样做时,我的整个 X 服务器很快就停止响应。 X 服务器日志中没有任何内容向我弹出。除了鼠标之外,屏幕停止重新绘制,甚至鼠标最终也停止移动。这通常在 5 到 10 分钟内,但有时会更快。

更糟糕的是,我的内核似乎无法显示到控制台,很可能是由于 nvidia 专有驱动程序 + UEFI 的组合,因此按 ctrl-alt-F1 并查看日志不是一个选项(但我可以通过这种方式重新启动 X,在此过程中丢失我的虚拟机等)。这是一个不同的问题,不是问题的一部分,只是说明为什么上述问题是一个重要问题的背景。

我正在寻找任何可以尝试获得此配置以停止锁定我的 X 服务器的内容。每十分钟重新启动一次 X 确实会影响工作效率。

答案1

尝试通过 ssh 从另一台计算机连接到您的计算机,并监视远程启动应用程序的整个过程 - 监视 CPU、内存、交换和所有适当日志(包括内核环形缓冲区)等资源。htopwatch你的朋友。

您甚至可以使用 ssh 连接更改为本地终端chvt

从终端多路复用器运行虚拟机,这样当 X 服务器出现故障时,您就不会丢失虚拟机。

如果可能,请尝试运行虚拟机并将输出输出到虚拟网络控制器(例如,qemu这将转换为该-vnc选项),使用 VNC 查看器连接到它并观察 VM 中是否也发生挂起。

相关内容