NVIDIA het 'n stabiele weergawe van die nuwe tak van sy eie NVIDIA-drywer, weergawe 570.124, vrygestel. Die drywer is beskikbaar vir Linux (ARM64, x86_64), FreeBSD (x86_64), en Solaris (x86_64). NVIDIA 570.x het die negende stabiele tak geword nadat NVIDIA sy kernvlakkomponente oopbronkodeer het. Die bronkode vir die kernmodules nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko, en nvidia-uvm.ko (Unified Video Memory) van die nuwe NVIDIA-tak, sowel as die gedeelde, nie-OS-spesifieke komponente wat hulle gebruik, word op GitHub aangebied. Firmware en gebruikersruimte-biblioteke, soos die CUDA-, OpenGL- en Vulkan-stapels, bly eie.
Belangrikste veranderinge:
- Die nvidia-instellings-kontrolepaneel is omgeskakel om die NVML-biblioteek in plaas van NV-CONTROL te gebruik om GPU-frekwensie en waaierspoed te beheer. Die oorgang na NVML het dit moontlik gemaak om te verseker dat nvidia-instellings werk in omgewings gebaseer op die Wayland-protokol, waar dit onmoontlik is om die NV-CONTROL X-uitbreiding te gebruik. Sommige bewerkings wat voorheen vir onbevoorregte gebruikers beskikbaar was, sal nou verhoogde voorregte vereis.
- Bygevoeg ondersteuning vir VRR (Variable Refresh Rate) in multi-monitor konfigurasies, insluitend Wayland omgewings. VRR maak aanpasbare veranderinge aan die monitor se verversingstempo moontlik om gladde, skeurvrye speletjies en video-speel te verseker.
- Geïmplementeerde ondersteuning vir die Vulkan-uitbreiding VK_KHR_incremental_present.
- Vir GPU's wat sagtewarefrekwensieverandering ondersteun, het die nvidia-instellings-konfigurator GPU-oorklokkenstellings by verstek geaktiveer. Voorheen, vir sulke instellings om te verskyn, was aktivering in die konfigurasielêer vereis via die "Coolbits"-afdeling.
- Vir Ada-gebaseerde GPU's en nuwer mikroargitekture is kragbesparingsmodus gedeaktiveer vir oppervlaktes wat deur die DRM Dumb-Buffers API geskep is (bv. wanneer die fbdev DRM gebruik word). Die verandering het probleme opgelos met swart skerms wat verskyn wanneer dit via die voorbuffer gelewer word in plaas daarvan om buffers met KMS te skakel.
- Bygevoeg 'conceal_vrr_caps'-parameter by nvidia-modeset-kernmodule om die aktivering van sommige vertoonkenmerke soos LMB (Ultra Low Motion Blur) te beheer wat onversoenbaar is met VRR (Variable Refresh Rate).
- Het data by die /proc/driver/nvidia/gpus/*/power-lêer gevoeg wat die gebruikstoestand van Dynamic Boost-werkverrigtingverbeteringstegnologie weerspieël.
- Die NVIDIA GBM-agterkant het 32-bis toepassingversoenbaarheidsmodus geaktiveer.
- Bygevoeg /usr/share/nvidia/files.d/sandboxutils-filelist.json-lêer met 'n lys van alle bestuurderlêers wat in sandbox-gebaseerde omgewings gebruik word, soos nvidia-container-toolkit en enroot.
- Bygevoeg ondersteuning vir die aktivering van suspend-dan-hiberneer-modus via systemd.
- By verstek is die parameters "nvidia-drm modeset=1" en "nvidia-drm fbdev=1" gestel, wat die nvidia-drm (Direct Rendering Manager) module sal gebruik as 'n plaasvervanger vir die raambuffer-gebaseerde stelselkonsole. Die verandering los probleme op met verkeerde uitvoer wanneer 'n enkele skerm met nvidia-drm en simpledrm-bestuurders gebruik word.
- Implementeer 'n eksperimentele vertoning kontroleerder onderbreking hantering af met minimale vertragings, gedeaktiveer by verstek. Die modus is nuttig om hakkel in VR-stelsels onder hoë stelselladingstoestande te verminder. Om dit in die nvidia.ko-module te aktiveer, kan jy die parameter "NVreg_RegistryDwords=RMIntrLockingMode=1" gebruik.
- Ondersteuning vir die bou met nuwe kernvrystellings is verskaf. Linux.
- Het 'n profiel bygevoeg om die prestasie van die speletjie "Indiana Jones and the Great Circle" te verbeter.
- Het 'n profiel bygevoeg om probleme met verkeerde skermuitvoer in Assassin's Creed Valhalla en Assassin's Creed Mirage op te los.
- Werkverrigting- en vrieskwessies wat voorgekom het wanneer vensters op Wayland-stelsels op stelsels met GSP-firmware gerol is, is reggestel.
- Het 'n fout reggestel wat veroorsaak het dat sommige toepassings wat die Vulkan-grafika-API gebruik, ineenstort tydens die hantering van venstergrootte-gebeure.
- Het 'n fout reggestel wat veroorsaak het dat sommige multithreaded-toepassings wat OpenGL in 'n Xwayland-gebaseerde omgewing gebruik, ineenstort. Die probleem het byvoorbeeld in die speletjie Civilization 6 verskyn.
Bron: opennet.ru
