Előrelépés az NVIDIA grafikus támogatásában Haiku OS alatt – nyílt kernelmodulokkal és NVK/Zinkkel

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az év eleji meglepetések egyikeként biztató előrelépésről számolhatunk be az NVIDIA grafikus hardverek Haiku OS alatti támogatásában. A BeOS szellemi örökségét továbbvivő, nyílt forráskódú Haiku operációs rendszer fejlesztői közössége az elmúlt időszakban komoly munkát végzett annak érdekében, hogy a modern NVIDIA GPU-k használhatóvá váljanak ebben a különleges, de technikailag ambiciózus környezetben.

Új funkciók és javítások

A fejlesztések alapját az NVIDIA által hivatalosan is nyílt forráskódúvá tett kernelmodulok jelentik, amelyeket eredetileg Linuxhoz terveztek, de közel egy évvel ezelőtt sikeresen portoltak Haiku OS-re. Ez önmagában is jelentős mérföldkő, hiszen a Haiku saját kernelarchitektúrával rendelkezik, amely eltér a Linux megoldásaitól. A kerneloldali támogatás mellé fokozatosan felzárkózott a felhasználói térben futó grafikus stack is: a Mesa projekt NVK Vulkan driverét elkezdték az NVIDIA nyílt kernelmoduljai fölé adaptálni, valamint bevonták a Zink drivert is, amely az OpenGL API-t Vulkanon keresztül valósítja meg.

2025 végére ez a munka kézzelfogható formát öltött: megjelentek az első, NVIDIA-Haiku v0.0.1 verziószámú drivercsomagok. Ezek a csomagok az NVIDIA nyílt kernelmoduljait – tehát nem a Nouveau kernel drivert – párosítják az NVK Vulkan meghajtóval, illetve a Zink OpenGL-over-Vulkan megoldással. A verziószámozás ugyanakkor nem hagy kétséget afelől, hogy ez a támogatás még nagyon korai, erősen alfa állapotban van, és egyelőre nem része a Haiku hivatalos rendszerének. A cél ebben a fázisban elsősorban a technikai működőképesség demonstrálása és az architekturális akadályok feltérképezése.

Fontos korlátozás, hogy a nyílt NVIDIA kernelmodulok használata miatt a támogatott hardverek köre Turing architektúrától (GeForce RTX 20-as sorozat) felfelé terjed. Ennek oka az, hogy ezek a meghajtók a GSP-re (GPU System Processor) építenek, amely a régebbi NVIDIA GPU-kban még nem érhető el. Ez a hardveres függőség jól mutatja, hogy bár az NVIDIA nyitása óriási lépés a nyílt forráskódú világ felé, a teljes visszamenőleges kompatibilitás továbbra sem reális cél.

A projekt forráskódja nyilvánosan elérhető egy GitHub-tárhelyen, a fejlesztés állásáról és a technikai részletekről pedig egy aktív Haiku-OS.org fórumtémában lehet tájékozódni. A munkát elsősorban az X512 néven ismert fejlesztő koordinálja, aki nemrég látványos demókkal is igazolta az eddigi eredményeket. Ezek között szerepelnek olyan képernyőképek, amelyek egy RISC-V architektúrájú SiFive HiFive Unmatched fejlesztői kártyán, külön NVIDIA grafikus kártyával párosítva mutatják be a működő NVIDIA grafikus stacket Haiku OS alatt. Ez különösen figyelemre méltó, mivel egyszerre demonstrálja a Haiku hordozhatóságát, a RISC-V platform életképességét és az NVIDIA nyílt kernelmoduljainak rugalmasságát.

Összességében ez a fejlesztés nem csupán a Haiku OS számára jelent előrelépést, hanem jól illeszkedik abba a szélesebb iparági folyamatba is, amelyben a modern grafikus stackek – Vulkan, OpenGL-on-Vulkan megoldások, nyílt kernelkomponensek – egyre több operációs rendszeren és architektúrán válnak elérhetővé. Bár a gyakorlati, mindennapi használattól még messze vagyunk, a mostani eredmények egyértelműen azt mutatják, hogy az NVIDIA grafikus hardverek Haiku alatti támogatása többé nem puszta elméleti lehetőség, hanem lassan formálódó technikai valóság.

A Haiku egy folyamatosan fejlesztett, nyílt forráskódú operációs rendszer, amely kifejezetten személyi számítógépes felhasználásra lett tervezve. Gyors, hatékony, egyszerűen használható és tanulható, miközben nagy teljesítményt nyújt minden szintű felhasználó számára.

A Haiku különlegessége az, hogy az egész rendszert – a kerneltől a meghajtókon, felhasználói szolgáltatásokon és grafikán át a beépített alkalmazásokig – egyetlen csapat írja. Noha számos nyílt forráskódú projekt része a rendszernek, ezek zökkenőmentesen integrálódnak, ezzel egyedülálló következetességet és kényelmet biztosítva, amely mind a végfelhasználók, mind a fejlesztők számára élvezetes élményt nyújt.

Mi teszi különlegessé a Haikut?

A Haiku legfontosabb jellemzői, amelyek megkülönböztetik más operációs rendszerektől:

  • Kifejezetten a személyi számítástechnikai célokra összpontosít
  • Egyéni kernel a gyors reagálás érdekében
  • Teljesen szálorientált kialakítás a többmagos processzorok hatékony kihasználása érdekében
  • Gazdag objektumorientált API a gyorsabb fejlesztés érdekében
  • Adatbázisszerű fájlrendszer (BFS) indexelt metaadatok támogatásával
  • Egységes, összetartó felhasználói felület

Miért érdemes Haikut használni?

A Be operációs rendszer által bevezetett előremutató koncepciók és technológiák az egyszerű és hatékony személyi számítástechnikát szolgálták, és a Haiku ezeket az elveket valósítja meg egy nyílt forráskódú, ingyenes operációs rendszer formájában.