X.Org サーバー
| X.Org サーバー | |
|---|---|
| 開発者 | X.Org財団 |
| 初回リリース | 2004年4月6日[ 1 ] |
| 安定版リリース | 21.1.21 [ 2 ] |
| 書かれた | C |
| オペレーティング·システム | クロスプラットフォーム |
| サイズ | 3.7 MiB [ 3 ] |
| 入手可能な | 英語 |
| タイプ | ディスプレイサーバー |
| ライセンス | MITライセンス |
| Webサイト | x |
| リポジトリ | |
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 ]他にも、他の言語のXlibやXCBのインターフェースとして、あるいはより小さなスタンドアロン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.so、Radeon 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 ] EXA、UXA、SNAがあります。

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