Nvidia installatie - openSUSE

Nvidia installatie 

Ik gebruik zelf veel openSUSE Tumbleweed. 
Maar omdat mijn laptop een Nvidia driver heeft is dat soms nog wel lastig met het updaten. 
Omdat Tumbleweed een rollende versie is van openSUSE gebeurd het nog wel eens dat de kernel nieuwer is dan de huidige drivers van Nvidia in de repo's 

Nu kun je dit wel oplossen door de juiste drivers te downloaden en handmatig te installeren op je machine. 
 
Ik gebruik me eigen machine even als voorbeeld met de stappen die je kunt volgen voor een handmatige installatie van een Nvidia kaart. 

Laten we voordat we gaan beginnen eerst een snapshot maken van het systeem zodat we altijd terug kunnen naar huidige situatie. 

# snapper create -d install-nvidia 

Installeer vervolgens een aantal vereisten pakketten 

#zypper in -t pattern devel_C_C++ devel_kernel 

# zypper in libelf-devel 

Nu moeten we even kijken welke Nvidia kaart we gaan installeren 

# lspci | grep VGA 

Dan zal je ongeveer dit zien: 01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1) 
 
Ga nu naar de website van Nvidia en download hier de drivers van je kaart: https://www.nvidia.com/Download/index.aspx?lang=en-us 

Herstart vervolgens je laptop/computer zonder nouveau 

Als je het grub menu ziet druk je op E 

Dan zie je nu als goed is een soort terminal ergens in het midden zie je een regel waar dit in staat: splash=silent quiet 
 

Ga naar het einde van die regel en voeg deze opties er bij: nomodeset 3 showopts(dit zorgt er voor dat je nouveau driver niet geladen word. 
 

Druk vervolgens op F10 je systeem gaat nu laden en je komt uit in een cli / terminal. 

Log in met je gebruikersnaam en zorg vervolgens dat je root rechten hebt type su en vervolgens het root wachtwoord LET OP JE HEBT NU ALLE RECHTEN EN JE MOET NU WEL OPPASSEN WAT JE DOET 

Voor nu het volgende commando uit. 

sh /home/wesley/Downloads/*.run 

De Nvidia installatie gaat nu beginnen, het programma stelt je een aantal vragen, weet je hier geen antwoord dan hoef je niks te doen en druk je gewoon enter het programma kiest dan de standaard optie. 

Als de installatie klaar is moeten we nog even zorgen dat het word weg geschreven typ: mkinitrd 

Je installatie van Nvidia is nu klaar herstart je systeem: shutdown -r now 

Als goed is zit je nu gewoon weer in Tumbleweed. 

Je kunt zien of je Nvidia drivers actief zijn open je konsole: sudo hwinfo --gfxcard 

Dan zal het ongeveer er zo uit zien: 

15: PCI 100.0: 0300 VGA compatible controller (VGA)               
 [Created at pci.386]  
 Unique ID: VCu0._dYMciD79C3  
 Parent ID: vSkL.DQccioWPun3  
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0  
SysFS BusID: 0000:01:00.0  
 Hardware Class: graphics card  
 Device Name: "0"  
 Model: "nVidia GK107GLM [Quadro K2000M]"  
Vendor: pci 0x10de "nVidia Corporation"  
 Device: pci 0x0ffb "GK107GLM [Quadro K2000M]"  
SubVendor: pci 0x103c "Hewlett-Packard Company"  
SubDevice: pci 0x176b   
Revision: 0xa1  
Driver: "nvidia" 
 Driver Modules: "nvidia"  
 Memory Range: 0xd8000000-0xd8ffffff (rw,non-prefetchable)  
 Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable)  
 Memory Range: 0xd0000000-0xd1ffffff (ro,non-prefetchable)  
 I/O Ports: 0x4000-0x4fff (rw)  
 Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)  
 IRQ: 35 (388961 events)  
 Module Alias: "pci:v000010DEd00000FFBsv0000103Csd0000176Bbc03sc00i00"  
 Driver Info #0:  
   Driver Status: nouveau is not active 
   Driver Activation Cmd: "modprobe nouveau"  
 Driver Info #1:  
   Driver Status: nvidia_drm is active 
   Driver Activation Cmd: "modprobe nvidia_drm"  
 Driver Info #2:  
   Driver Status: nvidia is active 
   Driver Activation Cmd: "modprobe nvidia"  
Config Status: cfg=new, avail=yes, need=no, active=unknown 
Attached to: #11 (PCI bridge)  
 
Primary display adapter: #15 

Ik heb even een aantal dingen in bovenstaande output dik gedrukt gemaakt. 
Zo kan je dus zien dat nouveau niet meer actief is maar Nvidia. 
Je installatie is dus geslaagd. 

 

Denk goed na voor je dingen doet, ik zet deze handleidingen wel openbaar maar ben niet verantwoordelijk voor eventuele typ fouten / mocht je deze handleiding gebruiken dan ben je zelf verantwoordelijk voor eventuele schade aan je machine!