开发者 joske 在 GitHub 上发布了 yserver,这是一个完全使用 Rust 语言从零编写的现代 X11 服务器。该项目旨在取代老旧的 Xorg,致力于在摒弃多屏幕旧模式、非真彩色视觉、间接 GLX 以及 DDX 驱动 ABI 等历史包袱的同时,为现代 Linux 系统提供一个能够运行真实桌面环境(如 MATE、XFCE、Cinnamon)和窗口管理器(如 FVWM3)的实用显示服务。目前 yserver 已经实现了 BIG-REQUESTS、Composite、DRI3、GLX、RANDR、RENDER 等核心扩展协议,并成功通过 X.Org 测试套件验证。在硬件兼容性方面,项目已在 AMD(RDNA2/GCN4)、Intel(Kaby Lake)、高通骁龙 X1 以及 Apple M1/M2(通过 Asahi Linux)等多种架构上完成端到端测试,且对 virtio-gpu 虚拟化环境提供了支持。值得注意的是,该服务器明确不支持 Nvidia 专有驱动,且在特定硬件上的 Nouveau 开源驱动测试中也未成功。项目使用 libseat 进行会话管理,支持集成到 LightDM 登录管理器中,或直接在 TTY 终端通过 just startx 启动,目前采用 MIT 许可证开源。
事件分析
💡 核心观点:用 Rust 重写 X11 服务不仅是语言层面的升级,更是 Linux 图形架构在保持向后兼容的同时实现内核外现代化的关键探索。
原文链接:Hacker News







AI周刊:大模型、智能体与产业动态追踪
程序员数学扫盲课
冲浪推荐:AI工具与技术精选导航