While the Linux desktop world has spent years migrating toward Wayland, a new project is taking the opposite tack: reimplementing X11 from scratch in Rust, largely through AI-assisted development with Claude Code. YSERVER 1.4, released this month, hits a practical milestone by getting GPU-accelerated WebGL working in both Chrome and Steam. The fix came down to backing GLX pixel buffers with real GPU pixmaps, a change that also benefits any other GL client expecting hardware compositing.

The release closes a long list of compatibility gaps that kept major desktop environments from running well. KDE Plasma now gets proper RandR resize support and ARGB pop-ups, full-screen games and video playback work under Cinnamon, and Sonic DE, a community fork of KDE Plasma's X11 session, has been validated on the server. NVIDIA users in particular should notice improved responsiveness, and the project has been qualified running openSUSE Tumbleweed with KDE Plasma on NVIDIA hardware. Scanout buffers are now allocated through GBM and imported into Vulkan, broadening driver and DRM modifier compatibility across GPU vendors.

Under the hood, YSERVER 1.4 ships a starty launcher modeled on the classic startx workflow, handling display number selection, MIT-MAGIC-COOKIE-1 auth, and session teardown. The input stack sees real per-device libinput configuration for mice and touchpads, XI2 relative motion deltas, and scroll-stop on finger lift. Present completions are now paced to vblank with the Present 1.4 acquire timeline honored, fixing issues with free-running clients and Plasma's loading spinner. The project has also dropped its libseat dependency in favor of a direct-only seat model, simplifying the runtime requirements.

The fact that a Rust codebase, built substantially through AI-assisted coding, can now run KDE Plasma, Cinnamon, Steam, and Chrome with GPU acceleration is a notable proof of concept for both the language and the development method. Binary packages are available for Fedora, Debian, Ubuntu, and Alpine, with an AUR package for Arch users. Source code and pre-built packages are on the project's GitHub releases page.