EXA
Слой ускорения, заменивший XAA в X.Org в 2005 году и построенный на композитинге XRender вместо блиттерных операций 1990-х.
Кит Паккард написал для своего компактного сервера KDrive тонкий слой ускорения KAA. В 2005 году Зак Русин перенёс его в сервер X.Org под названием EXA — каламбур на XAA, так и не получивший серьёзной расшифровки. Идея состояла в том, чтобы требовать от драйвера как можно меньше: три аппаратные операции — заливка, копирование и композитинг — плюс перенос pixmap в видеопамять и обратно. Композитинг был новинкой: это операция XRender, нужная для сглаженного текста, теней и прозрачности.
Ахиллесовой пятой стал именно перенос. EXA сама решала, какие pixmap держать в видеопамяти, а какие в системной, часто ошибалась, и изображения метались туда-сюда. Поэтому Intel переписала управление памятью как UXA в 2008 году, а затем заменила весь слой собственным SNA. Драйверы Radeon и Nouveau держались за EXA годами, пока Glamor не сделал драйверно-специфичный 2D-код ненужным. Как и XAA до неё, EXA была промежуточным слоем, прожившим примерно столько же, сколько поколение железа, под которое её писали.