Mi az a Steam Proton, és hogyan futtatja a Windows játékokat a Steam Decken?
A Steam OS, a Steam Decket működtető Linux disztribúció hatékonyan tudja futtatni a Windows játékokat. Hogyan lehetséges ez? A válasz Steam Proton.
A Valve bemerészkedett a konzolos játékokba a Steam Deck-kel, egy kézi eszközzel, amelynek hardvere összehasonlítható a PS5 és Xbox Series S & X rendszerrel. Ez egy szilárd eszköz, amely a legtöbb AAA játékot megbízhatóan futtatja. A Deck kiemelkedik azzal a képességével, hogy a dobozból a játékok széles skáláját tudja futtatni. A teljes Steam játékkatalógushoz tartozik, így a felhasználóknak nem kell megvárniuk, amíg a népszerű játékok megjelennek a konzolon.
A Steam Deck SteamOS-en fut, egy Arch-alapú Linux disztribúción, beépített Proton támogatással. A Proton segítségével szinte minden Windows-játékot futtathat a Decken.
Mi az a Steam Proton?
A Steam Proton az a kompatibilitási réteg, amely lehetővé teszi a SteamOS számára, hogy Windows-játékokat futtasson a Decken. Lehetővé teszi a felhasználók számára olyan Windows-játékok telepítését és futtatását, amelyek nem kínálnak natív Linux-verziókat. A Protont a Valve és a CodeWeavers fejlesztőinek együttműködésével fejlesztették ki.
A Proton lényegében nagy teljesítményű grafikus könyvtárak gyűjteményét és a Wine módosított változatát ad nekünk. Ha a Windows-játékokat Linuxon Proton használatával futtatja, akkor a teljesítmény költsége csekély, vagy nincs. A Proton használatával számos népszerű címet lejátszhat tekintélyes képkockasebesség mellett.
A jelen pillanatban a Steam Deck a legtöbb AAA játékot 30 képkocka/mp sebességgel tudja futtatni natív felbontásban. De akár 60 képkocka/mp-re is felmehet a natív Linux-verziókat kínáló játékoknál, és ez nagy előrelépés, ha figyelembe vesszük, hogy a Deck egy kézi eszköz.
Bár a Deck számos népszerű játékot képes lejátszani a Proton használatával, még nem támogatja az összes AAA játékot, különösen a többjátékos játékokat, mint a PUBG, a Rainbow Six Siege és a Destiny 2.
Hogyan futtatja a Proton a Windows játékokat Linuxon
Amint már említettük, a Proton kompatibilitási réteget biztosít a Windows grafikus API-k számára. Ennek egyértelmű megértéséhez ismernie kell a DirectX-et és a Vulkan-t, két grafikus könyvtárat, amelyek alkalmazásprogramozási felületeket (API) kínálnak játékokhoz.
Amikor játékokat futtat a rendszeren, ezek az API-k kezelik a mögöttes grafikus feladatokat. Tekints rájuk a játékai és a grafikus kártyái közötti kommunikációs csatornaként.
Most a DirectX-et a Microsoft fejlesztette ki és használja grafikus komponenseinek megvalósításához. Mivel a Windows irányítja a globális asztali megosztást, a játékfejlesztők elsősorban a DirectX-re összpontosítanak a fejlesztés során. A Vulkan azonban képességeiben is nagyon erős. Csak néhány dolgot másképp csinál.
Itt jön be a Proton. A Wine és a DXVK (DirectX Over Vulkan) segítségével fordítja le a DirectX-programokat Vulkan nyelvre. A Windowshoz készült játékok DirectX-en keresztül kommunikálnak a grafikus kártyákkal, és lefoglalják a futtatásukhoz szükséges erőforrásokat.
A burkolat alatt a DirectX Direct3D-hívásokat kezdeményez a grafika megjelenítéséhez. A Proton belép ide, és ezeket a hívásokat egyenértékű Vulkan hívásokká alakítja. A Proton így futtat Windows játékokat Linuxon és Linux-alapú rendszereken, mint például a Deck.
A Steam Proton használata Linuxon
Bár még nem játszhat minden Windows-játékot Linuxon a Proton használatával, mégis sok népszerű játékot támogat. A ProtonDB webhely tartalmazza az ellenőrzött címek listáját, amelyek natívan futnak Linuxon és Steam Decken. Sok más címet is lejátszhat egy kis módosítással.
A Steam Proton teszteléséhez Linux disztribúcióján nyissa meg a Steam alkalmazást, és lépjen a Beállítások > Steam Play elemre. Jelölje be a Steam Play engedélyezése a támogatott címeknél jelölőnégyzetet. Választhatod a Steam Play engedélyezése minden más címhez lehetőséget is a Speciális menüből.
Ügyeljen arra, hogy a Kompatibilitási eszköz legördülő menüből módosítsa a Proton verziót a legújabbra. Mentse el a beállításokat az OK gombra kattintva a beállítások menüben, és indítsa újra a Steamet.
Játsszon Windows-játékokkal bárhol a Steam Deck használatával
A Proton megnyitotta az utat a Windows-játékok Steam Deck és Linux rendszeren történő futtatásához. Mostantól bármilyen Linux-kompatibilis gépen élvezheti a modern Windows játékokat, beleértve a Decket is. Egyszerűen lépjen a ProtonDB-re, és ellenőrizze, hogy kedvenc játéka fut-e a Decken vagy a Steam Playen.
A Steam lehetővé teszi a felhasználók számára, hogy aktív internetkapcsolat nélkül is játsszanak játékokat. Tehát ne aggódjon, ha a kapcsolat megszakad, és csak használja a Steam offline módot.



