Játékra fel! Steam és Proton beállítása Fedora alatt

Üdvözöllek, játékos társ! Évekkel ezelőtt a Linux alatti játékélmény még sok kívánnivalót hagyott maga után. Egy elhivatott, de szűk réteg szenvedélye volt, tele kompromisszumokkal és végtelen hibakereséssel. Azonban az idők változnak, és a Valve beruházásainak, a közösségi fejlesztéseknek, valamint az olyan innovatív technológiáknak köszönhetően, mint a Proton, a Linux ma már egy rendkívül életképes, sőt, bizonyos esetekben egyenesen kiváló platformot biztosít a videojátékokhoz. Ebben az átfogó útmutatóban lépésről lépésre végigvezetlek a Steam és a Proton beállításán a népszerű és élvonalbeli Fedora Linux disztribúción. Készülj fel, mert hamarosan kedvenc játékaiddal merülhetsz el a nyílt forráskódú világban!

Miért épp Fedora?

Amikor valaki Linuxra vált játékcélokra, gyakran a népszerű Ubuntu-alapú disztribúciók jutnak eszébe először. Azonban a Fedora – amely a Red Hat Enterprise Linux „előfutára” és technológiai tesztpadja – számos olyan tulajdonsággal rendelkezik, amelyek kifejezetten vonzóvá teszik a játékosok számára:

  • Élvonalbeli technológiák: A Fedora mindig is az elsők között vezeti be a legújabb Linux kernel verziókat, a legfrissebb Mesa grafikus meghajtókat (AMD/Intel), a legmodernebb Wayland display szervert és a PipeWire hangrendszert. Ez azt jelenti, hogy hozzáférsz a legújabb teljesítményjavításokhoz és a legmodernebb hardveres támogatáshoz.
  • Tisztaság és frissesség: A Fedora viszonylag tiszta és minimális előre telepített szoftverrel érkezik, ami gyorsabb, kevésbé „felfúvódott” rendszert eredményez.
  • Közösségi támogatás: Bár nem annyira elterjedt, mint az Ubuntu, a Fedora is erős és segítőkész közösséggel rendelkezik, ahol választ találhatsz a kérdéseidre.
  • S.E.Linux: A fokozott biztonság érdekében a Fedora alapértelmezetten engedélyezett S.E.Linux-szal érkezik, ami hozzájárul a rendszer stabilitásához és védelméhez.

Előkészületek: Amit Tudnod Kell

Mielőtt belevágnánk a szoftverek telepítésébe, győződj meg róla, hogy a rendszered felkészült a feladatra:

  • Frissítések: Mindig győződj meg arról, hogy a rendszered teljesen naprakész. Nyisd meg a Terminált, és futtasd az alábbi parancsot:
    sudo dnf upgrade --refresh

    Ezután érdemes újraindítani a gépet, ha új kernel verzió települt.

  • Hardver: Győződj meg róla, hogy a hardvered megfelel a modern játékok követelményeinek. Különösen fontos egy dedikált grafikus kártya (NVIDIA vagy AMD).

Az Alapok: RPM Fusion Tárolók Beállítása

A Fedora alapértelmezésben csak nyílt forráskódú szoftvereket tartalmaz a tárolóiban. Azonban a legtöbb játékhoz és különösen az NVIDIA grafikus illesztőprogramokhoz szükségünk lesz a szabadalmaztatott szoftverekre. Itt jön képbe az RPM Fusion, egy közösségi tároló, amely nem-szabad szoftvereket biztosít Fedora számára. Ez elengedhetetlen lépés a játékhoz!

Nyisd meg a Terminált, és futtasd az alábbi parancsokat a tárolók engedélyezéséhez:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Ezután futtasd a következő parancsot az RPM Fusion tárolók frissítéséhez:

sudo dnf update

Grafikus Illesztőprogramok Telepítése

Ez a legfontosabb lépés a megfelelő játékteljesítmény eléréséhez. A folyamat a videókártyád típusától függően eltérő.

NVIDIA Grafikus Kártyák

Az NVIDIA illesztőprogramok telepítése korábban kihívást jelentett Linuxon, de az RPM Fusion-nak köszönhetően ez ma már viszonylag egyszerű. Fontos megjegyezni, hogy az NVIDIA zárt forráskódú illesztőprogramjai még mindig jobban működnek Xorg display szerveren, mint Wayland-en, bár a helyzet folyamatosan javul. Játékhoz egyelőre az Xorg javasolt, ha NVIDIA kártyád van.

1. Telepítsd az NVIDIA illesztőprogramokat:

sudo dnf install akmod-nvidia # Várj néhány percet, amíg a modul elkészül
sudo dnf install xorg-x11-drv-nvidia-cuda # Opcionális: CUDA támogatás
sudo dnf install vdpauinfo libva-vdpau-driver libva-utils # Opcionális: videó gyorsítás

2. Telepítsd a 32-bites könyvtárakat is, amelyek a legtöbb játéknál elengedhetetlenek:

sudo dnf install akmod-nvidia-32bit xorg-x11-drv-nvidia-32bit

3. Add hozzá a rd.driver.blacklist=nouveau modprobe.blacklist=nouveau opciót a GRUB indítási paramétereihez, hogy letiltsd a nyílt forráskódú nouveau illesztőprogramot. Ezt általában a /etc/default/grub fájl szerkesztésével teheted meg, a GRUB_CMDLINE_LINUX sorhoz adva a paramétereket. Ezután frissítsd a GRUB konfigurációt:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

4. Indítsd újra a rendszert. Az újraindítás után az NVIDIA illesztőprogramoknak aktívnak kell lenniük. Ellenőrizheted az nvidia-smi paranccsal a Terminálban.

AMD és Intel Grafikus Kártyák

Az AMD és Intel integrált/diszkrét grafikus kártyák esetén a helyzet sokkal egyszerűbb. A Fedora alapértelmezetten telepíti és konfigurálja a nyílt forráskódú Mesa illesztőprogramokat, amelyek kiváló teljesítményt nyújtanak. Gyakorlatilag nincs szükség külön lépésekre, mindössze győződj meg róla, hogy a rendszered naprakész, és a Mesa könyvtárak telepítve vannak:

sudo dnf install mesa-dri-drivers mesa-vulkan-drivers mesa-libGL mesa-libGLU

Az AMD kártyák különösen jól működnek Wayland alatt, és számos játék is nagyszerűen fut rajta.

Steam Telepítése

Most, hogy a grafikus meghajtók rendben vannak, telepíthetjük a Steam klienst. Két fő opció van:

1. Steam az RPM Fusion-ból (Ajánlott)

Ez a legmegbízhatóbb módszer, mivel a Steam a rendszer többi szoftverével együtt frissül, és jól integrálódik a rendszerbe.

sudo dnf install steam

A telepítés után megtalálhatod a Steam indítóikont az alkalmazások között.

2. Steam Flatpak-ként (Alternatív)

A Flatpak egy univerzális csomagkezelési rendszer, amely a szoftvereket izolált környezetben futtatja. Bár kényelmes lehet, néha problémák adódhatnak az illesztőprogramok integrációjával vagy a játékok útvonalainak kezelésével.

flatpak install flathub com.valvesoftware.Steam

Ha ezt a módszert választod, győződj meg róla, hogy a Flatpak illesztőprogramokat is telepítetted a videókártyádhoz (pl. flatpak install flathub org.freedesktop.Platform.GL.nvidia-535-154-05 az NVIDIA driver verzióval, vagy org.freedesktop.Platform.GL.default AMD/Intel esetén).

Proton Konfigurálása a Steam-ben

A Proton az a varázslatos réteg, amely lehetővé teszi a Windows-os játékok futtatását Linuxon. A Steam-be integrálva érkezik, de van néhány beállítás, amit el kell végeznünk.

1. Indítsd el a Steam-et, és jelentkezz be.

2. Lépj a Steam menübe (felül balra) -> Beállítások -> Steam Play.

3. Jelöld be a „Steam Play engedélyezése az összes támogatott címhez” négyzetet. Ez lehetővé teszi, hogy a Proton automatikusan fusson az adott játékokon. Ha szeretnéd, hogy a még nem támogatott játékok is megpróbáljanak futni, jelöld be az „Engedélyezze a Steam Play-t az összes többi címhez” opciót is.

4. Az „Alapértelmezett Proton verzió” legördülő menüben válaszd ki a legújabb „Proton Experimental” verziót, vagy egy specifikus verziót, ha egy játék azt igényli (ezt a ProtonDB-n ellenőrizheted).

5. Kattints az „OK” gombra, és a Steam valószínűleg újraindul.

Most már telepítheted és elindíthatod a Windows-os játékaidat, és a Proton a háttérben elvégzi a fordítást és kompatibilitási réteget. A Steam automatikusan letölti az első játék indításakor a kiválasztott Proton verziót.

A Proton Mélyebben – ProtonDB és GE-Proton

Mi az a Proton?

A Proton nem más, mint a Valve által fejlesztett kompatibilitási réteg a Windows-exkluzív játékok Linuxon való futtatásához. A Wine projekt egy módosított verziójára épül, kiegészítve olyan nyílt forráskódú komponensekkel, mint a DXVK (DirectX 9/10/11 -> Vulkan fordító), a VKD3D-Proton (DirectX 12 -> Vulkan fordító) és az FAudio (XAudio2 reimplementáció). Ezek a technológiák együttesen biztosítják, hogy a Windows-os API hívások Linux-os megfelelőikre legyenek fordítva, lehetővé téve a legtöbb játék futtatását.

ProtonDB – A Játékosok Kánaánja

A ProtonDB (protondb.com) egy felbecsülhetetlen értékű weboldal a Linuxos játékosok számára. Itt a közösség jelenti be a különböző játékok kompatibilitását, teljesítményét és az optimális Proton verziókat. Keresd meg a játszani kívánt játékot, és ellenőrizd az értékeléseket. Gyakran találsz tippeket a beállításokhoz, a szükséges indítási paraméterekhez és a megoldásokhoz a felmerülő problémákra. Ez az első hely, ahol segítséget kell keresned, ha egy játék nem működik megfelelően.

GE-Proton – A Közösségi Alternatíva

A Proton Experimental általában nagyon jó, de néha egy játékhoz egy specifikus, közösségi Proton verzióra (gyakran GloriousEggroll, azaz GE-Proton néven ismert) van szükség. Ezek a verziók gyakran frissebb Wine, DXVK, VKD3D-Proton verziókat, újabb médialejátszó kódkészleteket (pl. videók a játékokon belül) és egyéb javításokat tartalmaznak, amelyek még nem kerültek be a hivatalos Proton ágba.
A GE-Proton telepítéséhez a legegyszerűbb módszer a ProtonUp-Qt nevű grafikus eszköz használata.

1. Telepítsd a ProtonUp-Qt-t Flatpak-ként:

flatpak install flathub net.davidotek.ProtonUpQt

2. Indítsd el a ProtonUp-Qt-t az alkalmazásmenüből.

3. Válaszd ki a „Download Proton-GE” opciót, majd jelöld be a legújabb verziót, és kattints a „Download” gombra. A program automatikusan letölti és telepíti a GE-Proton verziót a megfelelő Steam mappába.

4. Indítsd újra a Steam-et. Ezután a GE-Proton verzió megjelenik a Steam beállítások -> Steam Play -> „Alapértelmezett Proton verzió” legördülő menüjében, vagy az adott játék tulajdonságainál a „Kompatibilitás” fül alatt.

Gyakori Problémák és Hibaelhárítás

Bár a Linux alatti játékélmény sokat javult, néha még mindig belefuthatunk problémákba. Íme néhány gyakori probléma és lehetséges megoldásuk:

  • Alacsony Teljesítmény:
    • Illesztőprogramok: Győződj meg róla, hogy a legújabb stabil grafikus illesztőprogramok vannak telepítve (különösen az NVIDIA esetében).
    • Vulkan: Ellenőrizd, hogy a Vulkan támogatás aktív. Futtass egy Vulkan benchmarkot (pl. vkcube).
    • CPU terhelés: Nézd meg a rendszerfigyelőben, hogy nem a CPU-e a szűk keresztmetszet.
    • Energia beállítások: Győződj meg róla, hogy a rendszer „teljesítmény” módban van, és nem „energiatakarékos” módban.
  • A Játék Nem Indul Vagy Összeomlik:
    • ProtonDB: Az első és legfontosabb lépés: ellenőrizd a ProtonDB-t az adott játékhoz! Lehet, hogy egy specifikus Proton verzió vagy indítási paraméter szükséges.
    • Proton Verzió: Próbálj ki más Proton verziókat (régebbi stabil, Experimental, vagy GE-Proton).
    • Fájlok ellenőrzése: A Steam-ben jobb kattintás a játékon -> Tulajdonságok -> Helyi fájlok -> „A játékfájlok integritásának ellenőrzése”.
    • DirectX Redistributables: Bizonyos régi játékokhoz szükség lehet ezekre. A Proton általában kezeli, de néha manuális beavatkozás (pl. protontricks használata) szükséges.
  • Hang Problémák:
    • A Fedora a PipeWire-t használja alapértelmezett hangrendszerként. Győződj meg róla, hogy a hangkimeneti eszközöd megfelelően van kiválasztva a Fedora beállításokban és a Steam-ben is.
    • Próbáld meg újraindítani a PipeWire szolgáltatást: systemctl --user restart pipewire.service pipewire-pulse.service.
  • Shader Kompilálás Stutter:
    • Ez egy ismert jelenség, amikor a játék először fordítja le a shadereket a rendszeredhez. Ez okozhat rövid szaggatásokat. A Proton alapértelmezetten gyorsítótárazza ezeket a shadereket, így a jövőbeli futtatások során már nem kell fordítania.
    • Néhány játék natívan támogatja a shader elő-kompilálást (pl. a Steam letölti őket), ami csökkenti ezt a problémát.
  • Kontroller Problémák:
    • Győződj meg róla, hogy a Steam beállításokban (Vezérlő -> Általános vezérlő beállítások) engedélyezve van a használt kontroller típusa (pl. Xbox, PlayStation).
    • Győződj meg róla, hogy a steam-devices csomag telepítve van: sudo dnf install steam-devices.

Haladó Tippek és Optimalizációk

Ha a lehető legjobb élményt szeretnéd, fontold meg az alábbi tippeket:

  • Wayland vs. Xorg: Az AMD és Intel felhasználóknak javasolt kipróbálni a Wayland-et, mivel általában jobb teljesítményt és gördülékenységet nyújt ezen kártyákkal. NVIDIA esetén még az Xorg a biztonságosabb választás játékra. A bejelentkezési képernyőn választhatod ki a kívánt munkamenetet.
  • Feral Gamemode: A Gamemode egy kis démon, ami optimalizálja a rendszer beállításait a játék futtatása közben (pl. CPU kormányzó beállítása, IO prioritás növelése).
    sudo dnf install gamemode
    systemctl --user enable --now gamemoded

    A játék indítási opcióihoz add hozzá: gamemoderun %command%

  • Btrfs és F2FS: A Fedora alapértelmezetten Btrfs fájlrendszerrel települ, ami modern és rugalmas. Az SSD-khez az F2FS is jó választás lehet a teljesítmény optimalizálása érdekében.
  • Teljesítményfigyelés: A MangoHud egy remek overlay, ami valós idejű információt nyújt a FPS-ről, GPU és CPU kihasználtságról. A Steam indítási opcióihoz add hozzá: MANGOHUD=1 %command%. Telepítsd az RPM Fusion-ból: sudo dnf install mangohud.

Összegzés

A Linux alatti játékélmény sosem volt még ilyen jó, és a Fedora kiváló választás a legújabb technológiák és a stabil alapok miatt. A Steam és a Proton együttesen lehetővé teszik, hogy a legtöbb Windows-os játékot élvezhesd, és a ProtonDB közösségi adatbázis óriási segítséget nyújt a felmerülő problémák megoldásában. Bár néha igényel egy kis utánaolvasást és finomhangolást, az eredmény egy rendkívül gyors, biztonságos és élvezetes játékplatform lehet. Ne habozz, vágj bele, és tapasztald meg a Linux gaming dinamikus és fejlődő világát!

Kellemes játékot!

Leave a Reply

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük