X.Orgサーバー


X.Org_Server

 「X.OrgServer」  
X.Org Serverがあり、自由でオープンソースの実装でX Window Systemの ディスプレイサーバによってstewarded X.Org Foundationの。
X.Orgサーバー
開発者 .Org Foundation 初回リリース
2004年4月6日; 17年前 (2004-04-06)
安定リリース
1.20.13 / 2021年7月29日 ; 40日前  (2021-07-29)
プレビューリリース
21.0.99.1 / 2021年7月5日 ; 2ヶ月前  (2021-07-05)
リポジトリ
gitlab .freedesktop .org / xorg / xserver .git
で書かれている オペレーティング・システム
クロスプラットフォーム
サイズ
3.7 MiB タイプ
ディスプレイサーバー
ライセンス
MITライセンス
Webサイト
www .x .org
プロトコルのクライアント側の実装は、たとえばXlibおよびXCBの形式で利用できます。
X.OrgFoundationがXServerをサポートするサービスには、リリースのパッケージ化が含まれます。認証(有料); コードの改善の評価。ウェブサイトを開発し、寄付金の配布を処理します。リリースは、グローバル開発者によってコード化、文書化、およびパッケージ化されています。

コンテンツ
1 ソフトウェアアーキテクチャ
1.1 デバイスに依存しないX(DIX) 1.2 デバイス依存X(DDX)
1.2.1 2Dグラフィックスドライバー
1.2.1.1 アクセラレーションアーキテクチャ
1.2.1.2 グラマー
1.2.1.3 仮想化
1.2.2 入力スタック
1.2.3 その他のDDXコンポーネント
1.3 IPC 1.4 マルチシート構成
2 可決
3 歴史
3.1 リリース
4 も参照してください
5 参考文献
6 外部リンク

ソフトウェアアーキテクチャ
image"
  xdpyinfo、X.Orgサーバー情報を表示するコマンド。
X.Orgサーバーは、X Window Systemコアプロトコルバージョン11(X11)のサーバー側と、RandRなどの拡張機能を実装します。
バージョン1.16.0は、systemdベースの起動と管理のサポートを統合し、起動のパフォーマンスと信頼性を向上させました。

デバイスに依存しないX(DIX)
Device Independent X(DIX)は、クライアントと対話し、ソフトウェアレンダリングを実装するX.Orgサーバーの一部です。メインループとイベント配信はDIXの一部です。
Xサーバーには、Xコアプロトコルをサポートするために実装する必要のある膨大な量の機能がこれには、コードテーブル、グリフラスタライズとキャッシング、XLFD、およびグラフィックスプリミティブを描画するコアレンダリングAPIが含まれます。

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

2Dグラフィックスドライバー
歴史的な理由から、X.Org Serverには、何らかの形式の2Dレンダリングアクセラレーションをサポートするグラフィックスデバイスドライバーがまだ含まれています。過去には、モード設定は、いくつかのXサーバグラフィックス・デバイス・ドライバの特定によって行われたビデオ・コントローラ・ハードウェア(例えば、GPU)。このモード設定機能に、さまざまなGPUで2Dアクセラレーションが利用可能になったときに、2Dアクセラレーションのサポートが追加されました。モード設定機能はDRMに移動され、DRMモード設定インターフェイスを介して公開されています。新しいアプローチは「カーネルモード設定」(KMS)と呼ばれます。しかし、2Dレンダリングの加速は残っていました。
ではDebianのX.Org Server用の2Dグラフィックスドライバは、個別に包装と呼ばれているのxserver-xorgの-ビデオ- *。インストール後、2Dグラフィックスドライバーファイルはの下にあり/usr/lib/xorg/modules/drivers/ます。パッケージのxserver-xorgのビデオ・ヌーボーのインストールnouveau_drv.so215 KiBのサイズでは、独自のNVIDIA GeForceドライバが呼ばれる8 MIB-サイズのファイルをインストールnvidia_drv.soし、Radeonのソフトウェアは、インストールfglrx_drv.so25MiB程度のサイズで。
利用可能なフリーおよびオープンソースのグラフィックス・デバイス・ドライバは、内部開発されているメサの3D -project。これらは必要に応じて再コンパイルできますが、X.Orgサーバーが複数のバージョンにわたって安定したAPI / ABIを維持している場合、独自のDDX2Dグラフィックスドライバーの開発が大幅に容易になります。
バージョン1.17では、モード設定の一般的な方法がメインラインになりました。xf86-video-modesettingパッケージ、呼び出されているのDebianパッケージはxserver-xorg-video-modesetting、引退した、そしてそれが含まれている一般的なモードセッティングDDXはAMD、インテルとNVIDIAのGPUの大半をサポートし、KMSが有効になってデフォルトDDXになるために、サーバパッケージに移されました。
2016年4月7日、AMDの従業員xf86-video-atiMichelDänzerはバージョン7.7.0 とxf86-video-amdgpuバージョン1.1.0 をリリースしました。後者には、Polarisマイクロアーキテクチャのサポートが含まれています。

アクセラレーションアーキテクチャ(少なくとも)XAA(XFree86 Acceleration Architecture)、 EXA、UXA、およびSNAが
image
  XAAは、Device-Independent-X(DIX)と2DグラフィックスドライバーであるDevice-Dependent-X(DDX)の間のAPIであり、ここでは
Linuxカーネルなどを使用します。
でXウィンドウシステム、XFree86のアクセラレーション・アーキテクチャ(XAAは)ビデオカードの2次元にするドライバアーキテクチャでハードウェアアクセラレーションは、 Xサーバに利用できます。 1996年にHarmHanemaayerによって書かれ、XFree86バージョン3.3で最初にリリースされました。XFree864.0用に完全に書き直されました。 X.Org Server1.13から再び削除されました。
ほとんどのドライバーは、XAAモジュールを使用してアクセラレーションを実装します。XAAはデフォルトでオンになっていますが、サーバー構成ファイル(XF86Configまたはxorg.conf)で必要に応じて個々の機能のアクセラレーションをオフに切り替えることができます。
ARKチップセットのドライバーは、XAAの元々の開発プラットフォームでした。
X.OrgServerリリース6.9 / 7.0では、XAAは現在のビデオカードの速度の利点をほとんど提供しないため、XAAの代わりとしてEXAがリリースされました。EXAは、Xサーバー全体をOpenGLを使用するように変換するための中間ステップと見なされます。

グラマー
Glamourは、既存の3D OpenGLドライバーを利用して、XレンダリングプリミティブをOpenGL操作に変換するXサーバー用の汎用のハードウェアに依存しない2Dアクセラレーションドライバーです。このように、それはアップル石英ExtremeとQuartzGL(2D性能加速度)と機能的に類似している石英コンポジタ。
GLAMORの最終的な目標は、すべてのDDX 2Dグラフィックスデバイスドライバーとアクセラレーションアーキテクチャを廃止して置き換えることです。これにより、サポートされているすべてのグラフィックチップセットに対してX2D固有のドライバーを作成する必要がなくなります。 Glamourには、シェーダーをサポートする3Dドライバーが必要です。
グラマーパフォーマンスチューニングをするために承認されたGoogle Summer of Codeの2014 グラマーはサポートXephyrでとDRI3を、と700から800パーセントでいくつかの操作を向上させることができます。 X.Org Serverのバージョン1.16へのメインライン化以来、Glamourでの開発は継続され、1.17リリースのパッチが公開されました。

仮想化
仮想化環境内のゲストシステムで実行されるX.Orgサーバーのインスタンス用の明確で特別な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サーバーはxf86 -input-libinputと呼ばれるラッパーの形式でlibinputライブラリのサポートを取得しました。トロントで開催されたXDC2015で、構成可能なマウスをサポートするための汎用ライブラリとしてlibratbagが導入されました。 xserver-xorg-input-joystickは、X.Orgサーバーが従来のジョイスティックとゲームパッドを処理するための入力モジュールです。これは、Xでゲームをプレイするためのものではなく、ジョイスティックまたはゲームパッドでカーソルを制御するためのものです。

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

IPC
X.Orgサーバーと任意のxクライアントは、それぞれ別個のプロセスとして実行されます。Unix / Linuxでは、プロセスは他のプロセスについて何も知りません。別のプロセスと通信するためには、利用可能なプロセス間通信(IPC)メカニズムを介して通信をモデレートするために、カーネルに完全かつ完全に依存しています。Unixドメインソケットは、同じマシンで実行されているプロセスと通信するために使用されます。特別なソケット関数呼び出しは、システムコールインターフェイスの一部です。が、インターネットドメインソケットをローカルで使用することができ、彼らが持っていないので、UNIXドメインソケットは、より効率的なプロトコルのオーバーヘッド(チェックサム、バイトオーダーなど)。
X.OrgServerはD-Busを使用しません。
ソケットは、XサーバーのプロセスとそのさまざまなXクライアント間の最も一般的なプロセス間通信(IPC)方式です。TCP / IPドメインおよびUNIXドメインでのみローカルで通信するためのアプリケーションプログラミングインターフェイス(API)を提供します。Xトランスポートインターフェイスで説明されている他のAPIがいくつかたとえば、TLI(トランスポートレイヤーインターフェイス)です。Xクライアントサーバー間のIPCの他のオプションには、MIT共有メモリ拡張(MIT-SHM)などのXウィンドウシステム拡張が必要です。

マルチシート構成
マルチシートとは、複数の「シート」を備えた単一のコンピューターのアセンブリを指し、複数のユーザーがコンピューターの前に座ってログインし、同時にコンピューターを独立して使用できるようにします。コンピューターには複数のキーボード、マウス、モニターがそれぞれに接続されており、各「シート」には1つのキーボード、1つのマウス、1つのモニターが割り当てられています。「シート」は、特定の職場に割り当てられたすべてのハードウェアデバイスで構成されます。これは、少なくとも1つのグラフィックデバイス(グラフィックカードまたは出力と接続されたモニターのみ)とキーボードおよびマウスで構成されます。ビデオカメラ、サウンドカードなども含まれます。
LinuxカーネルのVTシステムとXコアプロトコルの制限(特にXがルートウィンドウとグラフィックカードの出力との関係を定義する方法)により、マルチシートは機能しません。通常のLinuxディストリビューション用のボックスですが、特別な構成が必要です。
マルチシートアセンブリを構成するには、次の方法が
ホストxorg-server上の複数のXephyrサーバー
xorg-serverの複数のインスタンス
シートごとに1枚のグラフィックカード
すべての座席に1枚のグラフィックカード
xorg-serverで使用されるコマンドラインオプションは次のとおりです。-isolateDevice bus-idデバイスのリセット(出力)をバスIDのデバイスに制限します。bus-id文字列の形式はbustype:bus:device:function(たとえば、「PCI:1:0:0」)です。現在、PCIデバイスの分離のみがサポートされています。つまり、バスタイプが「PCI」以外の場合、このオプションは無視されます。
vtXXたとえば、Debian 9 Stretchのデフォルトは7です。つまり、Ctrl+ Alt+を押すとF7、ユーザーはxorg-serverを実行しているVTに切り替えることができます。
最初のモニターのユーザーのみがvtコンソールを使用でき、Ctrl+ Alt+ Fxを使用してコンソールを選択できます。他のユーザーはGDMログイン画面を持っており、xorg-serverを通常どおり使用できますが、vtはありません。
1人のユーザーが1枚のグラフィックカードの異なるポートに接続された複数のモニターを利用できますが(RandRを参照)、xorg-serverの複数のインスタンスに基づく方法では複数のPCIグラフィックカードが必要になるようです。
1枚のグラフィックカードのみを使用してマルチシートを構成することは可能ですが、Xプロトコルの制限により、X DisplayManager制御プロトコルXDMCPを使用する必要が
ありXdmx(分散型マルチヘッドXは)。

可決 UnixとLinux X.Org Serverは、ほとんどのLinuxディストリビューションや
BSDバリアントでの使用に採用されているなど、多くのフリーソフトウェアの
Unixライクなオペレーティングシステムで実行されます
。また、SolarisオペレーティングシステムのXサーバーでもあります
。X.Orgは、Minix3のリポジトリでも利用できます ウィンドウズ
Cygwinの/ X、
CygwinのためのXサーバのの実装
のMicrosoft Windowsは、としてVcXsrv行い、X.Org Serverを使用して( ビジュアルC ++ X-サーバー )と Xmingのを。PuTTYなどのSSHクライアント
では、サーバーとクライアントの両方で有効になっていることを条件に、X11転送を介してXアプリケーションを起動できます。
OS X / macOS
Mac OS X Leopard(10.5)より前のOS Xバージョンに
はXFree86ベースのサーバーが付属していましたが、10.5のXサーバーはX.Orgコードベースを採用していました。
以降で
OS Xマウンテンライオン、(10.8)X11は、OS Xにバンドルされ代わりに、たとえばオープンソースのXQuartzプロジェクトからインストールする必要があります バージョン2.7.4の時点で、X11.app / XQuartzは、高解像度ディスプレイでピクセル倍増モードで実行されるX11アプリに高解像度Retinaディスプレイのサポートを公開していません opensOpenBMS OpenVMS 用のDECwindowsX11サーバーの現在のバージョンは、
X.orgサーバーに基づいています。

歴史
X WindowSystemのリリース履歴
image
  X.Org Serverなどのディスプレイサーバーは、ウィンドウシステムを実装し、
そのクライアントにサービスを提供します。
現代のX.OrgFoundationは、X標準を監督し、公式のリファレンス実装を公開した組織が以前のXFree86開発者と力を合わせた2004年に誕生しました。 X.Org Serverの最初のバージョンであるX11R6.7.0は、XFree86 4.4RC2からフォークされました。フォークの直接の理由は、XFree86 4.4の最終リリースバージョンの新しいライセンスとの不一致でしたが、分割前に寄稿者間のいくつかの不一致が表面化しました。以前のXFree86開発者の多くは、X.OrgServerプロジェクトに参加しています。
2005年には、X.Orgサーバーのソースコードのモジュール化に多大な努力が払われ、年末までにデュアルリリースが行われました。X11R7.0.0リリースは、に基づいて、新しいモジュラービルドシステム追加GNU Autotool群をX11R6.9.0が古いままながら、imakeのの両方のリリースが同じコードベースを共有し、ビルドシステムを。それ以来、X11R6.9ブランチは凍結されたままになり、進行中のすべての開発はモジュラーブランチに対して行われます。新しいビルドシステムでは、dlloader標準のダイナミックリンカーを使用してプラグインとドライバーをロードし、古い独自の方法を廃止しました。モジュール化の結果、X11バイナリは独自の/ usr / X11R6サブディレクトリツリーから多くのUnixシステムのグローバル/ usrツリーに移動していました。
2006年6月、X.OrgサーバーのソースコードベースをCVSからgitに移動するための別の取り組みが行われました。どちらの取り組みにも、新しい開発者をプロジェクトに参加させるという長期的な目標がありました。アラン・クーパースミスの言葉によると:
ここでの私たちの取り組みの一部は技術的なものでした。Imakeからautomakeへの変換、およびCVSからgitへの変換の推進力の1つは、開発者が他のプロジェクトですでに使い慣れていて生産的なツールを利用することでした。X.Orgを1つの巨大なツリーから200を超える小さなツリーに分割したモジュール化プロジェクトは、何メガバイトものソフトウェアやフォントをダウンロードしてビルドすることなく、単一のライブラリまたはドライバーのバグを修正できるようにすることを目標としていました。変更されていませんでした。
7.1リリースでは、KDriveフレームワーク(X.Org開発者がEXAなどの新しいアイデアのテストの場として使用したXFree86に基づいていないKeith Packardによって作成されたXの小さな実装)がのメインコードベースに統合されました。 X.Orgサーバー。
2008年に、カーネルモード設定(KMS)ドライバーに基づく新しいDRI2がDRIに取って代わりました。この変更により、ドライバーがサーバーおよびユーザースペース(UMS)からカーネルスペースに移動されたため、X.Orgサーバーアーキテクチャに大きなマイルストーンが設定されました。
2013年に、DRI3およびPresent拡張機能の初期バージョンは、Keith Packardによって作成およびコーディングされ、より高速でティアリングのない2Dレンダリングを提供しました。年末までに、GLXの実装はRedHatのAdamJacksonによって書き直されました。

リリース
参照:
XWindowSystem§リリース履歴、および
XFree86§リリース履歴
バージョン 日にち X11リリース 主な特徴
古いバージョン、メンテナンスされていません: 1.0 2005年12月21日
X11R7.0(1.0.1) 初期のモジュール化されたXサーバー、EXAアーキテクチャ
古いバージョン、メンテナンスされていません: 1.1 2006年5月22日
X11R7.1(1.1.0) KDrive統合、AIGLXサポート
古いバージョン、メンテナンスされていません: 1.2 2007年1月22日
X11R7.2(1.2.0) 自動構成、GLベースのコンポジットマネージャーのサポートの強化
古いバージョン、メンテナンスされていません: 1.3 2007年4月19日
RandR 1.2
古いバージョン、メンテナンスされていません: 1.4 2007年9月6日
X11R7.3(1.4.0) 入力ホットプラグサポート
古いバージョン、メンテナンスされていません: 1.5 2008年9月3日
X11R7.4(1.5.1) MPX
古いバージョン、メンテナンスされていません: 1.6 2009年2月25日
RandR 1.3、DRI2、XInput 1.5
古いバージョン、メンテナンスされていません: 1.7 2009年10月1日
X11R7.5(1.7.1) XInput 2.0、マルチポインターX
古いバージョン、メンテナンスされていません: 1.8 2010年4月2日
xorg.conf.d、udev入力処理
古いバージョン、メンテナンスされていません: 1.9 2010年8月20日
X11R7.6(1.9.3)
古いバージョン、メンテナンスされていません: 1.10 2011年2月25日
X同期フェンス
古いバージョン、メンテナンスされていません: 1.11 2011年8月26日
古いバージョン、メンテナンスされていません: 1.12 2012年3月4日
X11R7.7(1.12.2) XInput 2.2(マルチタッチサポートを含む)
古いバージョン、メンテナンスされていません: 1.13 2012年9月5日
新しいDDXドライバAPI、DRI2のオフロード、RANDR 1.4、OpenGLの3.xの+コンテキスト、削除XAA
古いバージョン、メンテナンスされていません: 1.14 2013年3月5日
XInput 2.3
古いバージョン、メンテナンスされていません: 1.15 2013年12月27日
DRI3と現在の拡張機能
古いバージョンですが、まだ維持されています: 1.16 2014年7月17日
XWayland DDX、GLAMORアクセラレーション、非PCIデバイスのサポート、systemd-logindのサポート(ルートレスX)、 は、xf86 -input-libinput と呼ばれるラッパーの形式でlibinputライブラリのサポートを取得しました。
古いバージョンですが、まだ維持されています: 1.17 2015年2月4日
以前のxf86-video-modesetting汎用DRM / KMSドライバーの統合 は、GLAMORを使用したDRI2のサポートを追加しました
古いバージョンですが、まだ維持されています: 1.18 2015年11月9日
RandR 1.5
古いバージョンですが、まだ維持されています: 1.19 2016年11月15日
スレッド入力、PRIME同期、XWaylandポインターの制限とワーピング、WindowsDRI拡張機能のサポート
現在の安定バージョン: 1.20 2018年5月10日
Mesonビルドシステムの改善、GLXVNDは異なるX画面用の個別のOpenGLドライバーを可能にし、RandRリースはSteamVRサポートを改善します
将来のリリース: 21.1 TBA
MesonビルドシステムがAutotoolsと同等になり、可変リフレッシュレートのサポート、XInput2.4を介したタッチパッドジェスチャ
伝説:
古いバージョン
古いバージョン、まだ維持されています
最新バージョン
最新のプレビューバージョン
将来のリリース

も参照してください
image
 無料のオープンソースソフトウェアポータル
リファレンス実装 –標準リリースパッケージの一部
Xウィンドウマネージャー –Xサーバーパッケージとは別に意図的に保持されているパッケージ
Xビデオ拡張vdev org.conf Quartz
ゼノカラ

参考文献
^ “”X.OrgFoundationがXWindow SystemX11R6.7をリリース””。LWN.net。2004年4月7日。
^ ターナー、マット(2021年7月29日)。”” xorg-server1.20.13″”。xorg-announce(メーリングリスト)。
^ Kanapickas、Povilas(2021年7月5日)。”” xorg-server21.0.99.1″”。xorg-announce(メーリングリスト)。
^ 「sidのDebianX.Orgサーバーパッケージ」。
^ “”git:xorg-server、RandR””。
^ “”ANNOUNCE:xorg-server1.16.0″”。freedesktop.org。2014年7月17日。
^ 「用語集」。X.org。
^ 「パッケージxserver-xorg-video-nouveauの詳細」。packages.debian.org。
^ “” xf86-video-ati7.7.0″”。2016年4月7日。
^ “” xf86-video-amdgpu1.1.0″”。2016年4月7日。
^ 「ARKLogicチップセットユーザー向けの情報:アクセラレーション」。XFree86.org。2018年6月23日にオリジナルからアーカイブされました。
^ アンホルト、エリック。「Kdriveアーキテクチャの高性能Xサーバー」。www.usenix.org 。
^ ウェッツェル、ロバート。「DOpEのアクセラレーションアーキテクチャ」(PDF)。wwwos.inf.tu-dresden.de 。
^ 「XFree864.0のリリースノート」。XFree86プロジェクト。2000年3月7日。
^ 「グラマーとは何ですか?」。FreeDesktop.org 。取り出される10年2月2014。
^ アンホルト、エリック。「OpenGLを使用した2Dレンダリングアクセラレーションの構築」。linux.conf.au 。取り出される10年2月2014。
^ パッカード、キース。「ブリーフグラマーハック」。検索された7年3月2014。
^ 「アダムジャクソン-GLXの書き直し」。2013年9月24日。取得した3月23日に2014。
^ 「Radeon機能マトリックス」。freedesktop.org。
^ 「グラマーパフォーマンスチューニング」。
^ 「GLAMORXephyr&DRI3サポートがプルを要求されました」。マイケル・ララベル。2014年3月5日。
^ 「GLAMORパッチ爆弾はいくつかの操作を700〜800%ブーストすることができます」。マイケル・ララベル。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)。
^ 「バスターのパッケージxserver-xorg-input-joystickの詳細」。packages.debian.org。
^ 「Wayland(XWayland)の下のXクライアント」。ウェイランドプロジェクト。取り出される10年2月2014。
^ 「ウェイランド」。ArchLinuxプロジェクト。検索された5月9 2016。
^ 「XSpiceREADME」。Cgit.freedesktop.org 。取得した25年10月2013。
^ 「Xサイズ変更、回転および反映拡張バージョン1.3.1」。
^ タイラー、クリス(2008)。X電動工具。「O’ReillyMedia、Inc。」。pp。86–87。ISBN
 9780596101954。
^ Gultsch、Daniel(2009)。「デュアルイメージ»LinuxMagazine」。Linux Magazine(106)。
^ 「MultiseatOneCard-コミュニティヘルプWiki」。help.ubuntu.com。
^ 「VcXsrvWindowsXServer」。Sourceforge.net 。取得した28年4月2014。
^ 「VcXsrvWindowsXServer」。SourceForge.net 。検索された23年6月2013年。xorg gitソース(xmingやcygwinのxwinなど)に基づくWindows Xサーバーですが、Visual C ++ 2010でコンパイルされています。
^ Re:LeopardのXorg?、From:Ben Byer、日付:2007年6月29日、Apple Mailing Lists
^ Slivka、Eric(2012年2月17日)。「AppleはOSX Mountain LionでX11を削除し、サポートをオープンソースXQuartzにシフトします」。MacRumors 。取得した23年2月2012。
^ 「ソフトウェア製品の説明とQuickSpecs-Integrityサーバー用のVSIOpenVMSバージョン8.4-2L1」(PDF)。VMS Software Inc. 2019年7月。
^ クーパースミス、アラン(2004年5月28日)。「XorgとXFree86の違い」。
^ 「X.OrgFoundationModularizationWorkingGroup」。X.OrgFoundation 。取り出される6年2月2014。
^ Høgsberg、クリスチャン。「今すぐgit移行を行っています」。取り出される6年2月2014。
^ クーパースミス、アラン。「本のスプリントの場合もあれば、マラソンの場合もあります」。
^ 「X.OrgサーバーのGLXが書き直されています」。2013年10月26日。
^ 「X11R6.9およびX11R7.0が正式にリリースされました」。X.org 。取り出される7年2月2015。
^ ジャクソン、アダム。”” xorg-server1.1.0″”。X.org 。取り出される7年2月2015。
^ 「X11R7.1の新機能の概要」。X.org 。取り出される7年2月2015。
^ ジャクソン、アダム。”” xserver1.2.0″”。X.org 。取り出される7年2月2015。
^ 「X11R7.2リリース」。X.org 。取り出される7年2月2015。
^ パッカード、キース。「 xorg-server1.3.0.0again」。X.org 。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server 1.2.99.901(X server 1.3 RC1)””。X.org 。取り出される7年2月2015。
^ アンホルト、エリック。”” xorg-server1.4″”。X.org 。取り出される7年2月2015。
^ 「Xサーバーバージョン1.4リリースプラン」。X.org 。取り出される7年2月2015。
^ ジャクソン、アダム。”” xserver1.5.0″”。X.org 。取り出される7年2月2015。
^ 「MPXはマージされました」。2008年5月26日。
^ パッカード、キース。”” xorg-server1.6.0″”。X.org 。取り出される7年2月2015。
^ 「サーバー1.6ブランチ」。X.org 。取り出される7年2月2015。
^ フッター派、ピーター。”” xorg-server1.7.0″”。X.org 。取り出される7年2月2015。
^ 「サーバー1.7ブランチ」。X.org 。取り出される7年2月2015。
^ ララベル、マイケル。「XI2 / MPXグローリーでリリースされたXサーバー1.7」。マイケル・ララベル。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server1.8.0″”。X.org 。取り出される7年2月2015。
^ ララベル、マイケル。「X.OrgServer1.8.0はここにあります」。マイケル・ララベル。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server1.9.0″”。X.org 。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server1.10.0″”。X.org 。取り出される7年2月2015。
^ ララベル、マイケル。「それは速かった、X Server1.10が正式にリリースされた」。マイケル・ララベル。取り出される8年2月2015。
^ パッカード、キース。”” xorg-server1.11.0″”。X.org 。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server1.12.0″”。X.org 。取り出される7年2月2015。
^ ララベル、マイケル。「X.OrgServer1.12がマルチタッチでリリースされました」。マイケル・ララベル。取り出される8年2月2015。
^ パッカード、キース。”” xorg-server1.13.0″”。X.org 。取り出される7年2月2015。
^ ララベル、マイケル。「X.OrgServer1.13が大幅な変更を加えてリリースされました」。マイケル・ララベル。取り出される8年2月2015。
^ パッカード、キース。”” xorg-server1.14.0″”。X.org 。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server 1.13.99.901(1.14 RC1)””。X.org 。取り出される9年2月2015。
^ パッカード、キース。”” xorg-server1.15.0″”。X.org 。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server1.14.99.901″”。X.org 。取り出される9年2月2015。
^ ララベル、マイケル。「X.OrgServer1.15リリースにはいくつかの新機能があります」。マイケル・ララベル。取り出される9年2月2015。
^ パッカード、キース。”” xorg-server1.16.0″”。X.org 。取り出される7年2月2015。
^ ララベル、マイケル。「X.OrgServer1.16が素晴らしい機能で正式にリリースされました」。マイケル・ララベル。取り出される9年2月2015。
^ Hutterer、Peter(2014年9月24日)。「libinput-WaylandコンポジターとX.Orgドライバーの一般的な入力スタック」。取得した17年4月2016。
^ Goede、ハンス(2015年2月1日)。「xorg入力の置き換え-ドライバーとlibinput」(PDF)。取得した18年4月2016。
^ パッカード、キース。”” xorg-server1.17.0″”。X.org 。取り出される7年2月2015。
^ パッカード、キース。”” xorg-server1.16.99.901″”。X.org 。取り出される9年2月2015。
^ ララベル、マイケル。「X.OrgServer1.17が正式にリリースされました」。マイケル・ララベル。取り出される9年2月2015。
^ ジャクソン、アダム(2015年11月9日)。”” xorg-server1.18.0″”。xorg-announce(メーリングリスト)。
^ パッカード、キース(2016年11月15日)。”” xorg-server1.19.0″”。xorg-announce(メーリングリスト)。
^ ララベル、マイケル。「X.OrgServer1.19が正式にリリースされ、1年分の改善が見られました」。マイケル・ララベル。取得した15年11月2016。
^ ジャクソン、アダム(2018年5月10日)。” xorg-server1.20″。xorg-announce(メーリングリスト)。

外部リンク
コモンズには、X.Orgサーバーに関連するメディアが
公式サイト”