Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск альтернативного X-сервера yserver 1.5

09.09.2026 22:01 (MSK)

Состоялся выпуск X11-сервера yserver 1.5.0, написанного с нуля на языке Rust и поддерживающего актуальные расширения протокола X11. Проект не ставит перед собой цель повторить все возможности Xorg Server и ограничивается только функциональностью, необходимой для запуска современных сред рабочего стола, оконных менеджеров, приложений и графических библиотек (GTK, Qt, SDL, GLFW). Из протестированных окружений отмечены MATE, Xfce, Cinnamon, Sonic и Enlightenment, а также оконные менеджеры, такие как icewm, FVWM3, openbox, i3 и wmaker. Код проекта распространяется под лицензией MIT.

В yserver решено не поддерживать устаревшие и специфичные возможности, такие как обработка нескольких X11-экранов в одном сервере (многомониторный вывод поддерживается), отличные от TrueColor режимы цветности, непрямой рендеринг (indirect GLX), API драйверов DDX, старые методы работы со шрифтами и подключение клиентов с другим порядком следования байтов (трансляция между big-endian и little-endian).

Вывод графики организован через DRM/KMS и Vulkan-драйверы Mesa. Для управления сеансом и организации доступа к совместно используемым устройствам ввода и вывода используется библиотека libseat. Помимо обособленного X-сервера поставляется ynest - бэкенд для вложенного запуска, поддерживающий работу из Xwayland или другого X11-сервера.

Работа протестирована на системах в GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, mesa-драйвер RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, mesa-драйвер ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, а также в системах виртуализации с virtio-gpu и виртуальным GPU Venus. Поддерживается работа в Linux и FreeBSD.

В новой версии:

  • Добавлена поддержка механизма reverse-PRIME, позволяющего использовать интегрированный GPU для рендеригна, а GPU дискретной видеокарты для вывода на экран в ситуации подключения внешних мониторов к портам дискретной видеокарты.
  • Добавлена поддержка передачи в Mesa данных о частоте обновления экрана через расширение GLX_OML_sync_control.
  • Реализована оптимизация для снижения задержек у клиентов с отключённой вертикальной синхронизацией (vsync-off).
  • Обеспечено извлечение имён производителей GLX из видеодрайвера для выбора соответствующей клиентской библиотеки GLX (например, Mesa или NVIDIA).
  • Реализована поддержка объектов синхронизации DRI3 1.4 с задействованием примитивов drm_syncob подсистемы ядра DRM (Direct Rendering Manager).
  • Добавлена поддержка алгоритма отслеживания изменений на экране для перерисовки не всего содержимого, а только изменившихся частей, применяемого в композитных серверах Wayland на базе библиотеки wlroots.
  • Предоставлена возможность отрисовки рамок окна на стороне X11-сервера.
  • Реализована сборка пактов для архитектуры Aarch64, помимо x86_64.


  1. Главная ссылка к новости (https://github.com/joske/yserv...)
  2. OpenNews: Выпуск X-сервера yserver 1.0.0, написанного на Rust и пригодного для запуска MATE, Xfce и Cinnamon
  3. OpenNews: Дистрибутив Artix вернулся с XLibre на X.Org Server
  4. OpenNews: Выпуск проекта XLibre XServer 25.2.0, развивающего форк X.Org Server
  5. OpenNews: Выпуск Wayback 0.3, прослойки для запуска рабочих столов X11, используя компоненты Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66242-yserver
Ключевые слова: yserver, x11, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, kusb reg (ok), 22:11, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Закрытие Xorg породило огромное количество клонов и может быть написать нужное для работы с большинством программ подможество этого сервера не очень сложно. Это может повлиять на будущее, если оно у нас ещё будет...
     
     
  • 2.8, name (??), 23:00, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это было закрытие x11, а не xorg. Настоящее и ближайшее будущее за wayland, такие небольшие проекты вряд ли на что-то повлияют. Но это хорошо, что кто-то занимается легаси и экспериментирует с альтернативами, мир гну/линукса не должен быть однообразным.
     

  • 1.2, cat666 (ok), 22:17, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну хоть что-то вменяемое стали на ржавом делать.
     
     
  • 2.10, Аноним (10), 23:27, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это на 100% нейрослоп. Промпт-автор даже не понимает как это все работает.
     

  • 1.3, Аноним (3), 22:22, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Добавлена поддержка алгоритма отслеживания изменений на экране для перерисовки не всего содержимого, а только изменившихся частей

    Лол.

    "yserver repainted the whole output on every compose. On the target hardware
    (z400 + RX 460, windowed mpv under MATE) the compose alone was 13-28% GPU
    against labwc's 2.8% for the same workload. “

    Вот что получается, когда пишешь игрушки, а потом суешься в разработку серьезного софта. Любители притянуть "Immediate mode" GUI для десктопных программ тоже передают привет: у них там так же все 60 раз в секунду прорисовывается (да еще и прибито гвоздями к обработке событий ввода).

     
  • 1.4, Аноним (4), 22:22, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    появление llm бустануло конечно развитие oss
     
  • 1.5, Аноним (5), 22:39, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    XLibre не взлетает, нужны еще сущности. Ща мы быстренько навайбкодим новые!
     
  • 1.6, Avririon (ok), 22:48, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, сколько потери производительности из-за раста?
     
  • 1.7, Андрей (??), 22:58, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И снова проект, который написан за 1.5 месяца одним человеком, который реализует "почти тоже самое", что и сотни программистов за миллионы человеко-часов.

    Опять ИИ? Опять только витрина? ... или очередной гений

     
     
  • 2.9, Аноним (9), 23:10, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "Миллионы человекочасов" тащили легаси и бесконечные сишные баги фиксили, а реализовать на _полноценном_ ЯП совсем несложный протокол за полтора месяца одному человеку даже без нейронок более чем посильно.
     
     
  • 3.11, Аноним (10), 23:30, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, но автор то нейронкой писал.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать