DGA (Direct Graphics Access)
プログラムがウィンドウシステムを迂回してフレームバッファ全体とマウスを掌握できるようにしたXFree86の拡張。全画面のゲームや動画向けで、速くて強力だがroot権限でしか使えなかった。
Xはクライアントに代わって描画するが、1990年代のPCハードウェアでは、毎秒60フレームの全画面描画を望むゲームには遅すぎた。そこでXFree86はXFree86-DGAを加えた。グラフィックスカードのビデオメモリをクライアントのアドレス空間に直接マップし、プログラムが好きに画面解像度を切り替えられるようにするものだ。2000年のXFree86 4.0向けにMark Vojkovichが書いたバージョン2は、カラーマップ、複数バッファ、整然としたモード変更の手段を加えた。拡張の第二の部分はグラフィックスと関係がなかった。DGAは相対的なマウス移動を、画面端でポインタが止まることなく届けられた。FPSで一回転するのに必要なのはこれだった。
代償は、Xが他に提供するすべてだった。プログラムはローカルでroot権限で動く必要があった(ビデオメモリには /dev/mem 経由で到達した)うえ、動いている間はウィンドウシステムがまったくなく、ゲームがクラッシュすると固まった画面を見つめることになった。LinuxへのQuakeの移植、SDL 1.2の全画面モード、MPlayerの -vo dga は、代わりのものがもっと悪かったので、それでもこれを使った。DRI、XVideo、のちのコンポジットウィンドウマネージャの登場で理由は消え、2010年代初頭にX.Orgはフレームバッファ部分を削除してマウス側だけを残した。ほぼ同時期にXInput 2が、root権限を要しない形で相対移動を解決した。拡張は、古いプログラムが要求してもクラッシュしないよう、ほぼ空の外見だけとして残っている。