NVIDIA maakt de beste grafische kaarten, maar opmomenteel kunnen Linux-gebruikers het moeilijk vinden om de stabiele Linux-stuurprogramma's te gebruiken. Aanvankelijk was er geweldige ondersteuning voor deze grafische kaarten met stabiele stuurprogramma's beschikbaar voor Linux. Het is sindsdien verslechterd. Degenen die de nieuwe GTX 10-serie kaarten gebruiken, ondervinden glitches en minder dan uitstekende prestaties. Daarom moeten Linux-gebruikers met deze GPU's overwegen de beschikbare bètastuurprogramma's te gebruiken. Het bètastuurprogramma wordt sneller bijgewerkt dan het stabiele, dus fixes gebeuren sneller. Bovendien zullen Nvidia-gebruikers in de bètaversie nieuwere functies vinden die sneller worden geïmplementeerd en problemen ook sneller worden opgelost. Zo kunt u de open source-stuurprogramma's uitschakelen en het Nvidia-bètastuurprogramma op Linux installeren.
Op de zwarte lijst plaatsen van open-source stuurprogramma's na het opstarten
De Linux-kernel ondersteunt standaard Linuxgrafische kaarten. Dit gebeurt met de open source Nouveau-driver. Voor de meeste Linux-mensen op Nvidia GPU's is dit stuurprogramma prima en hoeft er niet echt naar het eigen stuurprogramma te worden overgeschakeld. Houd er rekening mee dat dit stuurprogramma, hoewel het al werkt, enkele serieuze prestatieproblemen heeft als het gaat om videogames, videobewerking en eigenlijk alles wat high-end videokaarten en hoge prestaties betreft.
Helaas is het momenteel niet mogelijk omlaat de Nouveau kernel driver op zijn plaats. Dit komt omdat het conflicteert met het stuurprogramma dat we gaan installeren. Het moet worden verwijderd zodat de kernel het niet kan uitvoeren.
Als u het kernelstuurprogramma op de zwarte lijst wilt plaatsen, krijgt u een rootshell:
sudo -s
Voer vervolgens de Nano-teksteditor in en maak een configuratiebestand. Dit is nodig zodat Linux weet wat het moet doen.
sudo nano /etc/modprobe.d/disable-nouveau.conf
Voeg dit eerst toe aan het bestand:
blacklist nouveau
Druk dan op invoeren op het toetsenbord om naar de volgende regel te gaan en deze tekst toe te voegen:
nouveau modeset=0
Na het bewerken van het blacklist-configuratiebestand, slaat u de Nano-teksteditor op door op CTRL + O op het toetsenbord te drukken en tikt u op Enter om te bevestigen.
Voor degenen die het niet weten: we verwijderen dit stuurprogramma niet echt permanent. Wat er in plaats daarvan gebeurt, is dat het Nouveau-kernelstuurprogramma op de zwarte lijst wordt geplaatst en wordt voorkomen dat het bij het begin wordt geladen. De grafische kaart van Nvidia zal niet in de war raken en probeer beide stuurprogramma's te laden. Wanneer de meeste gebruikers de stabiele Nvidia-stuurprogramma's van grafische installatieprogramma's installeren (zoals het Ubuntu-stuurprogramma-installatieprogramma), wordt het open source-stuurprogramma automatisch op de zwarte lijst geplaatst. We hebben in wezen hetzelfde gedaan.
Op de zwarte lijst zetten van pre-opstartprogramma's voor open source
Het Nouveau-stuurprogramma moet ook tijdens het opstarten worden uitgeschakeld. Dit kan worden gedaan door de standaard Grub-configuratie te bewerken.
sudo nano /etc/default/grub
Zoek in de editor naar GRUB_CMDLINE_LINUX_DEFAULT =
Plak met behulp van Nano:
rdblacklist=nouveau
De geplakte code moet er zo uitzien:
Genereer een nieuw Grub-configuratiebestand met:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Start ten slotte de machine opnieuw op. Dit is nodig omdat Linux bepaalde dingen in RAM uitvoert en opnieuw moet worden opgestart om wijzigingen door te voeren.
Kernelkoppen installeren / stuurprogramma downloaden
Op Linux is het compileren van kernelmodules eenvoudiger danooit dankzij een technologie die bekend staat als "Linux headers". Deze tool maakt het mogelijk om een kernelmodule te compileren die overeenkomt met de huidige versie van Linux. Elke keer dat de Linux-kernel op het systeem wordt bijgewerkt, worden de headers ook bijgewerkt. Helaas worden headers zelden geïnstalleerd vanwege de manier waarop software tegenwoordig op de meeste Linux-distributies wordt geïnstalleerd. Dit komt omdat mensen zelden modules hoeven te bouwen en te installeren, omdat alles meestal kant-en-klaar werkt.
Installeer de headers met de volgende opdracht. Kies degene die overeenkomt met uw Linux-distributie.
Ubuntu / Linux Mint / Elementary / Debian en enz
sudo apt install linux-headers
Arch Linux / Manjaro enz
sudo pacman -S kernel-headers
Fedora
sudo dnf install kernel-headers kernel-devel -y
Open Suse
sudo zypper install kernel-headers kernel-devel
Het stuurprogramma downloaden
De beta-driver is veel uitgebracht door Nvidiasneller dan Linux-distributies kunnen bijhouden. De meeste software-opslagplaatsen op Linux bevriezen elke release effectief. Dit betekent dat nieuwe software alleen om de paar maanden kan worden toegevoegd. Daarom zullen we in deze handleiding het stuurprogramma rechtstreeks van de fabrikant downloaden, in plaats van Linux-distributieontwikkelaars.
Ga naar de Nvidia-website en selecteer Linux onder het besturingssysteem. Selecteer vervolgens uw grafische model en selecteer onder "Aanbevolen / bèta" de bèta-optie. Download de nieuwste versie van het stuurprogramma.
Installatie voorbereiden
Het Nvidia-stuurprogramma kan niet worden geïnstalleerd totdat het installatieprogramma de machtigingen heeft gewijzigd (markeerbaar als uitvoerbaar). Voer eerst de downloadmap in:
cd ~/Downloads
Markeer het vervolgens als uitvoerbaar.
sudo chmod +x *.run
Als het installatieprogramma is voorbereid, kunnen we de GUI uitschakelen, zodat het installatieprogramma werkt:
sudo -s rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Installeer Nvidia Beta Driver
In het prep-gedeelte was de grafische interface uitgeschakeld. Als gevolg hiervan bevindt de gebruiker zich in de TTY-modus. Log in met uw gebruikersnaam. Verkrijg dan een root shell:
sudo -s
Navigeer vervolgens naar waar het .run-bestand is.
cd /home/username/Downloads/
Voer vervolgens het installatieprogramma uit met:
./*.run
Volg de instructies in het Nvidia-installatieprogramma en zorg ervoor dat u DKMS-ondersteuning inschakelt.
Wanneer de installatie is voltooid, voert u het volgende in om de GUI-interface opnieuw in te schakelen:
rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Start de machine opnieuw op met de grafische interface opnieuw ingeschakeld. Wanneer de pc zich opnieuw aanmeldt, werken de Nvidia GPU-bètastuurprogramma's perfect op het systeem.
Comments