В эпоху, когда аппаратные требования неуклонно растут, а устаревшее оборудование часто остается без современной поддержки, команда разработчиков дистрибутива T2 Linux предприняла значительный шаг для энтузиастов ретро-компьютеров. Они успешно восстановили поддержку технологии XFree86 Acceleration Architecture (XAA) в X.Org Server, вдохнув новую жизнь в винтажные видеокарты и рабочие станции.

Что такое XAA и почему её восстановление так важно?

XAA (XFree86 Acceleration Architecture) — это технология 2D-ускорения, разработанная в 1996 году для X.Org Server. Она позволяла значительно улучшить производительность графических интерфейсов на аппаратном уровне, разгружая центральный процессор от выполнения рутинных операций по отрисовке графики. Несмотря на свою эффективность для того времени, XAA была удалена из основной кодовой базы X.Org Server в 2012 году, поскольку более новые архитектуры ускорения, такие как EXA, SNA и GLAMOR, стали стандартом.

Однако эти современные архитектуры никогда не поддерживали большинство старых видеокарт. Без XAA устаревшее оборудование вынуждено полагаться на программный рендеринг, при котором все графические операции выполняет центральный процессор. Это приводит к чрезмерной нагрузке на CPU (часто до 100%), дерганому перемещению окон и полной невозможности комфортно воспроизводить видео или выполнять другие ресурсоемкие графические задачи.

Какие системы получили новую жизнь?

Восстановление поддержки XAA в T2 Linux вновь обеспечивает аппаратное ускорение для широкого спектра винтажных графических адаптеров и рабочих станций. В числе протестированного и успешно функционирующего оборудования:

  • ATi: Mach-64, Rage-128
  • Matrox: Millennium, G450
  • NVidia: Riva TNT
  • Другие: SiS, Trident, Cirrus, Permedia2, Tseng ET6000
  • Рабочие станции Sun: Creator/Elite 3D (что особенно примечательно)

Результатом стало заметное улучшение пользовательского опыта: плавное перемещение окон, значительное снижение нагрузки на центральный процессор и корректное отображение TrueColor (24 бита) на ранее медленных ретро-системах.

Почему именно T2 Linux?

T2 Linux выделяется среди других дистрибутивов тем, что является мета-дистрибутивом. Это означает, что он предоставляет гибкую платформу для сборки пользовательских операционных систем, позволяя включать или исключать любые компоненты. Такая архитектура делает T2 Linux идеальным инструментом для глубоких системных экспериментов и адаптации под специфические требования, например, для работы с устаревшим оборудованием.

Благодаря этой гибкости, обладатели старых рабочих станций Sun Ultra или компьютеров с видеокартами Matrox теперь могут получить полноценное аппаратное ускорение, вместо того чтобы мириться с ограничениями программного рендеринга. Этот проект подчеркивает ценность сохранения цифрового наследия и показывает, как инновационный подход может дать вторую жизнь тысячам старых машин, которые иначе были бы признаны устаревшими и непригодными для использования.