Железо

Linux научился запускать Voodoo 3 без PC-BIOS и добавил поддержку старых Atari

Видеокарта Nvidia Voodoo 3 3500 AGP
3dfx's Voodoo 3 3000 was surprisingly competitive upon its release in 1999 considering that it was essentially a third-generation die shrink of the same Voodoo technology. (Image credit: Photo: Circuit Rewind / The Retro Web ( CC BY-SA 4.0 ))

Linux получил обновления для старых видеокарт 3dfx Voodoo 3, 4 и 5, а также для винтажных компьютеров Atari. Phoronix сообщает, что в ядро уже приняли правки подсистемы FBDEV, которые позволяют драйверу запускать часть такого железа без помощи системного BIOS.

Для Voodoo 3 драйвер TDFXFB теперь умеет инициализировать карту без PC-BIOS. Разработчик Дэниел Палмер добивался этого, чтобы «незагруженные» Voodoo могли работать в Linux на машинах, где video BIOS не запускался при старте. По словам автора патчей, это особенно полезно для не-x86-систем.

Для этой функции драйвер берёт значения прямо из video BIOS карты и сам переводит железо в состояние, которое обычно подготавливает vBIOS. Отладке помог Клод Фэбл, а тесты прошли как на системе x86_64, так и на Amiga 4000 с PCI-мостом Mediator. Патчи также проверяли вместе с ещё не принятыми изменениями для 3D-рендеринга, и, как пишет источник, всё работает.

Поддержка Atari в Linux

В этом же наборе изменений улучшили поддержку компьютеров Atari через драйвер ATAFB. В код добавили новые глубины цвета, а также поддержку аппаратного ускорителя SuperVidel SuperBlitter для Atari Falcon.

  • 8-bit chunky
  • 16-bit RGB565
  • ARGB8888
  • SuperVidel SuperBlitter

SuperBlitter был аппаратным сопроцессором, который ускорял отрисовку экрана и операции с пикселями на Atari Falcon. В этот же набор вошли исправления FBDEV, а также правки кода и чистка.

Источники: Phoronix, Tomshardware
Илья Игнатов
Технический журналист и новостник. Окончил МТУСИ по специальности «Информационная безопасность». Пишет о железе, софте и потребительской электронике с 2018 года. Верит, что хорошая новость — это когда всё по делу и без воды.

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