在批处理上下文中转发显示

时间:2014-04-12 10:18:42

标签: linux x11 xvfb

我有Linux计算服务器A,我想在其上执行一个应用程序,比如HV(我使用这个HV应用程序来渲染CAE模型并捕获图像)。虽然我在批量模式下运行HV,从putty终端,它需要X窗口。那就是我需要运行Xming并从服务器A转发显示,否则退出时出现错误“No valid fonts - exiting”。 (在这种情况下,我使用putty从我的Windows笔记本电脑连接到服务器A)

我使用的解决方法是Xvfb,而不是使用Xming。这在90%的案例中都很有效。在剩余的10%情况下,很少有对象不会在捕获的图像文件中呈现。

Xvfb有替代品吗?关于Xdummy的网上很少提及,但没有太多细节。或者,有没有办法传递相关字体,而不转发显示?

我的实际用例是,我在其他Linux服务器上运行Web应用程序,让我们称之为服务器B.当我从客户端浏览器触发事件​​时,服务器B通过ssh连接到Linux服务器A并执行HV应用。即使在这种情况下,我尝试使用ssh -X而不仅仅是ssh用于B和A之间的连接。如果我不使用Xvfb,应用程序仍然会退出错误“无效字体 - 退出”。

1 个答案:

答案 0 :(得分:0)

我们遇到类似的问题,xvfb不能正常工作并联系供应商,他们的建议是将图形驱动程序升级到最新版本。它成功了。 Xvfb创建了一致的大小图像。

谢谢, anony