根据this page,它是用于测试的。它是一个帧缓冲区,它在主内存中而不是图形内存中,所以你基本上看不到它,但是如果你的应用程序环境因任何原因需要一个帧缓冲,而你的硬件没有图形(在嵌入式应用程序中并不罕见)那么它可以很有用。
xvfb是一个非常不同的野兽。它在用户空间中创建自己的虚拟帧缓冲区,用作X显示。它可以用于需要X连接的程序(例如PhantomJS的旧版本),但由于某种原因,系统没有现有的X显示。它不需要内核的任何支持来实现这一点 - 它使用帧缓冲,但实际上帧缓冲只是用于图形屏幕的一块内存的奇特术语。