freeglut(某事):无法打开显示''

问题描述 投票:0回答:1

我在 Linux (Ubuntu) 下编译了 C++ 代码,只要将显示器连接到我的 PC,一切都很好。

我的代码显示一些图形,然后保存它们的屏幕截图。运行时图形对我来说并不重要,重要的是屏幕截图。

但是如果我远程运行代码,我会遇到以下运行时错误:

freeglut(某事):无法打开显示“”

如果我转发 x (

ssh -v -X
) 一切都会被发现。但如果我不这样做怎么办?!

如何绕过它?我不在乎是否显示任何内容。 是否可以在远程计算机上定义临时虚拟屏幕或以任何其他方式解决此问题?我只需要截图文件。

linux freeglut
1个回答
0
投票

我建议您尝试使用 XVFD 作为远程计算机上的 X 服务器

引用这个答案:使用Xvfb运行OpenGL特效版本吗?

Xvfb 是一个 X 服务器,其全部目的是在没有专用图形硬件的情况下提供 X11 服务

这允许您在不使用 GPU 的情况下同时拥有 GL 上下文和窗口

© www.soinside.com 2019 - 2024. All rights reserved.