Xvfb (X Virtual Framebuffer) — это сервер X Window System (X11), который выполняет все графические операции в оперативной памяти, не выводя ничего на физический экран и не требуя наличия видеокарты или монитора.
Для приложений (браузеров, графических редакторов и т.д.) Xvfb выглядит как самый обычный дисплей (например, :99). Приложение думает, что оно рисует окна на реальном экране, хотя на самом деле графический буфер существует только в RAM.
| Критерий | Xvfb | Xfce |
|---|---|---|
| Что это | Виртуальный X11-сервер (без GUI-оболочки) | Среда рабочего стола (Desktop Environment) |
| Наличие экрана | Физический экран не нужен (все в RAM) | Нужен экран (или VNC/RDP-сессия для человека) |
| Цель | Фоновый запуск GUI-программ для ботов, автотестов и скриптов | Удобная работа человека с окнами и файлами |
| Потребление ресурсов | Минимальное (считанные мегабайты RAM, 0% CPU в простое) | Выше (требует RAM и CPU под элементы GUI, панели, темы) |
| Взаимодействие | Только программное (через API, CLI или скрипты) | Интерактивное (мышь, клавиатура) |