vfb-虚拟帧缓冲的目的是什么?

时间:2012-12-09 19:21:11

标签: android linux linux-kernel framebuffer xvfb

我看过这个配置标志CONFIG_FB_VIRTUAL=y

  • 它做了什么?
  • 它是如何运作的?
  • vfbxvfb之间的关系是什么?

1 个答案:

答案 0 :(得分:4)

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

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