图形相当于 /dev/null?

图形相当于 /dev/null?

我正在尝试运行一个基于 GTK 的绘图库,这个库是我在 SSH 终端上编写的,但运行 X 会话的速度太慢了。GTK 假定存在图形显示,否则将无法工作。但是,我只想使用此库生成绘图并将其保存到文件中,而不是在屏幕上显示它们。有没有什么方法可以设置一个与 /dev/null 等效的图形作为我的图形显示,无需root权限到所讨论的机器?这样的设备将报告合理的分辨率和深度值(例如 1280x1024,24 位),并报告所有屏幕绘制命令均已成功完成而无需执行任何操作,并使 GTK 认为存在真实的图形显示。

答案1

查看財委:“X 虚拟帧缓冲区是一个 X11 服务器,它在内存中执行所有图形操作,不显示任何屏幕输出。”

编辑 哎呀,我错过了关于没有管理员权限的部分(编辑:当时它还没有加粗)。除非已经设置好,否则可能不是一个选项。

答案2

另一个选项是使用 X.org 的dummy视频驱动程序和void输入驱动程序。使用它们将启动一个不连接硬件且几乎没有或根本没有后备存储的 X 服务器。传递-config给以Xorg使用您提供的单独配置文件。

相关内容