Проект XLibre выпустил XLibre XServer 25.2.0 — первый бета-релиз серии 25.2, опубликованный 21 июня 2026 года. Обновление заметно расширяет графические возможности X11-сервера: улучшена работа с proprietary-драйверами Nvidia, переработаны kdrive, Xfbdev и Xvfb, добавлены исправления для modesetting, RandR, GLX, XKB и других подсистем. Для пользователей Linux, BSD и систем с X11 это релиз про совместимость с современным железом, виртуальными дисплеями и старыми рабочими окружениями, которые всё ещё завязаны на X-сервер.

XLibre XServer 25.2.0 развивает X11 там, где важна совместимость со старыми и современными графическими сценариями
XLibre XServer 25.2.0 опубликован в репозитории X11Libre/xserver на GitHub. В описании проекта XLibre называется community-managed display server для протокола X11, то есть сервером отображения, который принимает запросы от графических приложений и выводит окна, курсор, шрифты и изображения на экран.
Чтобы проще представить роль X-сервера, можно сравнить его с диспетчером сцены. Приложения отправляют ему команды: создать окно, нарисовать кнопку, обработать движение мыши, показать изображение. X-сервер связывает эти команды с видеодрайвером, устройствами ввода и рабочим окружением. В обычной настольной системе пользователь редко видит этот слой напрямую, но именно он влияет на запуск старых приложений, работу тонких клиентов, виртуальных дисплеев, удалённых сессий и некоторых графических стеков.
XLibre появился как форк X.Org Server и развивается вокруг идеи поддерживать X11 в рабочем состоянии. Это важно для систем, где переход на Wayland невозможен, экономически невыгоден или ломает привычные сценарии: старые рабочие станции, специализированное промышленное ПО, X11-приложения в удалённых сессиях, BSD-системы, легковесные окружения и нестандартные графические конфигурации.
Glamor и DRI3 получили переработку для proprietary-драйверов Nvidia v470+
Самая заметная часть релиза связана с glamor и glamor_egl. Glamor — это слой ускорения, который позволяет X-серверу использовать OpenGL для 2D-отрисовки. На практике он помогает быстрее выводить окна, изображения и элементы интерфейса, если видеодрайвер и окружение поддерживают нужные возможности.
В XLibre XServer 25.2.0 архитектуру glamor_egl переработали: специфичный для xf86 код вынесен отдельно, DRI3 отвязан от GBM, добавлен dumb GBM backend. По описанию проекта, это даёт поддержку proprietary-драйверов Nvidia v470+ для EGL-инициализации, создания GL-контекста, GLX и DRI3. Для пользователя такие изменения обычно проявляются в меньшем числе странных проблем при запуске графической среды, виртуального дисплея или приложения с OpenGL-зависимостями.
DRI3 в релизе объявлен как версия 1.4. Это компонент, который помогает приложениям и графическому серверу эффективнее обмениваться буферами изображения. Чем аккуратнее работает этот слой, тем меньше риск артефактов, ошибок синхронизации, лишних копирований и падений в сложных сценариях с GPU.
Xfbdev и Xvfb стали полезнее для виртуальных, встраиваемых и минимальных окружений
Xfbdev в XLibre XServer 25.2.0 получил поддержку X-Video через glamor, GLX через glamor и DRI3 через glamor. По данным проекта, X-Video работает с Nvidia 390+, а GLX и DRI3 через glamor — с Nvidia 470+. Xfbdev обычно нужен там, где графика выводится через framebuffer: на простых системах, встраиваемых устройствах, тонких конфигурациях или окружениях без полноценного DRM/KMS-стека.
Отдельное значение имеет Xvfb — виртуальный framebuffer X-сервер. Его часто используют в автоматических тестах, CI, headless-серверах и сценариях, где приложению нужен X11-дисплей, но физического экрана нет. В версии 25.2.0 Xvfb получил поддержку DRI3/glamor и GLX через glamor. Это расширяет набор приложений, которые можно запускать в виртуальном X11-окружении, особенно если они ожидают наличие GLX или завязаны на графическое ускорение.
Для разработчиков и администраторов это практично: меньше костылей при запуске старых GUI-приложений в тестах, контейнерах, удалённых окружениях и автоматизированных сборках. При этом реальная совместимость будет зависеть от драйверов, сборочных опций дистрибутива и конкретной конфигурации системы.
kdrive получил большой набор доработок для ввода, экранов и переключения виртуальных терминалов
В релизе отдельно выделена переработка kdrive. Это облегчённая часть X-сервера, которая исторически использовалась в компактных или специализированных вариантах X11. В XLibre XServer 25.2.0 для kdrive заявлены multi-screen support, DRI3/glamor, X-Video through glamor, evdev input autodetection, VT switching и threaded input.
Если перевести это на обычный язык, подсистема стала лучше работать с несколькими экранами, современным вводом, переключением виртуальных терминалов и графическим ускорением. Исправлены детали обработки клавиш, включая Delete и Keypad Delete, а fbdev-вариант получил modesetting через RandR со split framebuffer modesetting. Для Xephyr добавлен dummy refresh rate через RandR для совместимости с Proton 8 и новее.
Xephyr полезен для запуска вложенного X-сервера внутри уже работающей графической сессии. Его используют разработчики, тестировщики, авторы окружений рабочего стола и люди, которым нужно проверить поведение X11-приложения в отдельной песочнице без выхода из текущей сессии.
Исправления modesetting, RandR, XKB и GLX закрывают давние сбои в X11-сценариях
XLibre указывает, что в релиз вошло примерно 976 коммитов со времён 25.1.0. Список исправлений большой, но несколько направлений особенно заметны.
| Область | Изменения в XLibre XServer 25.2.0 | Практический смысл |
modesetting | Исправления курсора, выбора DRI-устройства, утечек VRAM и проблем с SetScreenSize | Меньше сбоев при работе с современными GPU и несколькими режимами вывода |
xkb | Исправления off-by-one/OOB, утечек памяти и рассинхронизации locked/latched-индикаторов | Более предсказуемая работа клавиатуры и раскладок |
glx | Исправления memory leak, null dereference и проблем с буферами | Стабильнее запуск приложений, использующих OpenGL через X11 |
randr | Исправления byte swap, удаления primaryOutput и проверки трансформаций | Меньше проблем с изменением размера экрана, поворотом и конфигурацией мониторов |
dri2 | Устранение проблем с буферами и потенциальными падениями | Надёжнее работа старых графических путей |
xwin и xquartz | Исправления для Windows- и macOS-вариантов X-сервера | Лучше переносимость и меньше платформенных ошибок |
В списке долгоживущих проблем упоминаются падение X-сервера при выходе с radeon и modesetting-драйверами, невидимые окна при compositing на amdgpu/modesetting, сбой modesetting+nouveau, падение virt-manager с virtio, сбой после suspend/resume с Nvidia, drifting мыши на 1000 Гц и blackscreen at login. Это не гарантирует исчезновение всех похожих проблем у каждого пользователя. Такой список показывает направление работы: проект закрывает внутренние технические долги и реальные баги, которые могли проявляться в повседневной графической сессии.
Сборка и SDK стали удобнее для дистрибутивов и разработчиков драйверов
В XLibre XServer 25.2.0 много изменений в инфраструктуре сборки. В Meson добавлена опция -Dgbm, выделены отдельные опции для Xephyr и Xfbdev, появился режим установки только xorg-sdk, а требования к libdrm снижены. Для разработчиков драйверов это означает более гибкую сборку и меньшую зависимость от полного X-сервера в сценариях, где нужен только SDK.
Отдельно переработано расположение публичных SDK-заголовков: многие заголовки перенесены в include/. Это выглядит как внутренняя уборка, но для экосистемы драйверов такие изменения важны. Чем понятнее структура заголовков и сборочных файлов, тем проще поддерживать внешние видеодрайверы, пакеты дистрибутивов и CI-сборки.
В CI добавлены параллельные сборки драйверов, Alpine Linux build job, обновления тестовой инфраструктуры и backport pytest-based test suite из X.Org. Для обычного пользователя это косвенный плюс: чем шире тестовая матрица, тем выше шанс поймать регрессии до попадания пакета в дистрибутив.
ABI в XLibre XServer 25.2.0 остался стабильным для модулей
В разделе ABI Status проект указывает module_abi_tag = xlibre-25, ABI_VIDEODRV 28.0, ABI_XINPUT 26.0 и ABI_EXTENSION 11.0. Пометка о стабильном ABI важна для драйверов и расширений, которые загружаются в X-сервер как модули.
На практике это снижает риск ситуации, когда обновление X-сервера требует немедленно пересобирать весь набор внешних драйверов. Для дистрибутивов и пользователей нестандартных видеодрайверов это один из самых чувствительных моментов: графическая подсистема должна обновляться без внезапного разрушения уже собранной связки.
Вывод
Релиз важен для тех, кто по-прежнему использует X11 и зависит от стабильной работы Nvidia, Xfbdev, Xvfb, Xephyr, modesetting, RandR и GLX. Это может быть домашняя Linux-система со старым окружением, BSD-рабочая станция, тестовый сервер, CI-инфраструктура, удалённая графическая сессия или специализированное ПО, которое ещё долго будет жить в X11-мире.
При ручной сборке X-сервера легко получить конфликт с пакетами дистрибутива, display manager, драйверами и системными путями. Поэтому наиболее безопасный путь — дождаться пакета от своего дистрибутива или тестировать релиз отдельно, например в виртуальной машине или на неосновной системе. Для администраторов и мейнтейнеров дистрибутивов релиз уже даёт понятную карту изменений: проверить Nvidia-сценарии, Xvfb/Xfbdev, ABI модулей, RandR, GLX и переходные случаи с modesetting.
XLibre XServer 25.2.0 выглядит как крупное техническое обновление для слоя, который редко попадает в новости, но остаётся важным для огромного числа рабочих процессов. Его ценность проявится там, где X11 нужен из-за совместимости, удалённой графики, старого софта и инфраструктуры, которую невозможно быстро перенести на другой дисплейный стек.