Dolazak Protona na Steam predstavlja pravu revoluciju za Linux korisnike koji žele uživati u naslovima originalno dizajniranim za Windows, a da se pritom ne odreknu svog omiljenog operativnog sistema. Ako je prije nekoliko godina ideja o igranju većine Steam kataloga na Linuxu bila nezamisliva, danas se situacija radikalno promijenila. Zahvaljujući saradnji između Valvea i zajednice programera, sve više igara je dostupno na Linuxu ili može raditi bez ikakvih problema.
U ovom članku objašnjavamo kako postaviti Proton na Steamu za Linux, detaljno opisujući cijeli proces od instaliranja Steama i Protona do aktivacije Proton GE (Glorious Eggroll) i korištenja alata poput ProtonUp-Qt ili PortProton. Osim toga, reći ćemo vam trikovi, karakteristike specifične za distribuciju, preduvjeti i mnoge najbolje prakse za maksimalno iskorištavanje vaše biblioteke igara na Linuxu.
Šta je Proton i zašto je ključan za igranje na Linuxu?
Proton je sloj kompatibilnosti koji je kreirao Valve na osnovu vino, koji vam omogućava pokretanje Windows igara i programa na Linux sistemima. Dodavanjem dodatnih zakrpa i komponenti preko Wine-a, Proton omogućava da hiljade igara koje su zvanično dostupne samo za Windows rade na Linuxu sa izuzetnim performansama i kompatibilnošću..
Integracija Protona u Steam je bila posebno relevantna, s obzirom da je Steam glavna platforma za distribuciju video igre globalno i nudi ogromnu biblioteku naslova. Ovo je dovelo do nezaustavljivog napretka Linux igara u posljednjih nekoliko godina. i da postoje čak i konzole zasnovane na Linuxu poput Steam Decka, koji koristi Proton kao svoj osnovni dio.
Preduslovi za korištenje Protona na Steamu
Prije nego što se bacite na instaliranje Steama i Protona na vaš Linux računar, imajte na umu nekoliko ključnih stvari:
- Vulkan-kompatibilna grafička kartica: Bitno je da vaša grafička kartica (Nvidia, AMD ili Intel) podržava Vulkan API i ima vozači ažurirano. Nvidia GeForce 600 serija i novije, AMD Radeon HD7000 i novije, te Intel HD 500 i novije obično nude dobru podršku.
- Ažurirani grafički drajveri: Na distribucijama poput Ubuntua, ažuriranje možete izvršiti iz alata za upravljanje drajverima. Nvidia zahtijeva vlasničke drajvere; AMD i Intel optimalno rade s Mesa drajverima otvorenog koda.
- Instalirane Vulkan biblioteke: U mnogim slučajevima, morat ćete instalirati potrebne pakete da biste omogućili Vulkan, ovisno o vašoj distribuciji. Za Ubuntu se preporučuje:
sudo apt install libvulkan1 libvulkan1:i386 vulkan-utils
A ako koristite Mesu:
sudo apt install mesa-vulkan-driveri mesa-vulkan-driveri:i386 libvulkan1 libvulkan1:i386 vulkan-utils
- Dodatne zavisnosti: Da biste osigurali maksimalnu kompatibilnost, instalirajte zavisnosti kao što su bubblewrap, gamemode, tar, wget, curl, zenity, zstd i druge. Primjer za Debian/Ubuntu:
sudo dpkg --add-architecture i386 sudo add-apt-repository multiverse sudo apt update && sudo apt upgrade sudo apt install bubblewrap curl gamemode icotoutils tar vulkan-tools libvulkan1 libvulkan1:i386 wget zenity zstd steam cabextract
Instaliranje Steama na Linuxu
Steam je izvorno dostupan za Linux na većini distribucija, bilo putem službenih repozitorija, univerzalnih formata ili čak Flatpaka i Snapa. U zavisnosti od distribucije, možete ga instalirati na ovaj način:
- Ubuntu/Debian (APT):
sudo apt instalirati paru
Par
- Ubuntu (Snap): Ako više volite Snap, možete instalirati najnoviju verziju Steama:
sudo snap instaliraj steam
Par
Napomena: Mogu postojati problemi s GPU drajverima koji koriste Snap, jer se ne instaliraju automatski.
- Flatpak: Dostupno i kao Flatpak. Obavezno prvo instalirajte Flatpak ako ga vaša distribucija ne uključuje po defaultu.
Nakon instalacije, prijavite se sa svojim Steam računom i spremni ste za aktivaciju Protona.
Omogućite Proton i Steam Play za sve igre
Steam Play je sada podrazumevano omogućen za zvanično podržane naslove. Međutim, prava moć Protona postiže se time što se može koristiti u svim igrama, uključujući i one koje nisu službeno podržane na Linuxu.
Aktivirajte Proton slijedeći ove korake:
- Otvorite Steam klijent.
- Na gornjoj traci idite na Steam > Postavke > Kompatibilnost.
- Označite kućicu Omogućite Steam Play za podržane naslove (obično omogućeno po zadanim postavkama).
- Također označite "Omogući Steam Play za sve naslove".. Steam će vas zatražiti da ponovo pokrenete sistem kako bi se promjene primijenile.
- Nakon ponovnog pokretanja, možete instalirati bilo koju igru i prisilno aktivirati kompatibilnost s Protonom iz svojstava igre: Desni klik na igru > Svojstva > Kompatibilnost > Prisilno korištenje određenog alata za kompatibilnost za Steam Play. Ovdje možete odabrati željenu verziju Protona (npr. Proton 6.3-8 ili noviju).
Zahvaljujući ovoj opciji, možete pokušati pokrenuti gotovo bilo koju Windows igru na Linuxu sa Steama.
Ručna instalacija različitih verzija Protona
Steam automatski preuzima i instalira službene i eksperimentalne verzije Protona, ali može biti vrlo korisno dodati prilagođene verzije poput Proton GE (GloriousEggroll) kako bi se maksimizirala kompatibilnost i performanse, posebno za novije ili problematične igre.
Proton Glorious Eggroll (Proton GE): Šta je to i kako da ga instaliram?
Proton GloriousEggroll je modificirani Proton fork od strane GloriousEggrolla (zaposlenika Red Hata), koji uključuje dodatne zakrpe i poboljšanja za kompatibilnost, multimedijsku podršku, AMD FSR i ispravke za složene naslove. Mnoge AAA igre i noviji naslovi rade brže i bolje na Proton GE nego na Valveovoj stabilnoj grani.
Za ručnu instalaciju Proton GE-a:
- Kreirajte direktorij za prilagođene alate za kompatibilnost:
mkdir -p ~/.steam/root/compatibilitytools.d - Preuzmite željenu verziju Proton GE-a sa stranice izdanja projekta na GitHub-u. Ako naziv datoteke sadrži "LoL", namijenjena je samo za League of Legends.
- Raspakujte preuzetu datoteku u ~/.steam/root/compatibilitytools.d
- Zatvorite Steam i ponovo ga otvorite; Sada ćete moći odabrati Proton GE u odjeljku alata za kompatibilnost.
Ako koristite Steam u Flatpak formatu, putanja će biti ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d
Grafička instalacija Proton GE-a sa ProtonUp-Qt-om
Za olakšavanje instalacije Proton GE-a i drugih slojeva kompatibilnosti, postoji ProtonUp-Qt, grafički alat koji automatizira preuzimanje i instalaciju.
- Instalirajte ProtonUp-Qt kao AppImage ili iz Flatpaka. Na Ubuntuu možda će biti potrebno instalirati osigurač Da biste pokrenuli AppImage:
sudo apt install fuse - Otvorite ProtonUp-Qt, kliknite na 'Dodaj verziju', odaberite 'GE-Proton', odaberite željenu verziju i kliknite na 'Instaliraj'.
- Kada završite, zatvorite i ponovo otvorite Steam da bi se nova verzija automatski otkrila.
ProtonUp-Qt podržava i tradicionalni Steam i Flatpak.
PortProton: Proton izvan Steama i igara trećih strana
Proton nije samo za Steam: Postoje alternative poput PortProtona, koji vam omogućava pokretanje Windows igara izvan Steama koristeći Proton, idealno za naslove kupljene na GoG-u. Epic Games Store, Porijeklo ili nezavisno.
Za instalaciju PortProtona:
- Pokrenite sljedeću naredbu:
wget -c -T 5 https://portwine-linux.ru/ftp/portwine/PortProton-95 && sh "./PortProton-95" - Kada završite, možete pokrenuti PortProton, konfigurirati Wine, instalirati launchere iz drugih trgovina ili nezavisnih igara, pa čak i kreirati prilagođene prečice za svoje igre.
PortProton vam omogućava da birate između različitih slojeva kompatibilnosti (Proton Steam ili Proton GE) i odaberete emulirani API (DirectX 9-11, 12 ili OpenGL). Osim toga, PortProton pokušava automatski instalirati potrebne biblioteke pri prvom pokretanju igre.
Proton-caller: Pokrenite bilo koji Windows program pomoću Protona
Još jedan zanimljiv alat je proton-caller, koji vam omogućava da pokrećete Windows aplikacije i igre direktno s Protonom, kao da koristite Wine, ali koristeći prednosti Proton ekosistema.
Za instalaciju i konfiguraciju proton-caller-a (iz Ubuntu 22.04 ili derivata):
- Instalirajte sa:
sudo apt install proton-caller - Kreirajte konfiguracijsku datoteku ~/.config/proton.conf sa sljedećim formatom:
data="/željena/putanja/do/proton-datoteka" steam="/putanja/do/vašeg/Steam/" common="/putanja/do/vašeg/Steam/steamapps/common/"
podaciDirektorij u kojem se nalaze Proton runtime datoteke.
ParFolder u koji je instaliran Steam.
čestoPutanja gdje se nalaze Proton verzije (podrazumevano u steamapps/common). - Da biste pokrenuli .exe datoteku:
proton-call -r /ruta/al/archivo.exe
Ako naiđete na grešku prilikom otvaranja konfiguracije, provjerite da li pokrećete naredbu iz ispravnog direktorija ili da li postoje navedene putanje.
Možete kreirati skripte u svojoj ličnoj mapi binarnih datoteka kako biste automatizirali izvršavanje svojih omiljenih igara pomoću proton-caller-a.
Strastveni pisac o svijetu bajtova i tehnologije općenito. Volim dijeliti svoje znanje kroz pisanje, a to je ono što ću raditi na ovom blogu, pokazivati vam sve najzanimljivije stvari o gadžetima, softveru, hardveru, tehnološkim trendovima i još mnogo toga. Moj cilj je pomoći vam da se krećete u digitalnom svijetu na jednostavan i zabavan način.