A Vibe kódolás egyszerre áldás és átok az ősi hardvertámogatás számára
Röviden: A fejlesztők a közelmúltban megkezdték a régi eszközök és perifériák eltávolítását a Linux által támogatott hardverek listájáról, mivel az AI túl sok hibát fedez fel a szkript gyerekeknek ahhoz, hogy praktikussá tegyék az egyszemélyes karbantartási feladatokat. Ugyanez a mesterséges intelligencia azonban hasznosnak bizonyulhat az ősi kártyák „beszélgetésében” a kernellel is, még akkor is, ha nincs hardver támogatás.
Egy sor új javítás javítja a 3dfx Voodoo3 kártyák támogatását Linux alatt. Daniel Palmer, a kód közreműködése mögött álló fejlesztő egy mesterséges intelligencia által támogatott megoldást tervezett, amely lehetővé teszi, hogy a nyílt forráskódú kernel inicializálja a videokártyákat még azokon a gépeken is, amelyeken nincs szabványos BIOS az alaplapon.
A kód révén a Linux és a Voodoo3 együtt létezne az Amigán és más nem PC-s gépeken, de Palmer a 3D gyorsításon és a Voodoo3 emuláción is dolgozik a QEMU virtualizációs platformon keresztül.
Az új kód a Linux 7.3 Tdfxfb Voodoo illesztőprogramjának része lesz. A közelgő kernelkiadás magában fogja foglalni a még „unboot” állapotban lévő Voodoo3 kártyák „látását”, ami olyan rendszereken fordulhat elő, ahol a fő BIOS nem a videokártya inicializálására és egy frame buffer elindítására szolgál, hogy a videojelet a képernyőre vigye.

Palmer kódja lényegében arra kényszeríti a Linuxot, hogy közvetlenül a videokártya BIOS-jából nyert adatokra támaszkodjon, és ezekkel az értékekkel hozza a kártyát olyan állapotba, amely képes megjeleníteni egy Linux-konzolt a monitoron. A fejlesztő felfedezte a nem indítható kártya problémáját, amikor egy Amiga 4000-el dolgozott, amelybe PCI híd segítségével Voodoo3 kártyát helyezett. A Linux képes észlelni a kártyát, de nem volt videojel, amellyel működhetett volna.
A jelenlegi kód kifejezetten a Voodoo3 kártyákat célozza meg, de Palmer az „újabb” Voodoo4 és Voodoo5 kártyák támogatásán is dolgozik. A frissített Tdfxfb illesztőprogramot a kódoló Amiga 4000-én és egy modern x86-64 CPU-n alapuló PC-n is tesztelték. Azonban az új inicializálási kód használata egy modern x86 rendszeren, amely az UEFI firmware köré épült, valószínűleg nem hoz javulást a hagyományos rendszerindítási folyamathoz képest.
Palmer megpróbálja teljes mértékben támogatni a Voodoo3 kártyák teljes funkciókészletét. Az új, kezdetleges Linux-konzol a kártya 2D-s megjelenítési képességeinek csak egy részéhez férhet hozzá, míg a fejlesztő új kernel-illesztőprogram építését tervezi, amely közvetlen hozzáférést tesz lehetővé a chipek 3D-s megjelenítési funkcióihoz. A korai tesztek azt mutatják, hogy az illesztőprogram hozzáfér a Voodoo3 regisztereihez anélkül, hogy a 3dfx Glide szabadalmaztatott API-it kellene használnia.
A 3dfx 1999-ben adta ki a Voodoo3 sorozatú 2D/3D videógyorsítókat, nem sokkal azelőtt, hogy a cég megszűnt volna, és eszközeit az Nvidia felvásárolta volna. A cég különleges helyet foglal el a PC-hardverek történetében, és a modderek még mindig új módszereket találnak az úttörő grafikus architektúra kiaknázására – hagyományos PC-vel vagy anélkül.