Код
#новости

Многие старые дисплейные драйверы для Linux/X11 собираются неправильно — работаем вручную

Это заметил бывший программист компании X.Org Алан Куперсмит.

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

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


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


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

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

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


Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована