![单个 Xvfb 服务器/进程上有多个客户端吗?](https://linux22.com/image/1278699/%E5%8D%95%E4%B8%AA%20Xvfb%20%E6%9C%8D%E5%8A%A1%E5%99%A8%2F%E8%BF%9B%E7%A8%8B%E4%B8%8A%E6%9C%89%E5%A4%9A%E4%B8%AA%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%90%97%EF%BC%9F.png)
是否可以仅使用一个 Xvfb 进程同时为多个客户端提供服务?
或者,换句话说:Xvfb 进程直接映射到一个屏幕,即多个客户端共享同一个屏幕,或者每个新客户端都会获得一个新的、独立的屏幕?
答案1
是的,每个 Xfvb 屏幕可以有多个客户端,就像您的 X 显示器可以有多个客户端一样。
请记住,Xvfb 本质上是一个没有屏幕的 XServer,只是剥离了实际的视频卡写入和操作。
我很好奇你为什么需要这个?我们需要为无法无头运行的 Java 代码运行这个。即使它只是转储到文件,它也需要一个帧缓冲区来写入。