Многие старые дисплейные драйверы для Linux/X11 собираются неправильно — работаем вручную
2026-02-21 10:28 Diff

Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.

Недавно он решил проверить состояние драйверов X.Org, чтобы потом сделать с ними интеграцию в GitLab.

Куперсмит заметил:

Ни для кого не секрет, что большинство драйверов не собиралось, когда я их тестировал. Некоторые получалось собрать с помощью простых фиксов (хотя у меня нет железа, чтобы протестировать их детально, поэтому я могу ссылаться на их корректность только по тому, что они собрались), другие — нуждались в доработке или могли бы быть уже отправлены в архив, потому что ими никто не пользовался.

Некоторые драйверы не собирались, потому что они работали на ассемблерном 32-битном коде. Другие — потому что они зависели от XAA-архитектурной оптимизации, которую разработчики Linux удалили ещё в 2012 году.

Куперсмит внёс изменения и смог скомпилировать некоторые из драйверов — например, XGI DDX и многие из Sun-драйверов, — но не факт, что они будут правильно работать. Другие драйверы, — TI OMAP, OpenTegra, S3, Glint, Geode и прочие — вообще не запускались.

Подробнее о проблемах сборки старых X.Org-драйверов можно прочитать в официальной статье Куперсмита.


Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу