Ce este Steam Proton și cum rulează jocuri Windows pe Steam Deck?


Steam OS, distribuția Linux care alimentează Steam Deck, poate rula jocuri Windows în mod eficient. Cum este posibil acest lucru? Răspunsul este Steam Proton.

Valve s-a aventurat în jocurile pe consolă cu Steam Deck, un dispozitiv portabil cu hardware comparabil cu PS5 și Xbox Series S & X. Este un dispozitiv solid care ar trebui să ruleze în mod fiabil majoritatea titlurilor AAA. Deck-ul se remarcă prin capacitatea sa de a rula o gamă largă de jocuri din cutie. Vine cu întregul catalog de jocuri Steam, astfel încât utilizatorii nu trebuie să aștepte lansarea unor titluri populare pentru consolă.

Steam Deck rulează pe SteamOS, o distribuție Linux bazată pe Arch, cu suport Proton încorporat. Puteți rula aproape orice joc Windows pe Deck folosind Proton.

Ce este Steam Proton?

Steam Proton este stratul de compatibilitate care permite SteamOS să ruleze jocuri Windows pe Deck. Permite utilizatorilor să instaleze și să ruleze jocuri Windows care nu oferă versiuni native Linux. Proton este dezvoltat în colaborare între dezvoltatorii de la Valve și CodeWeavers.

Proton ne oferă în esență o colecție de biblioteci grafice de înaltă performanță și o versiune modificată a Wine. Nu există costuri de performanță puțin sau deloc atunci când rulați jocuri Windows pe Linux folosind Proton. Puteți reda multe titluri populare la rate de cadre respectabile folosind Proton.

În momentul în care scriu acest articol, Steam Deck poate rula majoritatea titlurilor AAA la 30 fps în rezoluție nativă. Dar poate ajunge până la 60 de fps pentru jocurile care oferă versiuni native Linux, iar aceasta este o îmbunătățire majoră dacă iei în considerare că Deck-ul este un dispozitiv portabil.

Cu toate acestea, deși Deck-ul poate juca multe titluri populare folosind Proton, nu acceptă încă toate jocurile AAA, în special jocurile multiplayer precum PUBG, Rainbow Six Siege și Destiny 2.

Cum rulează Proton jocurile Windows pe Linux

După cum sa discutat deja, Proton oferă un strat de compatibilitate pentru API-urile grafice Windows. Pentru a înțelege acest lucru clar, trebuie să fiți familiarizați cu DirectX și Vulkan, două biblioteci grafice care oferă interfețe de programare a aplicațiilor (API) pentru jocuri.

Când rulați jocuri pe sistemul dvs., aceste API-uri se ocupă de sarcinile grafice subiacente. Gândiți-vă la ele ca la canalul de comunicare dintre jocurile dvs. și plăcile grafice.

Acum, DirectX este dezvoltat și utilizat de Microsoft pentru implementarea componentelor sale grafice. Deoarece Windows controlează cota globală de desktop, dezvoltatorii de jocuri se concentrează în primul rând pe DirectX în timpul dezvoltării. Cu toate acestea, Vulkan este, de asemenea, foarte puternic în capacitățile sale. Doar că face unele lucruri diferit.

Aici intervine Proton. Utilizează Wine și DXVK (DirectX Over Vulkan) pentru a traduce programele DirectX în Vulkan. Jocurile create pentru Windows comunică cu plăcile grafice prin DirectX și alocă resursele necesare pentru a le rula.

Sub capotă, DirectX inițiază apeluri Direct3D pentru a reda grafica. Proton intervine aici și convertește aceste apeluri în apeluri Vulkan echivalente. Acesta este modul în care Proton rulează jocuri Windows pe sisteme Linux și Linux, cum ar fi Deck.

Cum să utilizați Steam Proton pe Linux

Deși nu puteți juca încă toate jocurile Windows pe Linux folosind Proton, acesta acceptă în continuare o mulțime de titluri populare. Site-ul web ProtonDB conține o listă de titluri verificate care rulează nativ pe Linux și Steam Deck. Puteți juca multe alte titluri cu puține modificări.

Pentru a testa Steam Proton pe distribuția dvs. Linux, deschideți Steam și accesați Setări > Steam Play. Bifați caseta de selectare de pe Activați Steam Play pentru titlurile acceptate. De asemenea, puteți alege Activați Steam Play pentru toate celelalte titluri din meniul Avansat.

Asigurați-vă că schimbați versiunea Proton la cea mai nouă din meniul drop-down Instrument de compatibilitate. Salvați setările făcând clic pe OK în meniul de setări și reporniți Steam.

Joacă jocuri Windows oriunde folosind Steam Deck

Proton a deschis calea pentru rularea jocurilor Windows pe Steam Deck și Linux. Acum vă puteți bucura de titluri Windows moderne pe orice mașină compatibilă cu Linux, inclusiv pe Deck. Mergeți pur și simplu la ProtonDB și verificați dacă jocul dvs. preferat rulează pe Deck sau Steam Play.

De asemenea, Steam permite utilizatorilor să joace jocuri fără o conexiune activă la internet. Așadar, nu vă supărați când conexiunea dvs. este dispărută și utilizați modul offline Steam.