根据此页面,它用于测试。这是一个位于主内存而不是图形内存中的帧缓冲区,因此您基本上看不到它,但是如果您的应用程序环境出于某种原因需要帧缓冲区并且您的硬件没有图形(在嵌入式应用程序中并不罕见),那么它可以有用。
xvfb 是一个非常不同的野兽。它在用户空间中创建自己的虚拟帧缓冲区,用作 X 显示器。它可以与需要 X 连接的程序一起使用(例如旧版本的PhantomJS)但由于某种原因系统没有现有的 X 显示。它不需要内核提供任何类型的支持来执行此操作 - 它使用帧缓冲区,但实际上帧缓冲区只是用于图形屏幕的一块内存的花哨术语。