X.Org サーバー

X.Org サーバー
開発者X.Org財団
初回リリース2004年4月6日[ 1 ] (2004年4月6日
安定版リリース
21.1.21 [ 2 ] ウィキデータで編集する / 2025年11月25日
書かれたC
オペレーティング·システムクロスプラットフォーム
サイズ3.7 MiB [ 3 ]
入手可能な英語
タイプディスプレイサーバー
ライセンスMITライセンス
Webサイトx .org
リポジトリ

X.Org Server は、 X.Org Foundationによって管理されているX Window System (X11)ディスプレイ サーバー無料かつオープン ソースの実装です。

クライアント側X Window Systemプロトコルの実装は、 X11ライブラリの形で存在し、Xサーバーとの通信に役立つAPIとして機能します。[ 4 ] X11には、そのような主要なXライブラリが2つ存在します。最初のライブラリは、オリジナルのC言語X11 APIであるXlibです。 [ 5 ]しかし、 2001年後半には、別のC言語XライブラリであるXCBも作成されました。 [ 6 ]他にも、他の言語のXlibXCBのインターフェースとして、あるいはより小さなスタンドアロンXライブラリとして、より小さなXライブラリが存在します。

X.Org FoundationがX Serverをサポートするサービスには、リリースのパッケージ化、認証(有料)、コード改良の評価、ウェブサイトの開発、そして寄付金の分配などが含まれます。リリースは、世界中の開発者によってコーディング、ドキュメント化、パッケージ化されています。

ソフトウェアアーキテクチャ

xdpyinfoX.Org Serverの情報を表示するコマンド

X.Orgサーバは、X Window Systemコアプロトコルバージョン11(X11)とその拡張機能(RandRなど)のサーバ側を実装しています。[ 7 ]

バージョン1.16.0では、 systemdベースの起動と管理のサポートが統合され、起動パフォーマンスと信頼性が向上しました。 [ 8 ]

デバイス非依存X(DIX)

デバイス非依存X(DIX)は、X.Orgサーバーの一部であり、クライアントと対話し、ソフトウェアレンダリングを実装します。メインループとイベント配信はDIXの一部です。[ 9 ]

Xサーバーには、Xコアプロトコルをサポートするために実装しなければならない膨大な機能があります。これには、コードテーブル、グリフのラスタライズとキャッシュ、XLFD、そしてグラフィックスプリミティブを描画するコアレンダリングAPIが含まれます。

デバイス依存X(DDX)

デバイス依存X(DDX)は、Xサーバーのうちハードウェアとやり取りする部分です。X.Orgサーバーのソースコードでは、「hw」以下の各ディレクトリが1つのDDXに対応しています。ハードウェアには、グラフィックカード、マウス、キーボードが含まれます。各ドライバはハードウェア固有であり、個別のロード可能なモジュールとして実装されています。

2Dグラフィックドライバー

歴史的な理由により、X.Orgサーバーには、何らかの2Dレンダリングアクセラレーションをサポートするグラフィックデバイスドライバーが依然として含まれています。以前は、モード設定は、特定のビデオコントローラーハードウェア(GPU )固有のXサーバーグラフィックデバイスドライバーによって行われていました。このモード設定機能には、様々なGPUで2Dアクセラレーションが利用可能になった際に、追加のサポートが追加されました。モード設定機能はDRMに移行され、DRMモード設定インターフェースを通じて公開されています。この新しいアプローチは「カーネルモード設定」(KMS)と呼ばれています。しかし、2Dレンダリングアクセラレーションはそのまま残っています。

Debianでは、X.Org Server用の2Dグラフィックドライバは個別にパッケージ化されており、xserver-xorg-video-*と呼ばれています。[ 10 ]インストール後、2Dグラフィックドライバファイルは以下にあります/usr/lib/xorg/modules/drivers/。xserver-xorg-video-nouveauパッケージはnouveau_drv.so215KiBのサイズでインストールされ、プロプライエタリなNvidia GeForceドライバは8MiBのサイズのファイルでインストールされnvidia_drv.soRadeon Softwareはfglrx_drv.so約25MiBのサイズで インストールされます。

利用可能な無料かつオープンソースのグラフィックデバイスドライバは、Mesa 3Dプロジェクト内で開発されています。これらのドライバは必要に応じて再コンパイルできますが、X.Orgサーバーが複数のバージョンにわたって安定したAPI/ABIを維持しているため、プロプライエタリなDDX 2Dグラフィックドライバの開発は大幅に容易になります。

バージョン1.17では、モード設定のための汎用メソッドがメインライン化されました。Debianxf86-video-modesettingパッケージと呼ばれるパッケージはxserver-xorg-video-modesetting廃止され、それに含まれる汎用モード設定DDXはサーバーパッケージに移動され、KMS対応のデフォルトDDXとなり、AMD、Intel、NVidiaのGPUの大部分をサポートしました。

2016年4月7日、AMDの従業員であるMichel Dänzerはxf86-video-atiバージョン7.7.0 [ 11 ]xf86-video-amdgpuバージョン1.1.0 [ 12 ]をリリースしました。後者にはPolarisマイクロアーキテクチャのサポートが含まれていました。

加速アーキテクチャ

少なくともXAA(XFree86アクセラレーションアーキテクチャ)、[ 13 ] EXAUXASNAがあります。

XAA は、Device-Independent-X (DIX) と Device-Dependent-X (DDX) (ここではLinux カーネルなどの 2D グラフィックス ドライバー) 間の API です。

X Window Systemにおいて、XFree86アクセラレーションアーキテクチャXAA)は、ビデオカードの2DハードウェアアクセラレーションをXサーバーで利用できるようにするドライバアーキテクチャです。[ 14 ] [ 15 ]これは1996年にHarm Hanemaayerによって作成され、XFree86バージョン3.3で初めてリリースされました。XFree86 4.0では完全に書き直されました。[ 16 ] X.Org Server 1.13では再び削除されました。

ほとんどのドライバは、XAA モジュールを使用してアクセラレーションを実装します。XAA はデフォルトでオンになっていますが、必要に応じてサーバー構成ファイル (XF86Configまたはxorg.conf) で個々の機能のアクセラレーションをオフにすることができます。

ARK チップセットのドライバーは、XAA の元の開発プラットフォームでした。

X.Org Serverリリース6.9/7.0では、 XAAが現行のビデオカードに対して速度面でほとんどメリットをもたらさないため、XAAの代替としてEXAがリリースされました。EXAは、Xサーバー全体をOpenGL対応に移行するための中間段階とみなされています。

グラマー

Glamorは、Xサーバ用の汎用的でハードウェアに依存しない2Dアクセラレーションドライバであり、XレンダリングプリミティブをOpenGL操作に変換し、既存の3D OpenGLドライバを活用します。[ 17 ]このように、Glamorは機能的にApple Quartz CompositorのQuartz ExtremeやQuartzGL(2Dパフォーマンスアクセラレーション)に似ています。

GLAMORの最終的な目標は、すべてのDDX 2Dグラフィックデバイスドライバとアクセラレーションアーキテクチャを廃止して置き換え、サポートされているすべてのグラフィックチップセットごとにX 2D固有のドライバを作成する必要性を回避することです。[ 18 ] [ 19 ] [ 20 ] Glamorにはシェーダをサポートする3Dドライバが必要です。[ 21 ]

Glamorのパフォーマンスチューニングは、Google Summer of Code 2014に採用されました。 [ 22 ] GlamorはXephyrDRI3をサポートしており、[ 23 ]一部の操作を700~800%高速化できます。[ 24 ] X.Org Serverのバージョン1.16にメインライン化されて以来、Glamorの開発は継続され、1.17リリースのパッチが公開されました。[ 25 ]

仮想化

仮想化環境内のゲストシステム上で実行されるX.Org Serverインスタンスには、独自の特別なDDX(xf86-video-qxl)が存在します。これは「QXLビデオデバイス」用のドライバです。SPICEこのドライバを使用しますが、なくても動作します。

Debian リポジトリでは xserver-xorg-video-qxl と呼ばれています。https ://packages.debian.org/buster/xserver-xorg-video-qxlを参照してください。

入力スタック

Debianでは、入力関連のドライバは にあります/usr/lib/xorg/modules/input/。このようなドライバは、例えばevdev_drv.somouse_drv.sosynaptics_drv.soなどの名前が付けられますwacom_drv.so

バージョン 1.16 では、X.Org サーバーはと呼ばれるラッパーの形でlibinput ライブxf86-input-libinputラリーのサポートを獲得しました。[ 26 ]トロントで開催された XDC 2015 では、設定可能なマウスをサポートする汎用ライブラリーとして libratbag が導入されました。[ 27 ] [ 28 ]xserver-xorg-input-joystickは、X.Org サーバーが従来のジョイスティックやゲームパッドを扱うための入力モジュールで、X でゲームをプレイするためのものではなく、ジョイスティックやゲームパッドでカーソルを制御するためのものです。[ 29 ] [ 30 ]

その他のDDXコンポーネント

Xウェイランド
XWaylandは、X.Orgサーバーのコードベースに適用される一連のパッチであり、Waylandプロトコル上で動作するXサーバーを実装します。これらのパッチは、Waylandへの移行中にX11アプリケーションとの互換性を確保するためにWayland開発者によって開発・保守されており、[ 31 ] 2014年にX.Orgサーバーのバージョン1.16でメインライン化されました。[ 8 ]ユーザーがWeston内からXアプリケーションを実行すると、リクエストを処理するためにXWaylandが呼び出されます。[ 32 ]
Xクォーツ
XQuartz は、XWayland がWayland コンポジターに X11 を統合するのと同様に、X11 プロトコルのサポートをApple Inc.のQuartz コンポジターに統合するための一連のパッチです。
エクススパイス
XspiceはX.Org Server用のデバイスドライバです。QXLフレームバッファデバイスをサポートし、SPICEプロトコルを介してディスプレイをエクスポートするX.Org Serverを起動するためのラッパースクリプト[ 33 ]が含まれています。これにより、 KVM仮想化を必要とせずに、リモートデスクトップ環境でSPICEを使用できるようになります。
ゼファー
XephyrはX-on-X実装です。バージョン1.16.0以降、Xephyrは新しい2Dアクセラレーションサブシステム(Glamor)の主要な開発環境として機能し、単一マシンでの迅速な開発とテストを可能にしています。[ 8 ]
ランドR
RandRサイズ変更と回転)は、X11 [ 34 ]プロトコルの拡張として書かれた通信プロトコルです。XRandRは、画面のルートウィンドウのサイズ変更、回転、反転を行う機能を提供します。RandRは画面のリフレッシュレートの設定を担当します。[ 35 ]複数のモニターの制御を可能にします。[ 36 ]

IPC

X.Org サーバーおよびすべての x-client は、それぞれ独立したプロセスとして実行されます。Unix/Linux では、プロセスは他のプロセスについて何も知りません。他のプロセスと通信するには、カーネルが利用可能なプロセス間通信(IPC) メカニズムを介して通信を調整することに完全に依存します。Unix ドメインソケットは、同じマシン上で実行されているプロセスとの通信に使用されます。特別なソケット関数呼び出しは、システムコールインターフェースの一部です。インターネットドメインソケットはローカルでも使用できますが、プロトコルオーバーヘッド (チェックサム、バイトオーダーなど) がないため、Unix ドメインソケットの方が効率的です。

X.Org サーバーはD-Busを使用しません。

ソケットは、Xサーバと様々なXクライアントのプロセス間通信(IPC)において最も一般的な方法です。TCP/IPドメイン内およびUNIXドメイン内でのローカル通信のためのアプリケーションプログラミングインターフェース(API)を提供します。Xトランスポートインターフェースには、TLI(トランスポート層インターフェース)など、他にもいくつかのAPIが記述されています。Xクライアント・サーバー間のIPCの他のオプションには、MIT共有メモリ拡張(MIT-SHM)などのX Window System拡張機能が必要です。

マルチシート構成

マルチシートとは、複数の「シート」を備えた1台のコンピュータを指します。複数のユーザーがコンピュータの前に座り、ログインして、同時に独立してコンピュータを使用できます。コンピュータには複数のキーボード、マウス、モニターが接続されており、各「シート」にはキーボード、マウス、モニターがそれぞれ1台ずつ割り当てられています。「シート」とは、特定の作業領域に割り当てられたすべてのハードウェアデバイスで構成されます。少なくとも1つのグラフィックデバイス(グラフィックカード、または出力と接続されたモニターのみ)とキーボードとマウスで構成されます。ビデオカメラやサウンドカードなども含まれる場合があります。

Linux カーネルの VT システムと X コア プロトコル (特に、X がルート ウィンドウとグラフィック カードの出力の関係を定義する方法) の制限により、マルチシートは通常の Linux ディストリビューションではそのままでは動作せず、特別な構成が必要になります。

マルチシート アセンブリを構成するには、次の方法があります。

  • ホスト xorg-server 上の複数のXephyrサーバー
  • xorgサーバーの複数インスタンス
    • 座席ごとにグラフィックカード1枚
    • 全席に1枚のグラフィックカード

xorg-server で使用されるコマンドライン オプションは次のとおりです。

  • -isolateDevice bus-idデバイスリセット(出力)をbus-idで指定されたデバイスのみに制限します。bus-id文字列は、bustype:bus:device:function(例:'PCI:1:0:0')の形式です。現在、PCIデバイスの分離のみがサポートされています。つまり、bustypeが'PCI'以外の場合、このオプションは無視されます。
  • vtXXたとえば、Debian 9 Stretch のデフォルトは 7 です。つまり、Ctrl+ +を押すと、ユーザーは xorg-server を実行している VT に切り替えることができます。AltF7

最初のモニターを使用しているユーザーのみがVTコンソールを使用でき、+ + x で選択できます。他のユーザーにはGDMログイン画面が表示され、通常通りxorg-serverを使用できますが、VTは使用できません。 CtrlAltF

1 人のユーザーが 1 枚のグラフィック カードの異なるポートに接続された複数のモニターを利用できるとしても (RandR を参照)、xorg-server の複数のインスタンスに基づく方法では複数のPCIグラフィック カードが必要になるようです。

1枚のグラフィックカードのみを使用してマルチシートを構成することは可能ですが、Xプロトコルの制限により、Xディスプレイマネージャ制御プロトコルXDMCPを使用する必要があります。[ 37 ]

Xdmx (Distributed Multihead X) もあります。

採択

UnixとLinux
X.Orgサーバーは、多くのフリーソフトウェアUnix系オペレーティングシステムで動作し、ほとんどのLinuxディストリビューションBSD系オペレーティングシステムにも採用されています。また、 Solarisオペレーティングシステム用のXサーバーでもあります。X.Orgは、 Minix 3のリポジトリでも入手可能です。
ウィンドウズ
CygwinのMicrosoft Windows用Xサーバの実装であるCygwin/Xは、 VcXsrv [ 38 ] ( Visual C++ Xサーバ[ 39 ] )やXmingと同様にX.Orgサーバを使用しています。PuTTYなどのSSHクライアントでは、サーバとクライアントの両方でX11転送が有効になっている場合、X11転送を介してXアプリケーションを起動できます
OS X / macOS
Mac OS X Leopard (10.5)より前のバージョンのOS XにはXFree86 ベースのサーバーが同梱されていましたが、10.5 の X サーバーは X.Org コードベースを採用しました。[ 40 ] OS X Mountain Lion (10.8)以降では、X11 は OS X にバンドルされておらず、代わりに、たとえばオープンソースのXQuartzプロジェクトからインストールする必要があります。[ 41 ]バージョン 2.7.4 の時点で、X11.app/XQuartz は高解像度のRetina ディスプレイのサポートをX11 アプリに公開していません。X11 アプリは、高解像度ディスプレイではピクセル倍増モードで実行されます。
オープンVMS
OpenVMS用のDECwindows X11サーバーの現在のバージョンはX.orgサーバーをベースにしています。[ 42 ]

歴史

X.Org Server などのディスプレイ サーバーは、ウィンドウ システムを実装し、クライアントにサービスを提供します。

現代のX.Org Foundationは、X標準を監督し、公式リファレンス実装を公開していた組織が、元XFree86開発者と協力し、2004年に誕生しました。[ 43 ] X.Org Serverの最初のバージョンであるX11R6.7.0は、XFree86 4.4 RC2からフォークされました。 [ 1 ]フォークの直接的な理由は、XFree86 4.4の最終リリース版の新しいライセンスに対する意見の相違でしたが、分裂前にも貢献者間でいくつかの意見の相違が表面化していました。以前のXFree86開発者の多くがX.Org Serverプロジェクトに参加しています。

2005年には、X.Orgサーバーのソースコードのモジュール化に多大な努力が払われ、[ 44 ]年末までにデュアルリリースが実現しました。X11R7.0.0リリースでは、 GNU Autotoolsに基づく新しいモジュラービルドシステムが追加され、X11R6.9.0では古いimakeビルドシステムが維持され、両方のリリースは同じコードベースを共有しています。それ以来、X11R6.9ブランチは凍結された状態で維持され、進行中の開発はすべてモジュラーブランチで行われています。新しいビルドシステムでは、プラグインとドライバーをロードするためにdlloader標準ダイナミックリンカーの使用も導入され、古い独自の方法が非推奨になりました。モジュール化の結果、多くのUnixシステムで、X11バイナリは独自の/usr/X11R6サブディレクトリツリーからグローバルツリーに移動されました。 /usr

2006年6月には、X.OrgサーバーのソースコードベースをCVSからgitに移行するという新たな取り組みが行われました。[ 45 ]どちらの取り組みも、プロジェクトに新しい開発者を呼び込むという長期的な目標がありました。アラン・クーパースミスは次のように述べています。[ 46 ]

ここでの私たちの取り組みの一部は技術的なものでした。Imakeからautomakeへ、そしてCVSからgitへの移行を推進した原動力の一つは、開発者が既に使い慣れていて生産性を高めている他のプロジェクトで使われているツールを活用することでした。X.Orgを1つの巨大なツリーから200以上の小さなツリーに分割したモジュール化プロジェクトの目標は、変更されていない数メガバイトのソフトウェアやフォントをダウンロードしてビルドすることなく、単一のライブラリやドライバのバグを修正できるようにすることでした。

7.1 リリースでは、KDrive フレームワーク ( Keith Packardによって書かれた X の小さな実装で、X.Org 開発者がEXAなどの新しいアイデアのテスト場として使用したXFree86に基づいていない) が X.Org サーバーのメイン コードベースに統合されました。

2008年、カーネルモード設定(KMS)ドライバをベースにした新しいDRI2がDRIに取って代わりました。この変更は、ドライバがサーバーおよびユーザー空間(UMS)からカーネル空間へと移行されたため、X.Orgサーバーアーキテクチャにおける大きなマイルストーンとなりました。

2013年、Keith Packard氏によってDRI3とPresent拡張機能の初期バージョンが記述・コーディングされ、より高速でティアリングのない2Dレンダリングを実現しました。同年末までに、GLXの実装はRed HatのAdam Jackson氏によって書き直されました。[ 47 ]

2025年6月に、X.Org ServerのフォークであるXLibreがリリースされました。[ 48 ] [ 49 ]

リリース

バージョン 日付 X11 リリース 主な特徴
サポート対象外:1.0 2005年12月21日[ 50 ]X11R7.0 (1.0.1) 初期のモジュール化されたXサーバー、EXAアーキテクチャ
サポート対象外:1.12006年5月22日[ 51 ]X11R7.1 (1.1.0) KDrive統合、AIGLXサポート[ 52 ]
サポート対象外:1.22007年1月22日[ 53 ]X11R7.2 (1.2.0) 自動構成、GLベースの合成マネージャのサポート強化[ 54 ]
サポート対象外:1.32007年4月19日[ 55 ]ランドR 1.2 [ 56 ]
サポート対象外:1.42007年9月6日[ 57 ]X11R7.3 (1.4.0) 入力ホットプラグ対応[ 57 ] [ 58 ]
サポート対象外:1.52008年9月3日[ 59 ]X11R7.4 (1.5.1) MPX [ 60 ]
サポート対象外:1.62009年2月25日[ 61 ]RandR 1.3、DRI2、XInput 1.5 [ 62 ]
サポート対象外:1.72009年10月1日[ 63 ]X11R7.5 (1.7.1) XInput 2.0、マルチポインタX [ 64 ] [ 65 ]
サポート対象外:1.82010年4月2日[ 66 ]xorg.conf.d、udev入力処理[ 67 ]
サポート対象外:1.92010年8月20日[ 68 ]X11R7.6 (1.9.3)
サポート対象外:1.102011年2月25日[ 69 ]X同期フェンス[ 70 ]
サポート対象外:1.112011年8月26日[ 71 ]
サポート対象外:1.122012年3月4日[ 72 ]X11R7.7 (1.12.2) XInput 2.2(マルチタッチサポートを含む)[ 73 ]
サポート対象外:1.132012年9月5日[ 74 ]新しいDDXドライバAPI、DRI2オフロード、RandR 1.4、OpenGL 3.x+コンテキスト、XAAの削除[ 75 ]
サポート対象外:1.142013年3月5日[ 76 ]XInput 2.3 [ 77 ]
サポート対象外:1.152013年12月27日[ 78 ]DRI3と現在の拡張[ 79 ] [ 80 ]
サポート対象外:1.162014年7月17日[ 81 ]XWayland DDX、GLAMORアクセラレーション、非PCIデバイスのサポート、systemd-logindのサポート(ルートレスX)、[ 81 ] [ 82 ] libinputライブラリのサポートをラッパーの形で取得しましたxf86-input-libinput[ 83 ] [ 84 ]
サポート対象外:1.172015年2月4日[ 85 ]以前のxf86-video-modesetting汎用DRM/KMSドライバの統合、[ 86 ] [ 87 ] GLAMORによる DRI2のサポートを追加
サポート対象外:1.182015年11月9日[ 88 ]ランドR 1.5
サポート対象外:1.192016年11月15日[ 89 ]スレッド入力、PRIME同期、XWaylandポインタの制限とワーピング、Windows DRI拡張のサポート[ 90 ]
サポート対象外:1.202018年5月10日[ 91 ]Mesonビルドシステムの改善、GLXVNDは異なるXスクリーンに異なるOpenGLドライバーを許可し、RandRリースはSteam VRサポートを 改善します
最新バージョン:21.12021年10月27日[ 92 ]Meson ビルド システムは Autotools と同等になり、可変リフレッシュ レートのサポート、XInput 2.4 経由のタッチパッド ジェスチャが 可能になりました。
伝説:
サポートされていません
サポートされている
最新バージョン
将来のバージョン

参照

参考文献

  1. ^ a b「X.Org FoundationがX Window System X11R6.7をリリース」 LWN.net 2004年4月7日. 2012年4月4日閲覧
  2. ^ "[ANNOUNCE] xorg-server 21.1.21" . 2025年11月25日. 2025年11月25日閲覧
  3. ^ 「sid の Debian X.Org サーバー パッケージ」
  4. ^ 「Xlib と XCB」
  5. ^ 「Xlib と XCB」
  6. ^ 「Xlib と XCB」
  7. ^ "git: xorg-server、RandR"
  8. ^ a b c "ANNOUNCE: xorg-server 1.16.0" . freedesktop.org . 2014年7月17日。
  9. ^ 「用語集」 . X.org .
  10. ^ 「stretch のパッケージ xserver-xorg-video-nouveau の詳細」 . packages.debian.org .
  11. ^ “[お知らせ] xf86-video-ati 7.7.0” . 2016 年 4 月 7 日。
  12. ^ 「[アナウンス] xf86-video-amdgpu 1.1.0」 2016年4月7日。
  13. ^ 「ARK Logicチップセットユーザー向け情報:アクセラレーション」 XFree86.org . 2018年6月23日時点のオリジナルよりアーカイブ。 2018年9月22日閲覧
  14. ^ Anholt, Eric. 「Kdriveアーキテクチャにおける高性能Xサーバー」 www.usenix.org . 2018年9月14日閲覧
  15. ^ Wetzel, Robert. 「DOpEの加速アーキテクチャ」(PDF)wwwos.inf.tu-dresden.de . 2018年9月14日閲覧
  16. ^ 「XFree86 4.0 リリースノート」 XFree86プロジェクト2000年3月7日. 2018年9月16日閲覧
  17. ^ 「What is Glamor?」 FreeDesktop.org . 2014年2月10日閲覧
  18. ^ Anholt, Eric. 「OpenGLによる2Dレンダリングアクセラレーションの構築」 linux.conf.au . 2016年3月4日時点のオリジナルよりアーカイブ。 2014年2月10日閲覧
  19. ^パッカード、キース. 「Brief Glamour Hacks」 . 2014年3月7日閲覧
  20. ^ 「Adam Jackson – GLX rewrite」 . 2013年9月24日. 2014年3月23日閲覧
  21. ^ 「Radeon 機能マトリックス」 . freedesktop.org .
  22. ^ 「Glamor Performance Tuning」 。 2015年9月24日時点のオリジナルよりアーカイブ2014年4月22日閲覧。
  23. ^ 「GLAMOR XephyrとDRI3のサポート終了要請」 Phoronix 2014年3月5日。
  24. ^ 「GLAMORパッチ爆弾は一部の作戦を700~800%強化できる」 Phoronix 2014年3月13日。
  25. ^ 「1.17のグラマー変更」 2014年7月17日。
  26. ^ Hutterer, Peter (2014年9月24日). 「libinput – WaylandコンポジターとX.Orgドライバーの共通入力スタック」 .
  27. ^ "libratbag" . X.org .
  28. ^ 「壊れた入力デバイスをデバッグするためのツールX.org
  29. ^ 「XDC2012: xorg-input-joystick」(PDF) (pdf).
  30. ^ 「buster のパッケージ xserver-xorg-input-joystick の詳細」 . packages.debian.org .
  31. ^ 「X Clients under Wayland (XWayland)」 Waylandプロジェクト。2014年2月9日時点のオリジナルよりアーカイブ。 2014年2月10日閲覧
  32. ^ 「Wayland」 . Arch Linuxプロジェクト. 2016年5月9日閲覧
  33. ^ "XSpice README" . Cgit.freedesktop.org . 2013年10月25日閲覧
  34. ^ 「X サイズ変更、回転、反射拡張機能 バージョン 1.3.1」
  35. ^タイラー、クリス (2008). X Power Tools . 「O'Reilly Media, Inc.」. pp.  86– 87. ISBN 9780596101954. 2018年9月14日閲覧
  36. ^ Gultsch, Daniel (2009). 「デュアルイメージ » Linux Magazine」 . Linux Magazine (106).
  37. ^ 「MultiseatOneCard – コミュニティヘルプWiki 。help.ubuntu.com
  38. ^ 「VcXsrv Windows X Server」 . Github.com . 2024年2月7日閲覧
  39. ^ 「VcXsrv Windows X Server」 . SourceForge.net . 2013年6月23日閲覧。xorg gitソース(xmingやcygwinのxwinなど)をベースにしたWindows Xサーバーですが、Visual C++ 2010でコンパイルされています。
  40. ^ Re: Xorg in Leopard? Archived 13 February 2012 at the Wayback Machine , From: Ben Byer, Date: 29 June 2007, Apple Mailing Lists
  41. ^ Slivka, Eric (2012年2月17日). 「Apple、OS X Mountain LionでX11を削除、オープンソースのXQuartzにサポートを移行」 . MacRumors . 2012年2月23日閲覧
  42. ^ 「ソフトウェア製品の説明とクイック仕様 – VSI OpenVMS バージョン 8.4-2L1 for Integrity サーバー」(PDF)。VMS Software Inc. 2019年7月。 2021年1月2日閲覧
  43. ^ Coopersmith, Alan (2004年5月28日). 「XorgとXFree86の違い」 . 2018年9月17日時点のオリジナルよりアーカイブ2018年9月17日閲覧。
  44. ^ 「X.Org Foundation モジュール化ワーキンググループ」 X.Org Foundation 2014年2月6日閲覧
  45. ^ Høgsberg, Kristian (2006年7月). 「Git移行を今すぐ実行する」 . 2014年2月6日閲覧
  46. ^ Coopersmith, Alan. 「時にはブックスプリント、時にはマラソン」 。 2019年1月12日時点のオリジナルよりアーカイブ。 2019年1月12日閲覧
  47. ^ 「X.OrgサーバーのGLXが書き換えられる」 2013年10月26日。
  48. ^ Borisov, Bobby (2025年6月7日). 「XLibre Xserver:Red Hatが禁止、開発者がX11の復活を計画」 . Linuxiac . 2025年10月22日閲覧
  49. ^ 「XLibre 25.0がX.Orgサーバーフォークの最初のバージョンとしてリリース」 Phoronix 202510月29日閲覧
  50. ^ 「X11R6.9とX11R7.0が正式リリース」 X.org 20152月7日閲覧
  51. ^ Jackson, Adam (2006年5月22日). 「[ANNOUNCE] xorg-server 1.1.0」 . X.org . 2015年2月7日閲覧
  52. ^ 「X11R7.1の新機能の概要」X.org . 2015年2月7日閲覧
  53. ^ Jackson, Adam (2007年1月23日). 「[ANNOUNCE] xserver 1.2.0」 . X.org . 2015年2月7日閲覧
  54. ^ "X11R7.2 リリース" . X.org . 2015年2月7日閲覧
  55. ^ Packard, Keith (2007年4月20日). 「[ANNOUNCE] xorg-server 1.3.0.0 again」 . X.org . 2015年2月7日閲覧
  56. ^ Packard, Keith (2007年3月5日). 「[ANNOUNCE] xorg-server 1.2.99.901 (X server 1.3 RC1)」 . X.org . 2015年2月7日閲覧
  57. ^ a b Anholt, Eric (2007年9月6日). 「[ANNOUNCE] xorg-server 1.4」 . X.org . 2015年2月7日閲覧
  58. ^ 「Xサーバーバージョン1.4のリリース計画」 X.org 20152月7日閲覧
  59. ^ Jackson, Adam (2008年9月3日). 「[ANNOUNCE] xserver 1.5.0」 . X.org . 2015年2月7日閲覧
  60. ^ 「MPXが統合されました」 2008年5月26日。
  61. ^ Packard, Keith (2009年2月25日). 「[ANNOUNCE] xorg-server 1.6.0」 . X.org . 2015年2月7日閲覧
  62. ^ 「Server 1.6 ブランチ」 . X.org . 2015年2月7日閲覧
  63. ^ Hutterer, Peter (2009年10月2日). 「[ANNOUNCE] xorg-server 1.7.0」 . X.org . 2015年2月7日閲覧
  64. ^ 「Server 1.7 ブランチ」 . X.org . 2015年2月7日閲覧
  65. ^ Larabel, Michael. 「X Server 1.7 Released With XI2/MPX Glory」 . Phoronix . 2015年2月7日閲覧
  66. ^ Packard, Keith (2010年4月2日). 「[ANNOUNCE] xorg-server 1.8.0」 . X.org . 2015年2月7日閲覧
  67. ^ Larabel, Michael. 「X.Org Server 1.8.0 がリリースされました」 . Phoronix . 2015年2月7日閲覧
  68. ^ Packard, Keith (2010年8月21日). 「[ANNOUNCE] xorg-server 1.9.0」 . X.org . 2015年2月7日閲覧
  69. ^ Packard, Keith (2011年2月26日). 「[ANNOUNCE] xorg-server 1.10.0」 . X.org . 2015年2月7日閲覧
  70. ^ Larabel, Michael. 「X Server 1.10が正式リリースされました」 . Phoronix . 2015年2月8日閲覧
  71. ^ Packard, Keith (2011年8月27日). 「[ANNOUNCE] xorg-server 1.11.0」 . X.org . 2015年2月7日閲覧
  72. ^ Packard, Keith (2012年3月5日). 「[ANNOUNCE] xorg-server 1.12.0」 . X.org . 2015年2月7日閲覧
  73. ^ Larabel, Michael. 「X.Org Server 1.12、マルチタッチ対応でリリース」 . Phoronix . 2015年2月8日閲覧
  74. ^ Packard, Keith (2012年9月5日). 「[ANNOUNCE] xorg-server 1.13.0」 . X.org . 2015年2月7日閲覧
  75. ^ Larabel, Michael. 「X.Org Server 1.13 リリース、大幅な変更を伴って」 Phoronix . 2015年2月8日閲覧
  76. ^ Packard, Keith (2013年3月6日). 「[ANNOUNCE] xorg-server 1.14.0」 . X.org . 2015年2月7日閲覧
  77. ^ Packard, Keith (2012年12月19日). 「[ANNOUNCE] xorg-server 1.13.99.901 (1.14 RC1)」 . X.org . 2015年2月9日閲覧
  78. ^ Packard, Keith (2013年12月27日). 「[ANNOUNCE] xorg-server 1.15.0」 . X.org . 2015年2月7日閲覧
  79. ^ Packard, Keith (2013年11月). 「[ANNOUNCE] xorg-server 1.14.99.901」 . X.org . 2015年2月9日閲覧
  80. ^ Larabel, Michael. 「X.Org Server 1.15リリースにはいくつかの新機能があります」 . Phoronix . 2015年2月9日閲覧
  81. ^ a b Packard, Keith (2014年7月17日). 「[ANNOUNCE] xorg-server 1.16.0」 . X.org . 2015年2月7日閲覧
  82. ^ Larabel, Michael. 「X.Org Server 1.16が素晴らしい機能を備えて正式リリース」 . Phoronix . 2015年2月9日閲覧
  83. ^ Hutterer, Peter (2014年9月24日). 「libinput – WaylandコンポジターとX.Orgドライバーのための共通入力スタック」 . 2016年4月17日閲覧
  84. ^ de Goede, Hans (2015年2月1日). 「xorg input – ドライバーをlibinputで置き換える」(PDF) . 2016年4月18日閲覧
  85. ^ Packard, Keith (2015年2月4日). 「[ANNOUNCE] xorg-server 1.17.0」 . X.org . 2015年2月7日閲覧
  86. ^ Packard, Keith (2014年10月29日). 「[ANNOUNCE] xorg-server 1.16.99.901」 . X.org . 2015年2月9日閲覧
  87. ^ Larabel, Michael. 「X.Org Server 1.17 正式リリース」 . Phoronix . 2015年2月9日閲覧
  88. ^ Jackson, Adam (2015年11月9日). 「[ANNOUNCE] xorg-server 1.18.0」 . xorg-announce (メーリングリスト).
  89. ^ Packard, Keith (2016年11月15日). 「[ANNOUNCE] xorg-server 1.19.0」 . xorg-announce (メーリングリスト).
  90. ^ Larabel, Michael. 「X.Org Server 1.19が1年分の改良点を伴って正式リリース」 Phoronix . 2016年11月15日閲覧
  91. ^ Jackson, Adam (2018年5月10日). 「[ANNOUNCE] xorg-server 1.20」 . xorg-announce (メーリングリスト).
  92. ^ Kanapickas, Povilas (2021年10月27日). 「[ANNOUNCE] xorg-server 21.1.0」 . xorg-announce (メーリングリスト).
  • 公式サイト
  • VcXsrv – Windows用の完全に更新されたXサーバー
  • VcXsrv – Windows用のSourceForgeの古いリポジトリ