NVIDIA videókártya telepítése Fedora rendszerre: a teljes útmutató

Üdvözöllek, Fedora felhasználó! Ha valaha is próbáltál NVIDIA videókártyát működésre bírni Linux alatt, valószínűleg már találkoztál a kihívásokkal. Ne aggódj, nem vagy egyedül! Bár az NVIDIA driverek telepítése időnként fejfájást okozhat, különösen az elegáns és innovatív Fedora rendszeren, a jó hír az, hogy egy teljes és naprakész útmutatóval ez a feladat sokkal könnyebbé válik. Célunk, hogy a legfrissebb információk és a legvilágosabb lépések segítségével zökkenőmentessé tegyük ezt a folyamatot, legyen szó akár gamer élményről, akár AI/ML projektekről.

Ebben a cikkben részletesen bemutatjuk, hogyan telepítheted és konfigurálhatod az NVIDIA proprietary drivereket a Fedora rendszeren, kezdve az előkészületektől egészen a hibaelhárításig. Két fő telepítési módszert is megvizsgálunk: az RPM Fusion tárolón keresztül történő egyszerű és ajánlott módszert, valamint a hivatalos NVIDIA telepítő használatát, amely haladóbb felhasználók számára lehet releváns. Készülj fel, hogy kihozd a maximumot az NVIDIA videókártyádból a Fedora alatt!

Miért Olyan „Trükkös” az NVIDIA Linuxon?

Mielőtt belevágnánk a technikai részletekbe, érdemes megérteni, miért is okoz az NVIDIA driverek telepítése fejtörést sokaknak Linuxon. A legtöbb hardvergyártó nyílt forráskódú drivereket biztosít, vagy legalábbis részletes dokumentációt a közösség számára, így a disztribúciók, mint a Fedora, könnyedén integrálhatják azokat. Az NVIDIA azonban egy más utat választott: a drivereik zárt forráskódúak (proprietary). Ez azt jelenti, hogy a Linux kernel és az NVIDIA driver közötti kompatibilitást nehéz fenntartani, különösen az új kernelverziók megjelenésével.

A Fedora alapértelmezetten egy nyílt forráskódú drivert, a Nouveau-t használja az NVIDIA kártyákhoz. Bár a Nouveau alkalmas az alapvető működésre, gyakran nem nyújtja a kártya teljes teljesítményét, hiányoznak belőle a legújabb funkciók (pl. CUDA, OptiX, DLSS), és problémás lehet a modern játékokkal vagy professzionális alkalmazásokkal. Ezért szükséges a gyártó által biztosított NVIDIA driverek telepítése a maximális kihasználtság érdekében.

Előkészületek: A Sikeres Telepítés Alapjai

Minden komolyabb beavatkozás előtt rendkívül fontos, hogy megfelelően előkészítsük a rendszerünket. Ezek a lépések minimalizálják a hibák esélyét, és biztosítják, hogy a telepítés a lehető legsimábban menjen.

1. Rendszerfrissítés

Mindig ez az első és legfontosabb lépés. Győződj meg róla, hogy a rendszered naprakész, beleértve a legfrissebb kernelverziót és a fejlesztői eszközöket is. Nyiss meg egy terminált, és futtasd az alábbi parancsokat:

sudo dnf update --refresh
sudo dnf upgrade --refresh
sudo dnf install kernel-headers kernel-devel dkms make gcc bzip2 libglvnd-glx libglvnd-opengl libglvnd-devel

A kernel-headers és kernel-devel csomagok elengedhetetlenek ahhoz, hogy a driver megfelelően fordítható legyen a kernelhez. A dkms (Dynamic Kernel Module Support) biztosítja, hogy a driver automatikusan újraforduljon minden kernelfrissítés után, elkerülve ezzel a képernyőhiányt frissítés után. A többi csomag a fordításhoz szükséges alapvető eszközöket tartalmazza.

Ezek után indítsd újra a rendszert, hogy a frissítések és az új kernel életbe lépjenek:

sudo reboot

2. A Nouveau Driver Letiltása

Ez egy kritikus lépés. Az NVIDIA proprietary driver és a Nouveau driver ütközhetnek egymással, ami fekete képernyőt vagy instabil rendszert eredményezhet. Ezért a Nouveau-t le kell tiltanunk, mielőtt az NVIDIA drivert telepítenénk. Ezt a következőképpen teheted meg:

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

Illessze be a következő sorokat a megnyíló fájlba:

blacklist nouveau
options nouveau modeset=0

Mentsd el a fájlt (Ctrl+O, Enter), majd lépj ki (Ctrl+X). Ezután frissítened kell a dracut (initramfs) képet, hogy a változtatások érvényesüljenek:

sudo dracut --force --verbose

Most indítsd újra a rendszert. Amikor visszatérsz, a Nouveau már nem lesz aktív. Lehet, hogy alacsonyabb felbontásban, vagy lassabb grafikus teljesítménnyel fogsz találkozni, de ez normális – azt jelzi, hogy a Nouveau inaktív, és készen állunk az NVIDIA driver telepítésére.

3. Secure Boot (Biztonságos Rendszerbetöltés)

Ha a rendszereden be van kapcsolva a Secure Boot, az megakadályozhatja a harmadik féltől származó (nem aláírt) kernelmodulok, például az NVIDIA driver betöltését. Két lehetőséged van:

  1. Kikapcsolod a Secure Bootot a BIOS/UEFI beállításokban. Ez a legegyszerűbb, de kevésbé biztonságos megoldás.
  2. Aláírod az NVIDIA drivert a saját MOK (Machine Owner Key) kulcsoddal. Ez a biztonságosabb módszer, de kissé bonyolultabb. Az RPM Fusion által telepített akmod-nvidia csomag gyakran gondoskodik erről a folyamatról automatikusan, kérve a jelszó beállítását az első újraindításkor a MOK kulcs regisztrálásához. Ha ez nem történik meg automatikusan, manuálisan kell elvégezni a mokutil eszközzel.

Ha az RPM Fusion telepítés után fekete képernyőt kapsz Secure Boot mellett, akkor valószínűleg a MOK kulcs regisztrációja hiányzik. Ekkor újra kell indítanod, és amikor megjelenik az Enroll MOK képernyő, be kell írnod a telepítés során megadott jelszót.

Az Ajánlott Módszer: RPM Fusion

Az RPM Fusion a legkönnyebb és leginkább karbantartott módja az NVIDIA driverek telepítésének Fedorán. Ez a tároló harmadik féltől származó, de jól tesztelt és karbantartott szoftvereket, beleértve a zárt forráskódú drivereket is, elérhetővé teszi a Fedora felhasználók számára. Az RPM Fusion előnye, hogy automatikusan frissül a kernelverziókkal, így minimálisra csökken a kézi beavatkozás szükségessége.

1. RPM Fusion Tárolók Engedélyezése

Nyiss meg egy terminált, és futtasd a következő parancsokat a free és nonfree tárolók engedélyezéséhez:

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

Ezután frissítsd a dnf cache-t:

sudo dnf update --refresh

2. A Driver Telepítése

Most már telepíthetjük az NVIDIA drivert. Az RPM Fusion a akmod-nvidia csomagot használja, ami a dkms segítségével automatikusan újrafordítja a drivert minden kernelfrissítés után. A xorg-x11-drv-nvidia-cuda csomag pedig a CUDA támogatást is hozzáadja, ami elengedhetetlen a GPU-gyorsított számításokhoz.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda --allowerasing

A --allowerasing kapcsoló biztosítja, hogy a Nouveau-hoz kapcsolódó csomagok, amelyek esetleg még a rendszeren vannak, eltávolításra kerüljenek. Döntő fontosságú, hogy ez a parancs sikeresen lefusson.

Ha a kártyád régebbi, és az alapértelmezett driver nem támogatja (pl. GeForce 600-as sorozat vagy régebbi), előfordulhat, hogy régebbi akmod-nvidia csomagot kell telepítened (pl. akmod-nvidia-390xx vagy akmod-nvidia-470xx). Ezt ellenőrizheted az NVIDIA weboldalán a kártyádhoz tartozó driver verziószám alapján. A legtöbb modern kártyához az alap akmod-nvidia megfelelő.

3. Várakozás a Modulok Felépülésére

A telepítés után várni kell néhány percet (kb. 5-10 perc), amíg a akmod-nvidia csomag lefordítja az NVIDIA kernelmodult a jelenlegi kernelhez. Ezt a folyamatot a háttérben futtatja a akmods démon. Ellenőrizheted a folyamatot a következő paranccsal:

journalctl -f | grep akmods

Ha a kimenetben azt látod, hogy a modul sikeresen felépült (pl. „akmods: Building RPM for kernel-XXX”), akkor készen állsz a következő lépésre.

4. Rendszer Újraindítása

Miután a modul felépült, feltétlenül indítsd újra a rendszert:

sudo reboot

Az újraindítás után már az NVIDIA proprietary drivernek kell betöltődnie. Ha Secure Boot engedélyezve van, és korábban nem regisztráltad a MOK kulcsot, az újraindítás során egy kék képernyő jelenhet meg, amely arra kér, hogy regisztráld az MOK kulcsot. Válaszd az „Enroll MOK” opciót, majd „Continue”, és írd be azt a jelszót, amit a driver telepítésekor kért a rendszer. Ezután indítsd újra ismét a gépet.

Alternatív, Haladó Módszer: A Hivatalos NVIDIA Telepítő

Bár az RPM Fusion a preferált módszer, bizonyos esetekben (pl. a legújabb driver verzió azonnali elérése, speciális kártyatámogatás, vagy ha az RPM Fusion valamilyen okból kifolyólag nem működik) szükség lehet a hivatalos NVIDIA telepítő használatára. Ez a módszer bonyolultabb, és nagyobb odafigyelést igényel, különösen a kernelfrissítések után.

1. Hivatalos Driver Letöltése

Látogass el az NVIDIA hivatalos driver letöltő oldalára, és töltsd le a kártyádhoz és operációs rendszeredhez (Linux 64-bit) megfelelő .run fájlt. Mentsd el például a ~/Downloads mappába.

2. Grafikus Felület Leállítása

A hivatalos installer nem futhat, amíg a grafikus felület (GDM, LightDM, SDDM) aktív. Át kell váltanod egy szöveges konzolra.

sudo systemctl isolate multi-user.target

Ez leállítja a grafikus felületet, és bejelentkezési promptot ad a szöveges konzolon. Jelentkezz be felhasználóneveddel és jelszavaddal.

3. Telepítés Futtatása

Navigálj arra a könyvtárba, ahova letöltötted az installert, majd futtasd a következő paranccsal:

cd ~/Downloads
sudo sh ./NVIDIA-Linux-x86_64-XXX.XX.run

Cseréld a XXX.XX-et a letöltött fájl verziószámára. A telepítő lépésről lépésre végigvezet a folyamaton. Fontos, hogy:

  • Feleljetek IGEN a DKMS beállítására vonatkozó kérdésre. Ez segít automatizálni a driver újrafordítását kernelfrissítések után.
  • Feleljetek IGEN, ha felajánlja a 32-bites kompatibilitási könyvtárak telepítését.
  • Feleljetek IGEN, ha felajánlja az xorg.conf fájl frissítését.

4. Rendszer Újraindítása

A telepítés befejezése után indítsd újra a rendszert:

sudo reboot

Ezzel a módszerrel a driver manuális frissítése minden kernelfrissítés után szükséges lehet, ha a DKMS valamiért nem működik megfelelően.

Telepítés Utáni Lépések és Ellenőrzés

Miután sikeresen telepítetted az NVIDIA drivert, fontos ellenőrizni, hogy minden a helyén van-e, és kihozni a maximumot a kártyádból.

1. Ellenőrzés

Jelentkezz be a grafikus felületre, és nyiss meg egy terminált. Futtasd a következő parancsokat:

  • nvidia-smi: Ez az eszköz megjeleníti az NVIDIA GPU állapotát, a driver verzióját, a hőmérsékletet, a memóriahasználatot és a futó folyamatokat. Ha sikeresen fut, a driver működik.
  • Indítsd el az NVIDIA X Server Settings alkalmazást (általában megtalálható az Alkalmazások menüben). Ez a grafikus felület lehetővé teszi a driver beállításainak módosítását, a kijelzők kezelését, és a GPU információinak megtekintését.

Ha mindkettő működik, gratulálunk, az NVIDIA driver telepítése sikeresen befejeződött!

2. NVIDIA Prime (Optimus Laptopok)

Ha egy laptopot használsz, amely NVIDIA Optimus technológiával rendelkezik (azaz integrált Intel/AMD grafikával és egy diszkrét NVIDIA GPU-val), akkor a NVIDIA Prime segítségével válthatsz a két GPU között az energiafogyasztás és a teljesítmény optimalizálása érdekében. Az RPM Fusion telepítése során a szükséges Prime konfiguráció is beállítódik. Használhatod a prime-run parancsot egy alkalmazás indításához az NVIDIA GPU-val:

prime-run <alkalmazás>

Például egy játék futtatásához:

prime-run steam

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

  • Fekete Képernyő Indításkor: Ez a leggyakoribb probléma.
    • Ellenőrizd, hogy a Nouveau driver valóban le van-e tiltva (futtasd újra a sudo dracut --force --verbose parancsot és indítsd újra).
    • Győződj meg róla, hogy a Secure Boot kikapcsolva van, vagy a MOK kulcs megfelelően regisztrálva van.
    • Nézd meg az Xorg log fájlt: cat /var/log/Xorg.0.log | less. Keress „EE” (Error) vagy „WW” (Warning) sorokat, amelyek az NVIDIA driverrel kapcsolatos problémákra utalhatnak.
    • Próbáld meg elindítani a rendszert nomodeset boot opcióval. Ezt a GRUB menüben teheted meg (nyomj ‘e’-t a Fedora bejegyzésen, keresd meg a linux kezdetű sort, és add hozzá a nomodeset-et a végéhez, majd nyomj F10-et a bootoláshoz).
  • Alacsony Felbontás vagy Nincs Hardveres Gyorsítás:
    • Valószínűleg a Nouveau driver mégis aktív, vagy az NVIDIA driver nem töltődik be. Ellenőrizd az lsmod | grep nouveau és lsmod | grep nvidia kimenetét. Az elsőnek üresnek kell lennie, a másodiknak pedig a nvidia modulokat kell mutatnia.
    • Ellenőrizd az RPM Fusion telepítésének kimenetét, győződj meg róla, hogy az akmod-nvidia sikeresen felépült.
  • Kernel Frissítés Után Nem Működik a Driver: Ez főleg a hivatalos telepítővel fordulhat elő.
    • Ha RPM Fusiont használsz, győződj meg róla, hogy a dkms és az akmod-nvidia telepítve van, és várj, amíg az akmods újrafordítja a modult.
    • Ha a hivatalos installert használtad, valószínűleg újra kell futtatnod a .run fájlt az új kernelen (a grafikus felület leállítása után).

A Driver Frissítése és Eltávolítása

A Driver Frissítése

  • RPM Fusion Metódus: Az NVIDIA driver frissítése automatikusan történik a rendszeres Fedora frissítésekkel együtt. Egyszerűen futtasd:
    sudo dnf update --refresh
            

    Az akmod-nvidia gondoskodik a megfelelő driver verzió telepítéséről és a kernelmodul újrafordításáról.

  • Hivatalos NVIDIA Telepítő: A frissítéshez újra le kell töltened az új driver verziót az NVIDIA weboldaláról, majd futtatnod kell a .run fájlt, miután leállítottad a grafikus felületet. Az installer felajánlja a régi driver eltávolítását és az új telepítését.

A Driver Eltávolítása

  • RPM Fusion Metódus: Az eltávolításhoz egyszerűen futtasd a következő parancsot:
    sudo dnf remove akmod-nvidia xorg-x11-drv-nvidia-cuda
            

    Ezután vissza kell állítanod a Nouveau drivert. Távolítsd el a /etc/modprobe.d/blacklist-nouveau.conf fájlt, majd frissítsd a dracut képet:

    sudo rm /etc/modprobe.d/blacklist-nouveau.conf
            sudo dracut --force --verbose
            sudo reboot
            
  • Hivatalos NVIDIA Telepítő: Ha a hivatalos installert használtad, először állítsd le a grafikus felületet:
    sudo systemctl isolate multi-user.target
            

    Majd futtasd az installer uninstall opcióját:

    sudo sh ./NVIDIA-Linux-x86_64-XXX.XX.run --uninstall
            

    Ha nincs meg az installer fájl, manuálisan is futtathatod az eltávolító scriptet:

    sudo /usr/bin/nvidia-uninstall
            

    Utána ne felejtsd el visszaállítani a Nouveau drivert a fent leírtak szerint.

Összegzés és Végszó

Az NVIDIA videókártya telepítése Fedora rendszerre elsőre ijesztőnek tűnhet, de a megfelelő útmutatóval és egy kis türelemmel ez egy teljesen kezelhető feladat. Reméljük, ez a részletes cikk segített neked abban, hogy sikeresen telepítsd és konfiguráld a proprietary NVIDIA drivereket, felszabadítva ezzel a GPU-d teljes erejét.

Legyen szó játékról, videószerkesztésről, gépi tanulásról vagy bármilyen más GPU-igényes feladatról, most már a lehető legjobb teljesítményt élvezheted a Fedora rendszereden. Ne feledd, a Linux közösség mindig készen áll a segítségre, és a hibaelhárítás is a tanulási folyamat része. Élvezd a zökkenőmentes, gyors és hatékony grafikus élményt a kedvenc Linux disztribúciódon!

Leave a Reply

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