vfb-虚拟帧缓冲区的目的是啥?

Posted

技术标签:

【中文标题】vfb-虚拟帧缓冲区的目的是啥?【英文标题】:vfb- what is the purpose of the virtual framebuffer?vfb-虚拟帧缓冲区的目的是什么? 【发布时间】:2012-12-09 19:21:11 【问题描述】:

我看到了这个配置标志CONFIG_FB_VIRTUAL=y

它有什么作用? 它是如何工作的? vfbxvfb是什么关系?

【问题讨论】:

【参考方案1】:

根据this page,这是为了测试。这是一个位于主内存而不是图形内存中的帧缓冲区,因此您基本上看不到它,但是如果您的应用程序环境出于某种原因需要帧缓冲区并且您的硬件没有图形(在嵌入式应用程序中并不罕见),那么它可以有用。

xvfb 是一个非常不同的野兽。它在用户空间中创建自己的虚拟帧缓冲区,用作 X 显示器。它可以与需要 X 连接的程序一起使用(例如,旧版本的 PhantomJS)但由于某种原因系统没有现有的 X 显示器。它不需要内核提供任何形式的支持来执行此操作 - 它使用帧缓冲区,但实际上帧缓冲区只是用于图形屏幕的一块内存的花哨术语。

【讨论】:

如果我的硬件中有一个屏幕,VFB 如何帮助我调试帧缓冲区?

以上是关于vfb-虚拟帧缓冲区的目的是啥?的主要内容,如果未能解决你的问题,请参考以下文章

多个视口与多个帧缓冲区之间的使用差异是啥?

Python Webkit 使用虚拟帧缓冲区制作网站截图

将我的场景渲染到帧缓冲区对象(FBO)然后将该 FBO 渲染到屏幕所需的步骤是啥?

text xvfb创建虚拟帧缓冲区

OpenGL 帧缓冲区 - 渲染到纹理创建带有主帧缓冲区内容的纹理

帧缓冲设备应用开发