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í.

instagram viewer

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í. Ale může to jít až na 60 snímků za sekundu pro hry, které nabízejí nativní verze Linuxu, a to je velké zlepšení, když vezmete v úvahu, že Deck je ruční 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í Aplikační programovací rozhraní (API) 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 scénu Proton. Využívá Víno a DXVK (DirectX Over Vulkan) pro překlad programů DirectX do jazyka 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 spouští volání Direct3D pro vykreslení grafiky. Proton sem vstoupí 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

I když nemůžete hrát všechny hry pro Windows na Linuxu s použitím Protonu stále podporuje mnoho populárních titulů. The 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 ve svém linuxovém distru, otevřete Steam a přejděte na Nastavení > Steam Play. Zaškrtněte políčko zapnuto Povolte Steam Play pro podporované tituly. Můžete si také vybrat Povolte Steam Play pro všechny ostatní tituly z Pokročilý Jídelní lístek.

Ujistěte se, že jste změnili verzi Protonu na nejnovější z Nástroj pro kompatibilitu rozevírací seznam. Uložte nastavení kliknutím OK v nabídce nastavení a restartujte Steam.

Hrajte Windows Games kdekoli pomocí Steam Deck

Proton vydláždil cestu pro spouštění her pro Windows 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.