Paar dagen geleden NVIDIA heeft de lancering van de nieuwe versie aangekondigd stabiel van zijn nieuwe driver-tak, NVIDIA 570.124, die belangrijke verbeteringen en aanpassingen introduceert die zijn ontworpen om de prestaties en compatibiliteit op Wayland te optimaliseren.
Onder de nieuwe functies die in de nieuwe versie worden gepresenteerd, valt het volgende op:Het nieuwe ontwerp van het nvidia-instellingenconfiguratiescherm, dat nu de NVML-bibliotheek gebruikt in plaats van NV-CONTROL om de GPU-frequentie en ventilatorsnelheid te beheren. Deze wijziging zorgt voor een correcte werking in Wayland-omgevingen, waar de oude NV-CONTROL X-extensie niet werd ondersteund; Sommige functies die voorheen alleen beschikbaar waren voor gebruikers zonder rechten, vereisen nu echter hogere rechten.
Aan de andere kant, in NVIDIA 570.124 Ondersteuning voor de Vulkan-extensie VK_KHR_incremental_present is ook toegevoegd, waardoor de prestaties worden verbeterd in applicaties die deze API gebruiken. Voor GPU's die softwarematig overklokken toestaan, zijn de overklokopties standaard al ingeschakeld in de Nvidia-instellingen, waardoor het niet nodig is om ze handmatig in te schakelen via de sectie 'Coolbits'.
Een andere opmerkelijke verbetering is gericht op GPU's gebaseerd op de Ada-architectuur en nieuwere microarchitecturen, waarin energiebesparende modus is uitgeschakeld voor de Dumb-Buffers DRM API. Deze instelling los problemen met zwarte schermen op bij het renderen met behulp van de frontbuffer in plaats van correct overschakelen met behulp van KMS. De parameter "conceal_vrr_caps" is ook toegevoegd aan de nvidia-modeset module, waarmee u de activering van bepaalde weergavefuncties kunt beheren, zoals LMB (Ultra Low Motion Blur), die mogelijk niet compatibel zijn met VRR.
Over energiebeheer, het bestand /proc/driver/nvidia/gpus/*/power Bevat nu gegevens over de status van de Dynamic Boost-technologieen de NVIDIA GBM-backend beschikt over een compatibiliteitsmodus voor 32-bitstoepassingen. Voor sandboxomgevingen is een bestand toegevoegd met een lijst van alle gebruikte driverbestanden, waardoor integratie met tools zoals nvidia-container-toolkit en enroot wordt vergemakkelijkt.
Standaard zijn de parameters "nvidia-drm modeset=1" en "nvidia-drm fbdev=1" ingesteld, waardoor de nvidia-drm module de framebuffer-gebaseerde console vervangt, wat uitvoerproblemen op systemen met één beeldscherm oplost.
ook Het is geïntroduceerd, hoewel experimenteel en standaard uitgeschakeld, een nieuwe manier om met interrupts om te gaan voor de displaydriver, die stotteren op VR-systemen onder hoge belasting vermindert; Deze modus kan worden ingeschakeld met behulp van de parameter “NVreg_RegistryDwords=RMIntrLockingMode=1” in de nvidia.ko-module.
Naast andere technische verbeteringen is de controller Ondersteunt nu het compileren met de nieuwste Linux-kernelversies en er zijn specifieke profielen toegevoegd om de prestaties in games zoals "Indiana Jones and the Great Circle" te optimaliseren en om problemen met schermscheuren in "Assassin's Creed Valhalla" en "Assassin's Creed Mirage" te verhelpen.
Prestatieproblemen zijn ook opgelost. en bevriezen bij het scrollen door vensters op Wayland-systemen met GSP-firmware, en bugs die crashes veroorzaakten zijn opgelost in op Vulkan gebaseerde toepassingen bij het verwerken van formaatwijzigingen en crashes in multi-threaded applicaties die OpenGL gebruiken in Xwayland-omgevingen, zoals het geval was in Civilization 6.
Van de andere opvallende veranderingen:
- Nieuwe versie voegt ondersteuning toe voor VRR in multi-monitoropstellingen
- Ondersteuning voor het inschakelen van slaapstand gevolgd door sluimerstand via systemd is verbeterd.
- /usr/share/nvidia/files.d/sandboxutils-filelist.json is toegevoegd. Hierin worden alle driverbestanden vermeld die worden gebruikt door container runtimes, zoals nvidia-container-toolkit en enroot.
- Ondersteuning toegevoegd voor de suspend-then-hibernate-methode van systemd. Voor deze functie is systemd versie 248 of nieuwer vereist.
- De nvidia-drm-optie fbdev=1 is standaard ingeschakeld. Wanneer dit door de kernel wordt ondersteund en de nvidia-drm optie modeset=1 is ingeschakeld, zal nvidia-drm de framebufferconsole van het systeem vervangen door een DRM-gestuurde console. Deze functie kan worden uitgeschakeld door fbdev=0 in te stellen.
- Er is een bug opgelost die was geïntroduceerd in 555.58, waarbij sommige DVI-uitgangen niet werkten met HDMI-monitoren.
- In Linux-kernel 6.11 is drm_fbdev_generic hernoemd naar drm_fbdev_ttm. Gebruik drm_fbdev_ttm indien aanwezig om ondersteuning te blijven bieden voor directe framebuffertoegang die nodig is voor Wayland-compositors om inhoud op nieuwere kernels te renderen.
Eindelijk als je er meer over wilt weten Over het vrijgeven van deze nieuwe versie van de stuurprogramma's, kunt u: controleer de volgende link.
Hoe NVIDIA-stuurprogramma's op Ubuntu en derivaten te installeren?
Om NVIDIA-stuurprogramma's op Ubuntu en derivaten te gebruiken, moet u eerst uw grafische kaartmodel en de juiste stuurprogramma's identificeren. Open een terminal en voer de volgende opdracht uit om de NVIDIA-apparaten op uw systeem weer te geven:
lspci | grep -i nvidia
Methode 1: Gebruik de NVIDIA-repository (aanbevolen voor beginners)
Deze methode is veiliger en vermijdt problemen met de grafische sessie. Zorg ervoor dat uw systeem up-to-date is voordat u begint met:
sudo apt update sudo apt upgrade -y
Installeer vervolgens de benodigde pakketten om kernelmodules te compileren:
sudo apt install build-essential dkms
Voeg de opslagplaats voor grafische stuurprogramma's van NVIDIA toe:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Installeer vervolgens het juiste stuurprogramma voor uw grafische kaart. Vervangt XX
door de driverversie die overeenkomt met uw model (bijvoorbeeld nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Start ten slotte het systeem opnieuw op om de wijzigingen toe te passen:
sudo reboot
Methode 2: Download het stuurprogramma van de NVIDIA-website
Als u de driver liever handmatig installeert, gaat u naar de NVIDIA officiële downloadsite. Daar kunt u het juiste stuurprogramma voor uw grafische kaart zoeken, downloaden en de installatie-instructies van NVIDIA volgen.
Opmerking: voordat u een proces uitvoert, is het belangrijk dat u de compatibiliteit van deze nieuwe driver met de configuratie van uw apparatuur (systeem, kernel, linux-headers, Xorg-versie) controleert.
Als dat niet het geval is, kunt u een zwart scherm krijgen en wij zijn er nooit verantwoordelijk voor, aangezien het uw beslissing is om het te doen of niet.
Nadat u het stuurprogramma van de NVIDIA-website hebt gedownload, moet u conflicten met gratis stuurprogramma's vermijden Nieuw het opstellen van een zwarte lijst. Open het bijbehorende bestand met:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Voeg in het bestand de volgende regels toe om uit te schakelen Nieuw:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Stop de grafische server
Na het opnieuw opstarten moet u de grafische server (grafische interface) stoppen. Dit wordt gedaan door het uitvoeren van:
sudo init 3
Als u bij het opnieuw opstarten een zwart scherm tegenkomt of als de grafische server al is gestopt, kunt u toegang krijgen tot een TTY-terminal door op de toetsen te drukken Ctrl + Alt + F1
(o F2
, afhankelijk van uw configuratie).
Verwijder eerdere versies van het NVIDIA-stuurprogramma
Als je een oudere versie hebt geïnstalleerd, verwijder deze dan om conflicten te voorkomen door het volgende uit te voeren:
sudo apt-get purge nvidia *
Installeer het gedownloade stuurprogramma
Verleen uitvoeringsrechten aan het gedownloade stuurprogrammabestand:
sudo chmod +x NVIDIA-Linux*.run
En we voeren uit met:
sh NVIDIA-Linux-*.run
Aan het einde van de installatie hoeft u alleen uw computer opnieuw op te starten, zodat alle wijzigingen bij het begin worden geladen.