ГлавнаяТехнологииЛегендарная 3dfx Voodoo 3 получила поддержку в Linux
Технологии

Легендарная 3dfx Voodoo 3 получила поддержку в Linux

Двадцать семь лет спустя после выхода культовая видеокарта 3dfx Voodoo 3 обрела вторую жизнь в ядре Linux. Разработчик Дэниел Палмер подготовил обновление, которое позволяет системе самостоятельно инициализировать ускоритель на платформах, где стандартный BIOS не справляется с его запуском, открывая путь для работы легендарного «железа» на современных ПК и даже Amiga.

Легендарная 3dfx Voodoo 3 получила поддержку в Linux

Проблема заключалась в том, что драйвер tdfxfb ранее полагался на системную прошивку компьютера для подготовки видеокарты к работе. На современных платформах или специфических системах вроде Commodore Amiga 4000 с PCI-мостом Mediator этот механизм не срабатывал. Новый патч позволяет Linux напрямую считывать данные из Video BIOS самой карты, полностью беря процесс запуска на себя. Тесты подтвердили работоспособность решения как на архитектуре x86-64, так и на ретро-системах, хотя поддержка пока ограничена только моделью Voodoo 3.

Помимо базового драйвера, Палмер разработал экспериментальный интерфейс /dev/tdfx3d, который дает программам прямой доступ к 3D-функциям ускорителя. В сочетании с библиотеками smoltdfx и smolminigl это позволило запустить Quake с аппаратным рендерингом без использования тяжелых графических стеков вроде Mesa или X11. Для отладки автор использовал Claude, сравнивая кадры реальной карты с собственным эмулятором в QEMU. Хотя полноценная интеграция в современный графический стек не планируется, это достижение упрощает использование Voodoo 3 в виртуальных машинах и ретро-сборках.

Комментарии (0)

Оставить комментарий

Пока нет комментариев. Будьте первым!