Инструменты30 июля 2026 г., 05:16 МСК🤖 Auto

YSERVER 1.4: Rust-сервер X11, написанный ИИ, запустил Steam и игры

Вышла версия 1.4 YSERVER — современного X11-сервера на Rust, созданного с помощью AI. Обновление добавило аппаратное ускорение для Chrome и Steam, поддержку полноэкранных игр в Cinnamon и улучшило работу с NVIDIA.

Баннер новости 4684

AI-код и прорыв в совместимости

YSERVER 1.4 — это результат «vibe coding» (создания кода через диалог с ИИ, в данном случае с использованием Claude Code). Проект, дебютировавший этим летом, демонстрирует впечатляющий прогресс в реализации протокола X11. Главная новость релиза: теперь работают Chrome и Steam с аппаратным ускорением GPU. Это стало возможным благодаря доработке обработки GLX pixel buffer, которые теперьBackingруются реальными GPU pixmap, обеспечивая корректную работу WebGL.

Рабочие окружения и игры

Разработчики достигли значительных успехов в поддержке десктопных сред. Полноэкранные игры и воспроизведение видео теперь стабильно работают под управлением Cinnamon. Также добавлена поддержка RANDR для KDE Plasma (изменение размера, ARGB-попапы) и успешно протестирован форк Plasma — Sonic DE. На оборудовании NVIDIA с openSUSE Tumbleweed сервер прошел квалификацию, показав лучшую отзывчивость по сравнению с предыдущими версиями.

Технические детали и производительность

В релиз включено множество низкоуровневых улучшений, критичных для стабильности:

  • Vulkan/GBM: Scanout-буферы теперь выделяются через GBM и импортируются в Vulkan, что расширяет поддержку драйверов и DRM-модификаторов.
  • Input/Keyboard: Реализовано переключение раскладок клавиатуры, учтены per-device настройки libinput для мышей и тачпадов, добавлена история движения курсора (GetMotionEvents).
  • Render: Оптимизирован рендеринг глифов (пакетная отрисовка), добавлена полная семья PictOp и поддержка a8-mask.
  • Совместимость: Исправлена работа Tk (dispatch FreeColors), добавлены man-страницы и улучшено упаковывание.

Доступность и установка

YSERVER 1.4 доступен для сборки из исходного кода, а также в виде бинарных пакетов для Fedora, Debian, Ubuntu и Alpine. Для пользователей Arch Linux доступен PKGBUILD в AUR. Проект продолжает развиваться как пример того, как ИИ-ассистенты могут создавать сложные системные компоненты, работающие с современным железом.

d>KDE Plasma
Компонент/Функция Статус в YSERVER 1.4 Значение для пользователя
Steam / Chrome GPU-ускорение (WebGL) Работа игрового клиента и веб-приложений с графикой
Cinnamon Полноэкранные игры/видео Стабильный гейминг и мультимедиа в этой DE
RANDR, ARGB-попапы Корректное изменение разрешения и прозрачность окон
NVIDIA Улучшенная отзывчивость Снижение задержек и стабильность на картах Nvidia
Sonic DE Протестировано Поддержка форка Plasma X11

Источник: Phoronix ↗