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

0x9*_*x90 3 linux android framebuffer linux-kernel xvfb

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

  • 它有什么作用?
  • 它是如何工作的?
  • vfb和之间是什么关系xvfb

Mic*_*ade 6

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

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