Miért olyan nagy probléma a SteamOS-nek támogatni minden GPU-t?

Ha más Linux disztribúció megoldja, akkor a Valve miért nem képes rá?

A Valve a Steam Machine elérhetőségének leleplezésével párhuzamosan bejelentette, hogy a SteamOS 3.8.10-es operációs rendszer általánosan telepíthető az egyénileg összerakott PC-kre is, de egyelőre követelmény az AMD Radeon grafikus vezérlő használata. A cég ugyanakkor elismerte, hogy dolgoznak a többi GPU-gyártó támogatásán is, viszont ezekre vonatkozóan nincsenek konkrét céldátumok.

Az utóbbi információ miatt elég sok helyen felmerült az a kérdés, hogy ha más Linux disztribúciónak megy az Intel és az NVIDIA GPU-k kezelése, akkor a Valve-nak ez miért jelent akkora problémát? Egyesek már különböző konspirációs elméletekig is eljutottak, de az a helyzet, hogy van nagyon is kézzel fogható magyarázat arra, ami történik.

Hirdetés

A legfontosabb azt figyelembe venni, hogy a SteamOS egy Arch-alapú Linux disztribúciónak számít, de ugyanakkor mégsem csak ennyi. Legegyszerűbben úgy lehetne ezt leírni, hogy a SteamOS egy nagyon speciális szoftverinfrastruktúra köré épített csomag, amelynek a kritikus komponense a Gamescope kompozitor, hiszen ehhez kapcsolódik a konzolszerű élményt kínáló game mód felület. Ezen túlmenően a Valve kiemelt figyelmet fordít a HDR, a variálható frissítési frekvencia, a megfelelően stabil és egyenletes képmegjelenítés, a több kijelzős mód, valamint az alvó mód működésére.

Tehát a Valve el tudná érni, hogy addig a pontig, amíg a normál Linux disztribúción működnek az Intel és NVIDIA GPU-k, működjenek a SteamOS-en is, viszont ez a minőségi szint, nagyon messze van attól, amit a vállalat minimum elérendő szintként tart számon a saját operációs rendszerének.

Oké, de mi a különbség? Nos, nagyrészt annyi, hogy egy másik Linux, példának okáért a játékosok körében kedvelt Bazzite fő célja az, hogy elinduljanak a Steamen beszerzett játékok az egyes gyártók GPU-in. És eddig el is jut a szóban forgó disztribúció, de az már közel sem biztos, hogy megfelelően egyenletes lesz a képmegjelenítés, hogy lesz HDR, hogy működni fog a variálható frissítési frekvencia, stb. A SteamOS-nél viszont pont ez a lényeg, hogy a felhasználóknak ne kelljen minden egyes gondra egyedi, esetenként parancssoros felületen keresztül elvégzendő megoldásokat találnia, hanem a játékok futtatása csak úgy azonnal működjön, méghozzá a lehető legtöbb funkció elérhetősége mellett.

Ez lényegében a Valve alapvető stratégiája, ugyanis a SteamOS valójában nem mai gyerek, és a vállalat az előző sok-sok évben igen sok tapasztalatot gyűjtött arról, hogy mi az, amiért a játékosok kipróbálják ugyan a Linuxot, de rendre visszatérnek Windowsra.

A SteamOS 3 célirányosan azokat a fejlesztéseket alkalmazza, amelyek azt a célt szolgálják, hogy az operációs rendszer telepítése után az ügyfél nagyrészt hibátlanul működő alapot kapjon, ahol egyszerűen csak el kell indítaniuk a játékot, és az alapvető funkciók csak úgy helyből használhatók, mindenféle hosszadalmas hibakeresés nélkül. És ennek a jelentősége óriási, mert ezt a normál Linux disztribúciók általánosan nem adják meg.

A SteamOS tehát azért köti magát bizonyos hardverekhez jelenleg, mert a Valve csak azokon tudja garantálni azt az élményt, amit elképzeltek egy minimum elérendő minőségi szintként. Tehát szó sincs semmiféle konspirációról, nem cserél pénz sem gazdát a háttérben, továbbá az Intel és az NVIDIA érdeke is az, hogy működjön a GPU-ikon a SteamOS, vagyis nem akadályozzák ebben a Valve munkáját. A probléma csupán annyi, hogy az a bizonyos léc igen magasra van helyezve, és ezt sok idő lehet megugrani. Többek között az AMD sem úgy csinálta, hogy elhatározták, hogy innentől a SteamOS fontos, és azonnal jó volt minden. Nagyjából négy évnyi aktív szoftveres fejlesztés van a jelenlegi eredmények mögött.

Az is látható, hogy a SteamOS-re az Intel is ráfeküdt, és az operációs rendszer elkezdte relatíve jól kezelni az Arc GPU-kat. Hiba persze még akad rendesen, de a 3.8.10-es verzió egy olyan alapvető ugródeszka, amiből akár már jövőre kinőhet a megfelelő minőségű támogatás az Intel GPU-kra nézve. Ez sem csak úgy a semmiből jött, az Intel hozzávetőleg két-három éve dolgozik rajta a Valve-val, aminek lassan meglesz a gyümölcse.

Az NVIDIA is lépdel abba az irányba, ami a SteamOS szempontjából optimális. Korábban elképzelhetetlennek tűnt, de a cég igyekszik összehozni egy nyílt forrású Vulkan meghajtót a Mesa projekten belül, továbbá hoztak több nyílt kernelmodult, illetve ezeket fejlesztik is. Az egyetlen különbség, hogy amíg az AMD és az Intel teljes egészében a nyílt csomagokra fókuszál, addig az NVIDIA még mindig a zárt csomagokat tartja leginkább támogatottnak, csak ez a Valve-nak nem felel meg, mivel nem elég kiszámítható vele a Gamescope működése, illetve megnehezítené a SteamOS általános fejlesztését.

A SteamOS jelenleg pont úgy fejlődik, hogy idővel valódi kihívója legyen a Windowsnak a játékosok körében. Bármennyire is furcsa tehát jelenleg, hogy korlátozott a hardverek támogatása, 1-3 év múlva sokkal jobb lesz a helyzet, miközben a minimum elvárt minőségi szint már most igen kedvező.

Azóta történt

Végre megkezdi a PC-s terjeszkedést a SteamOS

A Valve először kínálja fel asztali szintre az operációs rendszerét, amit a bátrabbak már korábban is kipróbálhattak.

Már csak ez hiányzott: lassan FPGA-kból sem lesz elég

Jelentősen megnőttek a szállítási idők, így egyre kevesebb olyan chip van, amivel a chipeket lehet tesztelni.

Mostantól a GPU PhysX-re koncentrál a ZLUDA

A 32 bites futtatási környezethez már el is készült a pre-alpha szintű támogatás.

Előzmények

Egyre jobb a SteamOS Intel platformon

Ez egyelőre leginkább a Lunar Lake-et fedi le, de az mindenképpen halad a kellemes működés felé.

Mégis megkapja a HDMI 2.1-et a Steam Machine?

Jó eséllyel meggyőzhette az AMD és a Valve a HDMI Forumot, hogy megoldják a licencproblémát.

A legtöbb kézikonzolra telepíthető lesz idén a SteamOS

A Valve ugyanakkor egyelőre csak az AMD platformokat támogatja.