Co je Steam Proton a jak spouští hry pro Windows na Steam Deck?


Steam OS, linuxová distribuce, která pohání Steam Deck, dokáže efektivně spouštět hry pro Windows. Jak je tohle možné? Odpověď je Steam Proton.

Valve se pustilo do konzolového hraní se Steam Deck, kapesním zařízením s hardwarem srovnatelným s PS5 a Xbox Series S & X. Je to solidní zařízení, které by mělo spolehlivě provozovat většinu AAA titulů. Deck vyniká svou schopností spustit širokou škálu her hned po vybalení. Dodává se s celým katalogem her Steam, takže uživatelé nemusí čekat na vydání oblíbených titulů pro konzoli.

Steam Deck běží na SteamOS, linuxové distribuci založené na Arch s vestavěnou podporou Protonu. Pomocí Protonu můžete na palubě spustit téměř jakoukoli hru pro Windows.

Co je Steam Proton?

Steam Proton je vrstva kompatibility, která umožňuje SteamOS spouštět hry pro Windows na palubě. Umožňuje uživatelům instalovat a spouštět hry pro Windows, které nenabízejí nativní verze Linuxu. Proton je vyvíjen ve spolupráci mezi vývojáři ve Valve a CodeWeavers.

Proton nám v podstatě poskytuje kolekci vysoce výkonných grafických knihoven a upravenou verzi Wine. Při spouštění her pro Windows na Linuxu pomocí Protonu jsou nízké nebo žádné náklady na výkon. Pomocí Protonu můžete hrát mnoho populárních titulů s úctyhodnou snímkovou frekvencí.

V době psaní tohoto článku může Steam Deck provozovat většinu AAA titulů rychlostí 30 snímků za sekundu v nativním rozlišení. U her, které nabízejí nativní linuxové verze, však může dosáhnout rychlosti až 60 snímků za sekundu, a to je velké zlepšení, když vezmete v úvahu, že Deck je kapesní zařízení.

Nicméně, ačkoli Deck může hrát mnoho populárních titulů pomocí Protonu, zatím nepodporuje všechny AAA hry, zejména hry pro více hráčů jako PUBG, Rainbow Six Siege a Destiny 2.

Jak Proton spouští hry pro Windows na Linuxu

Jak již bylo řečeno, Proton poskytuje vrstvu kompatibility pro grafická rozhraní API Windows. Abyste tomu jasně porozuměli, musíte znát DirectX a Vulkan, dvě grafické knihovny, které nabízejí rozhraní API (Application Programming Interfaces) pro hry.

Když na svém systému spouštíte hry, tato rozhraní API zpracovávají základní grafické úlohy. Představte si je jako komunikační kanál mezi vašimi hrami a grafickými kartami.

Nyní DirectX vyvíjí a používá společnost Microsoft pro implementaci svých grafických komponent. Vzhledem k tomu, že systém Windows ovládá globální podíl desktopů, vývojáři her se při vývoji primárně zaměřují na DirectX. Vulkan je však také velmi výkonný svými kapacitami. Jen některé věci dělá jinak.

Zde přichází na řadu Proton. K překladu programů DirectX do jazyka Vulkan využívá Wine a DXVK (DirectX Over Vulkan). Hry vytvořené pro Windows komunikují s grafickými kartami přes DirectX a to alokuje zdroje potřebné k jejich spuštění.

Pod kapotou DirectX iniciuje volání Direct3D pro vykreslení grafiky. Proton vstoupí sem a převede tato volání na ekvivalentní volání Vulkan. Takto Proton spouští hry pro Windows na Linuxu a systémech založených na Linuxu, jako je Deck.

Jak používat Steam Proton na Linuxu

Přestože na Linuxu pomocí Protonu zatím nemůžete hrát všechny hry pro Windows, stále podporuje spoustu populárních titulů. Web ProtonDB obsahuje seznam ověřených titulů, které nativně běží na Linuxu a Steam Decku. S trochou úprav si můžete zahrát mnoho dalších titulů.

Chcete-li otestovat Steam Proton na své linuxové distribuci, otevřete Steam a přejděte do Nastavení > Steam Play. Zaškrtněte políčko Povolit Steam Play pro podporované tituly. Můžete také zvolit Povolit Steam Play pro všechny ostatní tituly z nabídky Pokročilé.

Nezapomeňte změnit verzi Protonu na nejnovější z rozevíracího seznamu Nástroj pro kompatibilitu. Uložte nastavení kliknutím na OK v nabídce nastavení a restartujte Steam.

Hrajte Windows Games kdekoli pomocí Steam Deck

Proton vydláždil cestu pro provozování Windows her na Steam Decku a Linuxu. Nyní si můžete užívat moderní tituly pro Windows na jakémkoli počítači kompatibilním s Linuxem, včetně Decku. Jednoduše zamiřte do ProtonDB a zkontrolujte, zda vaše oblíbená hra běží na Deck nebo Steam Play.

Steam také umožňuje uživatelům hrát hry bez aktivního připojení k internetu. Nedělejte si starosti, když vaše připojení zmizí, a použijte offline režim Steam.