Zoeken op website

Hoe Nvidia-stuurprogramma's op Fedora Linux te installeren


Heb je een NVIDIA grafische kaart en wil je NVIDIA stuurprogramma's gebruiken in plaats van het standaard Nouveau stuurprogramma in Fedora uw gaming-, videobewerkings- en 3D-renderingervaring verbeteren? Als dat zo is, hoeft u zich geen zorgen te maken, want deze blog legt verschillende methoden uit voor het installeren van NVIDIA-stuurprogramma's op uw Fedora, waardoor u het volledige potentieel van uw GPU kunt ontsluiten.

Opmerking: Als je een beginnende Fedora gebruiker bent of de voorkeur geeft aan een meer geautomatiseerde en gemakkelijke methode, raden we je aan om te kiezen voor de RPM Fusion methode. Als je echter een ervaren Fedora gebruiker bent, kun je NVIDIA stuurprogramma's handmatig installeren om meer controle te krijgen over de versies van je stuurprogramma's die het beste bij je GPU passen.

Laten we meteen beginnen met het installeren van NVIDIA-stuurprogramma's op Fedora.

Controleer NVIDIA GPU in Fedora

Om te bepalen of er een NVIDIA GPU op uw computer is geïnstalleerd, voert u de volgende opdracht uit, waarmee informatie wordt weergegeven over de grafische en 3D-versnellingsapparaten die op uw systeem zijn aangesloten.

lspci | grep -Ei 'VGA|3D'

Voorbeelduitvoer:


00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

Om de eigen/officiële NVIDIA GPU-stuurprogramma's correct te laten functioneren, moet u alle vooraf geïnstalleerde pakketten bijwerken met de volgende dnf-opdracht.

sudo dnf update --refresh

Nu uw systeem up-to-date is, kunt u uw NVIDIA-stuurprogramma's installeren om de beste prestaties uit uw GPU te halen.

Methode 1: NVIDIA-stuurprogramma's installeren met RPM Fusion in Fedora

RPM Fusion is een opslagplaats van derden die talloze Fedora-pakketten aanbiedt die niet beschikbaar zijn in de officiële opslagplaatsen, en een van deze pakketten is NVIDIA Drivers.

Veel gebruikers geven de voorkeur aan de RPM Fusion Repository voor het installeren van NVIDIA-stuurprogramma's, omdat dit een probleemlozere methode is. Bovendien biedt het misschien niet de meest recente stuurprogramma's, maar het biedt zeker de nieuwste stuurprogramma's die zijn getest en ondersteund door de Fedora-gemeenschap.

Als u echter de RPM Fusion-repository gebruikt voor de installatie van NVIDIA-stuurprogramma's, ontvangen deze automatisch updates naast uw systeem.

Installeer kernelheaders en ontwikkelingstools

Om NVIDIA-stuurprogramma's via RPM Fusion te installeren, moet je eerst de kernelontwikkeltools en kernelheaders installeren die nodig zijn voor de installatie van het NVIDIA-stuurprogramma door de volgende opdracht uit te voeren:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Installeer RPM Fusion Repositories in Fedora

Na het installeren van de vereiste tools moet u de onderstaande opdrachten uitvoeren om gratis en niet-vrije RPM Fusion-opslagplaatsen aan uw systeem toe te voegen.

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

Zodra de opslagplaatsen zijn toegevoegd, moet u de cache van de pakketopslagplaats bijwerken door de volgende opdracht uit te voeren.

sudo dnf makecache

Installeer NVIDIA-stuurprogramma en CUDA-ondersteuning in Fedora

Na het updaten van de pakketrepository kunt u NVIDIA-stuurprogramma's en CUDA-toolkit installeren voor grafisch intensieve taken en GPU-ontwikkeling met behulp van de onderstaande opdracht.

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

Herstart ten slotte uw systeem om ervoor te zorgen dat er wijzigingen plaatsvinden en schakel de Nouveau-stuurprogramma's automatisch uit, zodat u optimale prestaties ervaart voor grafisch-intensieve taken vanwege NVIDIA-stuurprogramma's.

Methode 2: NVIDIA-stuurprogramma's handmatig installeren in Fedora

Laten we nu NVIDIA-stuurprogramma's handmatig installeren met behulp van het Runfile van een specifieke stuurprogrammaversie, rechtstreeks vanaf de officiële website van NVIDIA.

Installeer ontwikkelingstools en kernelheaders

U moet kernelontwikkeltools en kernelheaders installeren voordat u een NVIDIA-stuurprogramma installeert door de onderstaande opdracht uit te voeren.

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

NVIDIA-stuurprogramma downloaden

Nadat u de vereiste tools en kernelheaders hebt geïnstalleerd, navigeert u naar de officiële website van NVIDIA om naar het specifieke NVIDIA-stuurprogramma te zoeken door “Producttype”, “Productserie te selecteren ” en “Product ” volgens de specificaties/details van uw grafische kaart. Kies ook “Besturingssysteem” als “Linux 64-bit ” en druk op de knop “Zoeken”.

U ontvangt een lijst met chauffeurs die aan de zoekcriteria voldoen. Klik gewoon op degene die u wilt installeren om de details ervan te bekijken en druk op de knop “Downloaden” om het Runfile van een specifiek NVIDIA-stuurprogramma te downloaden .

Zodra u op de downloadknop klikt, wordt de overeenkomst 'Akkoord en downloaden' geopend. Klik simpelweg op de knop “Akkoord en downloaden” om het Runbestand automatisch te downloaden.

Terwijl het NVIDIA-stuurprogramma “.run ”-bestand wordt gedownload, moet u de standaard Nouveau-stuurprogramma's van uw systeem uitschakelen om dit soepel te kunnen installeren.

Nouveau stuurprogramma's uitschakelen in Fedora

Voer de onderstaande opdracht uit om het Nouveau-stuurprogramma op de zwarte lijst te zetten en de modusinstelling voor het Nouveau-stuurprogramma uit te schakelen, wat ervoor zorgt dat uw Nouveau-stuurprogramma geen conflict veroorzaakt met de NVIDIA bestuurder.

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Genereer Initramfs opnieuw en start opnieuw op

Laten we vervolgens de initramfs-afbeelding opnieuw genereren met de nieuwe blacklist-configuratie om te voorkomen dat het Nouveau-stuurprogramma wordt geladen met behulp van de onderstaande opdracht.

sudo dracut --force

Vervolgens zullen we het volgende commando uitvoeren om het standaard doel van het systeem te configureren als “multi-user.target“, wat ertoe zal leiden dat Fedora opstart in een op tekst gebaseerde, multi-user modus in plaats van een grafische gebruikersinterface (GUI).

sudo systemctl set-default multi-user.target

Start ten slotte uw systeem opnieuw op.

sudo reboot

Installeer het NVIDIA-stuurprogramma

Wanneer u uw systeem opnieuw opstart, bevindt u zich in de opdrachtregelmodus. Ga gewoon naar de map waar u het gedownloade NVIDIA Runfile heeft opgeslagen.

cd ~/Downloads

Wijzig vervolgens de toestemming van het gedownloade NVIDIA Driver Runfile naar uitvoerbaar met behulp van de onderstaande opdracht.

chmod +x NVIDIA-Linux-*.run

Ten slotte kunt u het NVIDIA-stuurprogramma installeren door de onderstaande opdracht uit te voeren.

sudo ./NVIDIA-Linux-*.run

Tijdens de installatie moet u op enkele aanwijzingen reageren op basis van uw voorkeuren.

Voor de prompt met betrekking tot “NVIDIA 32-bit C-compatibiliteitsbibliotheken”, kunt u “ja” kiezen om uw systeem in staat te stellen 32-bits applicaties uit te voeren.

Wanneer u vervolgens wordt gevraagd naar “Kernel Module Sources with DKMS”, kunt u de optie “Ja” kiezen om DKMS in te schakelen voor automatische module-updates wanneer je kernel is bijgewerkt.

Als u andere aanwijzingen tegenkomt, kiest u een optie op basis van uw vereisten en wacht u tot het installatieproces is voltooid. Selecteer ten slotte “OK” op de prompt die u feliciteert met het succesvol installeren van de NVIDIA-stuurprogramma's.

Schakel GUI in en start opnieuw op

Nu het NVIDIA-stuurprogramma met succes op ons systeem is geïnstalleerd, is het tijd om de GUI-modus van ons systeem opnieuw in te schakelen door de onderstaande opdracht uit te voeren.

sudo systemctl set-default graphical.target

Om de wijzigingen door te voeren en uw systeem in de GUI-modus te gebruiken, moet u uw systeem opnieuw opstarten.

sudo reboot

Als u wilt bevestigen of het NVIDIA-stuurprogramma werkt of niet, voert u de opdracht “nvidia-smi” uit.

nvidia-smi

Geniet van de werking van uw grafische driver!

NVIDIA VAAPI/VDPAU stuurprogramma's installeren op Fedora [optioneel]

Laten we onze blogpost afsluiten met het installeren van extra (optionele) NVIDIA VAAPI/VDPAU stuurprogramma's om de prestaties van specifieke taken te verbeteren, waaronder het afspelen, streamen en opnemen van video's.

Om NVIDIA VAAPI/VDPAU stuurprogramma's in je Fedora te installeren, voer je eenvoudigweg de onderstaande opdracht uit.

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

Belangrijk: raak niet in de war door de installatie van NVIDIA VAAPI/VDPAU stuurprogramma's; ze verbeteren alleen de prestaties van uw grafische kaart voor speciale taken. De NVIDIA-stuurprogramma's zijn echter vereist voor de goede werking van de NVIDIA grafische kaart.

Dat is het voor nu! Als u problemen ondervindt tijdens de installatie van uw NVIDIA-stuurprogramma's, aarzel dan niet om om hulp te vragen in het commentaargedeelte.

Je zou nu de NVIDIA stuurprogramma's geïnstalleerd moeten hebben op je Fedora systeem, en je kunt doorgaan met genieten van de beste games met verbeterde grafische prestaties.