Xephyr — это программное обеспечение сервера отображения, реализующее протокол сервера отображения X11 на основе KDrive , который нацеливается на окно на хостовом сервере X в качестве своего кадрового буфера . Он написан Мэтью Аллумом. Xephyr — это реализация X-on-X, которая работает на сервере X.Org и может работать с Glamor . [1] В будущих версиях может использоваться libinput . [ требуется ссылка ] Замена Xephyr на драйверы xf86-video-dummy и xf86-video-nested в обычном сервере X.Org рассматривается как часть X11R7.8. [2]
В отличие от похожего Xnest , Xephyr поддерживает современные расширения X (даже если хост-сервер их не поддерживает), такие как composite, damage и randr. Он использует SHM- изображения и обновления теневого кадрового буфера для обеспечения хорошей производительности. Он также имеет визуальный режим отладки для наблюдения за обновлениями экрана.
Версия Xephyr от Xorg использует только программный рендеринг для OpenGL , но Фэн Хайтао разработал ответвленную версию Xephyr, которая может выполнять аппаратно ускоренный рендеринг, если базовый X-сервер имеет такую возможность.