Ü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:
- Kikapcsolod a Secure Bootot a BIOS/UEFI beállításokban. Ez a legegyszerűbb, de kevésbé biztonságos megoldás.
- 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 amokutil
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 alinux
kezdetű sort, és add hozzá anomodeset
-et a végéhez, majd nyomj F10-et a bootoláshoz).
- Ellenőrizd, hogy a Nouveau driver valóban le van-e tiltva (futtasd újra a
- 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
éslsmod | grep nvidia
kimenetét. Az elsőnek üresnek kell lennie, a másodiknak pedig anvidia
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.
- Valószínűleg a Nouveau driver mégis aktív, vagy az NVIDIA driver nem töltődik be. Ellenőrizd az
- 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 azakmod-nvidia
telepítve van, és várj, amíg azakmods
ú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).
- Ha RPM Fusiont használsz, győződj meg róla, hogy a
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