Skip to content
Tech AI Wire

YSERVER 1.5、RustのX11サーバーにReverse PRIMEを追加

ゼロから書かれたRust製X11サーバーYSERVER 1.5が、マルチGPU向けのReverse PRIME対応など40以上の修正を加えました。初期コードの一部はClaude Codeの支援を受けています。

著者 Tech AI Wire Team

3 分で読めます

A Linux desktop session with a mountain-lake wallpaper, running a single terminal window at a plain shell prompt.

数字で見る

GitHub stars
557
fixes in this release
40+
weeks since the last release
6

あるRust製X11ディスプレイサーバーを、ゼロから書いている開発者がいます。それがバージョン1.5に到達しました。YSERVER 1.5は2026年9月9日に公開され、マルチGPU構成向けのReverse PRIME対応と、40件以上の修正を加えています。

X11は、多くのLinuxデスクトップが今も画面描画に使っている、数十年前からのプロトコルです。YSERVERは自らの説明でこう述べています。「レガシーな重荷を落としつつ、モダンなLinux上で実際のデスクトップ環境、ウィンドウマネージャ、アプリケーションを動かせる、実用的なX11サーバーを提供する」。ライセンスはMITです。

Reverse PRIMEが実際に行うこと

PRIMEは、複数のグラフィックカードを持つコンピュータをLinuxが扱う標準的な方法です。内蔵GPUと単体GPUを組み合わせたノートパソコンでよく見られます。

Reverse PRIMEは通常の向きを逆にします。システムはプライマリGPUで描画し、その結果をセカンダリGPUに渡して表示できるようになります。Phoronixの報道によれば、これにより通常のPRIMEの向きだけよりも、マルチディスプレイの構成が柔軟になります。

1.5に含まれるそのほかの変更

リリースノートは、変更を一人ではなく複数の異なる貢献者の手柄としています。

変更内容
Mesa OML MSCレート照会ANGLEを使うFlatpakアプリが、フレームのタイミングを正しく照会できるように
DRI3 1.4の同期オブジェクト同期処理をカーネルのDRM層経由に
サーバー側のウィンドウ枠各アプリではなく、サーバー側でウィンドウの枠を描画
Vsyncオフ時の上限解除Vsyncを切った状態で、遅延実行によりゲームを上限なく動作
aarch64対応x86_64に加えてアーキテクチャの一覧を拡張

プロジェクトはi3、XFCE、KDE Plasma、Awesome、Compizで、そしてAMD、Intel、Nvidia、Apple M1/M2、Snapdragon X1のハードウェアでテストされています。READMEには、Steamのゲームが「Xorgとほぼ同等」に動くと書かれています。Xorgは、多くのLinuxディストリビューションが標準で採用している、数十年来のX serverです。

前のリリースである1.4.0は、6週間前の2026年7月29日に出ています。

コードの出どころ

Phoronixの報道には、このサイトの読者にとって目を引く一節があります。プロジェクトは「初期段階では、AIによるコード支援を主に使って開発された」というものです。具体的にはClaude Codeです。

これは、プロジェクトが単独のAI支援作業のまま続いたという意味ではありません。1.5のリリースノートは、目玉となる機能について少なくとも3人の異なる貢献者を名指ししています。リポジトリは署名付きコミットを必須にしており、これは改ざんされたコードがプロジェクトの履歴に入り込むことへの標準的な対策です。Claude Codeは今、既定でコミットに自身のセッションリンクを入れます。これは、AIが書いたコードに見える形の痕跡を残すという、同じ流れの一つの表れです。

開発者にとっての意味

YSERVERは、まだ本番のXorgの置き換えではなく、注目に値する実験として受け取ってください。X11ほど古く癖のあるプロトコルをゼロから作り直せば、しばらくの間は個別の事情が次々出てくるはずです。プロジェクト自身の比較対象も、Xorgのゲーム性能と「等しい」ではなく「ほぼ同等」です。

マルチGPUのノートパソコンを使っているなら、まず試すべきはReverse PRIMEです。描画と表示という二つの仕事が別のチップに分かれているときに正しく動かす、という具体的で本物の課題を狙っています。

AIによる出発点は、読み過ぎない範囲で記録に値します。単独のメンテナーとAI支援による初期コードから始まったプロジェクトが、557のスターと31のフォークに達し、次のリリースでは外部の貢献者を迎えました。これは、こうしたツールが趣味のシステムプロジェクトを軌道に乗せる可能性をどう変えるかという一つの手がかりです。AIが本番用のディスプレイサーバーを人の監督なしに書いた、という証拠ではありません。

Linuxデスクトップ向けソフトウェアをパッケージ化したり配布したりしているなら、YSERVERはまだ早い段階です。実際のデスクトップを乗り換えるよりも、自分の使っているウィンドウマネージャやGPUの組み合わせについて課題を報告するほうが、今は役に立ちます。

出典

  1. YSERVER 1.5 Released With Reverse PRIME Support & Other New Features - Phoronix
  2. yserver v1.5.0 - GitHub

関連記事