Noen dager siden NVIDIA annonserte lanseringen av den nye versjonen stabil av sin nye drivergren, NVIDIA 570.124, som introduserer betydelige forbedringer og justeringer designet for å optimalisere ytelse og kompatibilitet på Wayland.
Blant de nye funksjonene som presenteres i den nye versjonen, skiller den seg utRedesign av kontrollpanelet for nvidia-innstillinger, som nå bruker NVML-biblioteket i stedet for NV-CONTROL for å administrere GPU-frekvens og viftehastighet. Denne endringen sikrer korrekt drift i Wayland-miljøer, der den gamle NV-CONTROL X-utvidelsen ikke ble støttet; Noen funksjoner som tidligere var tilgjengelige for uprivilegerte brukere, krever imidlertid økte tillatelser.
På den annen side, i NVIDIA 570.124 Støtte for Vulkan-utvidelsen VK_KHR_incremental_present er også lagt til, forbedre ytelsen i applikasjoner som bruker denne API. For GPUer som tillater programvarebasert overklokking, er overklokkingsalternativer allerede aktivert som standard i nvidia-innstillinger, noe som eliminerer behovet for å aktivere dem manuelt gjennom "Coolbits"-delen.
En annen bemerkelsesverdig forbedring er rettet mot GPUer basert på Ada-arkitekturen og nyere mikroarkitekturer, der strømsparingsmodus er deaktivert for Dumb-Buffers DRM API. Denne innstillingen løse problemer med svart skjerm når du gjengir ved å bruke frontbufferen i stedet for å bytte riktig med KMS. Parameteren "conceal_vrr_caps" er også lagt til nvidia-modeset-modulen, som lar deg administrere aktiveringen av visse skjermfunksjoner, for eksempel LMB (Ultra Low Motion Blur), som kan være inkompatibel med VRR.
Angående energiledelse, filen /proc/driver/nvidia/gpus/*/power Inkluderer nå data om status for Dynamic Boost-teknologi, og NVIDIA GBM-backend har en kompatibilitetsmodus for 32-bits applikasjoner. For sandkassemiljøer er det lagt til en fil som viser alle driverfilene som brukes, noe som letter integrasjon med verktøy som nvidia-container-toolkit og enroot.
Som standard er parametrene "nvidia-drm modeset=1" og "nvidia-drm fbdev=1" satt, noe som får nvidia-drm-modulen til å erstatte den framebuffer-baserte konsollen, som fikser utdataproblemer på enkeltskjermsystemer.
Også Det er introdusert, selv om de er eksperimentelt og deaktivert som standard, en ny måte å håndtere avbrudd på for skjermdriveren, som reduserer stamming på VR-systemer under høy belastning; Denne modusen kan aktiveres ved å bruke parameteren "NVreg_RegistryDwords=RMIntrLockingMode=1" i nvidia.ko-modulen.
Blant andre tekniske forbedringer, kontrolleren støtter nå kompilering med de nyeste Linux-kjerneversjonene og spesifikke profiler er lagt til for å optimere ytelsen i spill som "Indiana Jones and the Great Circle", samt for å rette opp problemer med skjermrivning i "Assassin's Creed Valhalla" og "Assassin's Creed Mirage".
Ytelsesproblemer er også løst. og fryse når du blar gjennom vinduer på Wayland-systemer med GSP-fastvare, og feil som forårsaket krasj er fikset i Vulkan-baserte applikasjoner når du håndterer hendelser med endring av størrelse, og krasjer i flertrådede applikasjoner som bruker OpenGL i Xwayland-miljøer, slik tilfellet var i Civilization 6.
Av andre endringer som skiller seg ut:
- Ny versjon legger til støtte for VRR i multi-monitor oppsett
- Støtte for å aktivere søvn etterfulgt av dvalemodus via systemd har blitt forbedret.
- Lagt til /usr/share/nvidia/files.d/sandboxutils-filelist.json som viser alle driverfiler som brukes av containerkjøringer som nvidia-container-toolkit og enroot.
- Lagt til støtte for systemds suspend-then-hibernate-metode. Denne funksjonen krever systemd versjon 248 eller nyere.
- Alternativet nvidia-drm fbdev=1 er aktivert som standard. Når støttet av kjernen og nvidia-drm-alternativet modeset=1 er aktivert, vil nvidia-drm erstatte systemframebuffer-konsollen med en DRM-kontrollert. Denne funksjonen kan deaktiveres ved å sette fbdev=0.
- Rettet en feil, introdusert i 555.58, der noen DVI-utganger ikke ville fungere med HDMI-skjermer.
- I Linux-kjernen 6.11 ble drm_fbdev_generic omdøpt til drm_fbdev_ttm. Bruk drm_fbdev_ttm når den er tilstede for å fortsette å støtte direkte rammebuffertilgang som kreves for at Wayland-komponister skal gjengi innhold på nyere kjerner.
Endelig hvis du vil vite mer om det Om å slippe denne nye versjonen av driverne, kan du sjekk følgende lenke.
Hvordan installerer jeg NVIDIA-drivere på Ubuntu og derivater?
For å bruke NVIDIA-drivere på Ubuntu og derivater, må du først identifisere grafikkortmodellen og de riktige driverne. Åpne en terminal og kjør følgende kommando for å vise NVIDIA-enhetene på systemet ditt:
lspci | grep -i nvidia
Metode 1: Bruk NVIDIA-depotet (anbefalt for nybegynnere)
Denne metoden er sikrere og unngår problemer med den grafiske økten. Før du begynner, sørg for at systemet ditt er oppdatert med:
sudo apt update sudo apt upgrade -y
Installer deretter de nødvendige pakkene for å kompilere kjernemoduler:
sudo apt install build-essential dkms
Legg til NVIDIA-grafikkdriverlageret:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt oppdatering
Installer deretter riktig driver for grafikkortet ditt. Erstatter XX
etter driverversjonen som tilsvarer modellen din (f.eks. nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Til slutt, start systemet på nytt for å bruke endringene:
sudo reboot
Metode 2: Last ned driveren fra NVIDIA-nettstedet
Hvis du foretrekker å installere driveren manuelt, kan du gå til NVIDIA offisielle nedlastingsside. Der kan du søke etter riktig driver for grafikkortet ditt, laste det ned og følge installasjonsinstruksjonene fra NVIDIA.
Merk: før du utfører noen prosess, er det viktig at du kontrollerer kompatibiliteten til denne nye driveren med konfigurasjonen av datamaskinen din (system, kjerne, Linux-headere, Xorg-versjon).
For hvis ikke, kan du ende opp med en svart skjerm, og vi er ikke ansvarlige for det siden det er din beslutning å gjøre det eller ikke.
Når du har lastet ned driveren fra NVIDIA-nettstedet, bør du unngå konflikter med gratis drivere nouveau lage en svarteliste. Åpne den tilsvarende filen med:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Inne i filen legger du til følgende linjer for å deaktivere nouveau:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Stopp grafikkserveren
Etter omstart må du stoppe den grafiske serveren (grafisk grensesnitt). Dette gjøres ved å kjøre:
sudo init 3
Hvis du ved omstart møter en svart skjerm eller hvis grafikkserveren allerede er stoppet, kan du få tilgang til en TTY-terminal ved å trykke på tastene Ctrl + Alt + F1
(o F2
, avhengig av konfigurasjonen din).
Avinstaller tidligere versjoner av NVIDIA-driveren
Hvis du har en eldre versjon installert, fjern den for å unngå konflikter ved å kjøre:
sudo apt-get purge nvidia *
Installer den nedlastede driveren
Gi utføringstillatelser til den nedlastede driverfilen:
sudo chmod +x NVIDIA-Linux*.run
Og vi utfører med:
sh NVIDIA-Linux-*.run
På slutten av installasjonen trenger du bare å starte datamaskinen på nytt slik at alle endringene lastes inn ved oppstart.