Slik installerer du Nvidia -drivere på Linux

How Install Nvidia Drivers Linux



Du kan bruke Nvidia-kort med Nouveau-enhetsdriveren med åpen kildekode eller Nvidias proprietære drivere. Den proprietære driveren støtter flere Nvidia -kort enn Nouveau.

Ny - Nvidia åpen kildekode -driver

Nouveau er enhetsdriveren med åpen kildekode som støtter Nvidia-grafikkort og Nvidia Tegra-familien av SoC-er. Enhetsdriveren ble utviklet i samarbeid med Nvidia -ingeniører, men det er ikke den offisielle Nvidia -driveren.







Nouveau er basert på Nvidias proprietære Linux -driver. Prosjektet ledes for tiden av X.Org Foundation. Den har tre komponenter:



  • Linux Kernel KMS -driver (ny)
  • Gallium3D -drivere i Mesa
  • X.org DDX

Kildekoden er hostet på freedesktop.org .



Nouveau distribueres fritt under MIT -lisensen. Forløperen til Nouveau er den utdaterte 2D-bare open-source nv-driveren. I 2005 startet Nouveau som nv -driveroppdateringer. Den første offisielle utgivelsen ble demonstrert i Linux.conf.au i 2007. I 2010 ble Nouveau akseptert i Linux -kjernen som en eksperimentell enhetsdriver.





De første versjonene av Nouveau brukte Direct Rendering Infrastructure (DRI) for Mesa 3D for 3D -grafikkfunksjoner. Men siden 2008 har Gallium3D blitt brukt til 3D -støtte. Nouveau brukes som standard Nvidia -enhetsdriver for Linux -distribusjoner som Fedora, Ubuntu, Debian og OpenSUSE.

Nouveau-prosjektet støttes aktivt av samfunnet med åpen kildekode. Det blir bedre med hver nye utgivelse.



Begrensninger:

Nouveau -brukere bør være klar over følgende begrensninger:

  • Opptreden: 3D -ytelse kan være tregere enn Nvidia -proprietære drivere.
  • Oppdater priser: Høyere oppdateringsfrekvenser (over 60 Hz) kan komme inn i flaskehalser.
  • Avanserte funksjoner: Det er ikke sikkert at driveren støtter nye avanserte funksjoner i de nyeste Nvidia-grafikkortene (som flere skjermfunksjoner på Nvidia Quadro-kort uten skalerbart koblingsgrensesnitt eller SLI).

Nvidia proprietære driver

Nvidia proprietære driver er utviklet og vedlikeholdt av Nvidia. Den støtter et bredere utvalg av grafikkort enn Nouveau -driveren. Denne lukkede driveren gir bedre ytelse for 3D-grafikk og dataspill enn alternativet med åpen kildekode.

Nvidia proprietære driver består av to deler:

  • Wrapper -funksjoner kompileres mot Linux -kjernen.
  • Den binære bloben (Binary Large OBject) tar seg av kommunikasjonen med kortet.

Kjernemodulen og X11 -driveren er inkludert i en enkelt pakke. Brukere må velge detaljene for hvordan komponentene installeres fra pakken.

Maskinvarekompatibilitet

Pakken leveres med støtte for flere generasjoner Nvidia -kort. Du kan finne ut om kortets kompatibilitet med systemet ditt ved å bruke Nvidia driver nedlasting side skjema.

Kjernekompatibilitet

Nvidia -kjernedriver installerer og kjører mot den nåværende Linux -kjernen. Driveren bygger som en modul og trenger en kjerne som kan laste inn kjernemoduler. Kjernemodulen kalles nvidia.ko. Nvidia.ko består av en proprietær del, kjent som binær blob, og en åpen kildekode-del, kjent som limet. Den binære bloben tar seg av grafikkortets funksjoner. Limdelen fungerer som mellommann mellom den binære blobben og kjernen. Den binære blobben, limet og systemkjernen må jobbe sammen for å skape en jevn drift. Disse komponentene tar seg av problemer med operativsystemet som kjernepanikk, X -serverkrasj, overoppheting og strømstyring.

Utfordringene til Nvidia -drivere

En risiko ved å bruke Nvidia proprietære driver er at endringene i et Linux Internt Application Binary Interface (ABI) kan ha negative konsekvenser. Nye Linux -kjerneutgivelser kan endre den interne ABI for drivere. Det krever at alle drivere som bruker disse ABI -ene oppdateres. Det er ikke en stor avtale for open source-produkter. Brukere kan enkelt se gjennom samtalekjeden mellom drivere og enkelt oppdatere ABI -ene. Men brukere har ikke det nivået av gjennomsiktighet i nvidia.ko. Så etter en ny kjerneutgivelse kan Nvidia -kort begynne å vise datatap eller maskinvarefeil. Hvis du bruker nvidia.ko, må du alltid være forsiktig før en kjerneoppdatering. Det anbefales å holde seg til den nåværende kjerneversjonen til Nvidia lanserer en ny versjon av nvidia.ko for generell bruk.

Forholdet til Open Source-fellesskapet

Nvidia har et omstridt forhold til samfunnet med åpen kildekode. Nvidia -grafikkortene utkonkurrerer fortsatt Intel- og AMD -kort på Linux -systemer. Men den lukkede kilden til Nvidia-drivere gjør det vanskelig for åpen kildekode-fellesskap å bidra. Tidligere pleide Nouveau-utviklere med åpen kildekode å ta firmwarebilder av Nvidia-enhetsdrivere og omvendt konstruere dem for å finne ut mer om det indre av driverne. Deretter ville de replikere funksjonalitetene på Nouveau. Men Nvidia begynte å gi ut signerte firmwarebilder som ikke kan omvendt konstrueres. Nvidia har hevdet at de ønsker å stoppe bruken av imitert grafikkort. Men det forhindrer utvikling av åpen kildekode-støtte for Nvidia-kort.

Bytte mellom Nouveau- og Nvidia -drivere

Brukere kan bytte mellom Nouveau og Nvidia proprietære drivere. Det er vanskelig, men fortsatt mulig. Her er tre metoder du kan bruke:

  • Bytte ved hjelp av to kjerner
  • Bytting ved hjelp av en enkelt kjerne og hprofil
  • Bytte ved hjelp av en enkelt kjerne og systemd

Du kan lære mer om metodene her .


Installasjonsinstruksjoner for Linux -distribusjon

Bruk følgende koblinger for å finne installasjonsinstruksjonene for spesifikke Linux -distribusjoner. De detaljerte instruksjonene skal hjelpe deg med å installere Nvidia proprietære driver på din Linux -maskin. Hvis din favorittdistribusjon mangler, kan du sende oss en e -post, så ser vi på å legge til de nødvendige instruksjonene.

Ubuntu

Debian

Linux Mint

Fedora

CentOS


For å konkludere

Nvidia er et av de beste selskapene for grafikkort for Linux -maskiner. Imidlertid er det utfordrende å installere og kjøre Nvidia-drivere på Linux-systemer på grunn av selskapets tilbøyelighet til å holde maskinvaren og programvaren lukket. Du kan bruke Nouveau åpen kildekode-drivere til å kjøre Nvidia-kort med ytelsesstraff. Finn også ut mer om ytelsesforskjellene mellom Nouveau og Nvidia proprietære drivere fra dette Phoronix anmeldelse .

Mer informasjon:

Ny informasjonsside

Nvidia driver nedlastingsside

Bytte mellom Nouveau og Nvidia proprietær driver

Referanser: