是否可以仅使用一个 Xvfb 进程同时为多个客户端提供服务?
或者,换句话说:Xvfb 进程直接映射到一个屏幕,即多个客户端共享同一个屏幕,或者每个新客户端都会获得一个新的、独立的屏幕?
答案1
是的,每个 Xfvb 屏幕可以有多个客户端,就像您的 X 显示器可以有多个客户端一样。
请记住,Xvfb 本质上是一个没有屏幕的 XServer,只是剥离了实际的视频卡写入和操作。
我很好奇你为什么需要这个?我们需要为无法无头运行的 Java 代码运行这个。即使它只是转储到文件,它也需要一个帧缓冲区来写入。