Het Nouveau open-source Nvidia-stuurprogramma uitschakelen om het eigen stuurprogramma in OpenSUSE Leap 15.3 te gebruiken

0
171

door Mike Turcotte-McCusker op 09 oktober 2021 in Linux – Geen reacties

Onlangs besloot ik dat ik OpenSUSE eens wilde proberen, aangezien het bijna tien jaar geleden is dat ik het langer dan een jaar op mijn thuissysteem heb uitgevoerd. uur of twee voor testdoeleinden, en ik heb goede herinneringen aan zijn stabiliteit, geweldige implementatie van de KDE Plasma-desktopomgeving en de super ondersteunende gemeenschap erachter. Dus stopte ik de Leap 15.3 ISO op een flashstation, startte op in de live-omgeving en installeerde het; het ging vlekkeloos en was zo eenvoudig als maar kan.

Maar voordat we ingaan op het probleem waarmee ik werd geconfronteerd en de oplossing, laten we eens kijken naar enkele details.

Wat is OpenSUSE Leap? Tumbleweed?

OpenSUSE is een community-gedreven en gecreëerde distributie gesponsord door SUSE, met veel van de beroemde SUSE-technologieën erin ingebouwd.

p>Begin 2015 begon OpenSUSE in wezen in twee versies, Tumbleweed en Leap, in plaats van een enkele versie te zijn. Tumbleweed is een model met een voortschrijdende release en ontvangt de nieuwste ultramoderne updates zodra ze klaar zijn… Waar als Leap een meer typisch jaarlijks releasemodel is met tussendoor beveiligingsupdates.

ADVERTEREN

Mijn beslissing om voor Leap te gaan, in plaats van Tumbleweed, is simpelweg voor maximale stabiliteit. Hoewel van Tumbleweed wordt gezegd dat het behoorlijk stabiel is, en gebruikers slechts om de twee jaar met grote breuken te maken krijgen… Dat zijn nog steeds breuken die ik niet wil repareren, die ik niet direct zelf veroorzaakt heb vanwege mijn eigen fouten . Als ik Leap breek, weet ik dat het mijn eigen schuld is.

Mijn installatie

  • AMD Ryzen 5 3500x
  • Gigabyte NVIDIA GTX 1660 Super
  • 16GB DDR4 3000Mhz
  • KDE Plasma-omgeving

Het probleem

Bij het installeren van OpenSUSE Leap zag ik geen optie om eigen stuurprogramma's voor mijn GPU te gebruiken, out of the box… Wat logisch is, is dat OpenSUSE zich voornamelijk richt op open-sourcesoftware, hoewel er community-repositories zijn die toegang verlenen tot een overvloed aan van eigen pakketten. In plaats daarvan werd het systeem geïnstalleerd met behulp van de Nouveau-driver, een open-sourcedriver die is ontworpen voor NVIDIA-hardware.

Deze Nouveau-driver werkte echter helemaal niet goed met mijn systeem en ik merkte dat ik geen grafisch inlogscherm kon bereiken en berichten zag dat Nouveau een time-out had. Ik gebruik ook volledige schijfversleuteling en ontdekte dat het typen van mijn wachtwoord een nachtmerrie was, want nadat ik het al twee keer had getypt (een keer voor mijn systeempartitie, een keer voor mijn swappartitie), typte ik een derde keer om te mounten mijn systeem, maar ontdekte dat er een waanzinnig lange invoervertraging was van meer dan 30 seconden per druk op de knop. Ik schreef dit ook toe aan het hangen van Nouveau en het veroorzaken van problemen.

De oplossing

De eerste stap die ik nam, was om alle vormen van grafische versnelling/videostuurprogramma's uit te schakelen en in een pure softwaremodus te draaien, om op zijn minst toegang te krijgen tot mijn bureaublad/een grafische omgeving. Om dit te bereiken, heb ik de optie 'nomodeset' toegevoegd aan mijn opstartregel in mijn grub-installatie. Om dit zelf te doen:

ADVERTEREN

  1. Druk in je GRUB/GRUB2-menuscherm bij het opstarten op E op het menu-item (zoals OpenSUSE) dat je wilt bewerken.< /li>
  2. Zoek de regel die begint met linux of linuxefi en voeg nomodeset toe aan het einde ervan, na de < b>quiet splash opties.
  3. Druk op CTRL+X om op te starten.

Op het bureaublad opent u vervolgens de YaST-controlecentrumtoepassing door te klikken op de Applications Menu launcher, navigeer naar Systeem en klik op YaST.

Selecteer vanuit YaST Softwarebronnen, klik op toevoegen, selecteer community-repository's en selecteer de NVIDIA-repository.

Je hebt nu toegang tot NVIDIA-stuurprogramma's. Selecteer vervolgens vanuit YaST Softwarebeheer, en u zou moeten zien dat de NVIDIA-stuurprogramma's al zijn geselecteerd, aangezien YaST uw hardware zal detecteren. In het scenario dat dit niet het geval is, selecteert u de volgende pakketten om te installeren, ervan uitgaande dat u een NVIDIA GPU uit de Geforce 600-serie en nieuwer gebruikt:

  • nvidia-computeG05 – NVIDIA-stuurprogramma voor computergebruik met GPGPU
  • nvidia-gfxG05-kmp-default – NVIDIA grafische driver-kernelmodule voor GeForce 600-serie en nieuwer
  • nvidia-glG05 – NVIDIA OpenGL-bibliotheken voor OpenGL-versnelling
  • x11-video-nvidiaG05 – NVIDIA grafische driver voor GeForce 600-serie en nieuwer
  • kernel-firmware-nvidia – Kernel-firmwarebestanden voor Nvidia Tegra en grafische stuurprogramma's

ADVERTEREN

Verwijder het pakket xf86-video-nouveau, en start vervolgens uw machine opnieuw op om het proces te voltooien.

Laatste gedachten

Hoewel niet al te uitdagend voor de ervaren linux, kan zoiets voldoende zijn om een ​​nieuwe gebruiker volledig voor een loop en schrik ze af met een geweldig systeem zoals OpenSUSE. Gelukkig is YaST krachtig, gebruiksvriendelijk en is er ook veel OpenSUSE-gerelateerde documentatie online beschikbaar!

ADVERTEREN