EttevĂ”te NVIDIA avaldas stabiilse vĂ€ljaande uue mitteavaliku draiveri NVIDIA 570.124 harust. Draiver on saadaval Linux (ARM64, x86_64), FreeBSD (x86_64) ja Solaris (x86_64) jaoks. NVIDIA 570.x on saanud ĂŒheksanda stabiilse haru pĂ€rast seda, kui NVIDIA avas oma kernelitaseme komponente. Uue NVIDIA haru kernelimoodulite nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko ja nvidia-uvm.ko (Unified Video Memory) lĂ€htekoodid, samuti selles kasutatavad operatsioonisĂŒsteemist sĂ”ltumatud ĂŒhiskomponendid, on paigutatud GitHubi. Algversioonid ja kasutuses olevad kasutajaruumi raamatukogud, nagu CUDA, OpenGL ja Vulkan, jÀÀvad mitteavalikuks.
Peamised muudatused:
- NVIDIA seadete juhtpaneel on viidud NVML raamatukogu kasutamisele NV-CONTROL asemel GPU sageduse ja ventilaatori kiirus reguleerimiseks. Ăleminek NVML-ile vĂ”imaldas nvidia-settingsi töö ka Waylandi protokollil pĂ”hinevates keskkondades, kus X-i NV-CONTROL laiendust kasutada ei ole vĂ”imalik. MĂ”ned toimingud, mis varem olid saadaval mitteprivileegitud kasutajatele, nĂ”uavad nĂŒĂŒd suuremaid Ă”igusi.
- Multimonitori konfiguratsioonides, sealhulgas Waylandi keskkondades, on lisatud VRR (muutuva uuendussagedusega) tugi. VRR vÔimaldab kohandada monitori uuendussagedust mÀngude ja videote sujuva esitamise tagamiseks.
- Tugiteenus Vulkan- laiendusele VK_KHR_incremental_present on ŃĐ”Đ°Đ»ĐžĐ·ĐŸĐČĐ°ĐœĐŸ.
- GPU-de jaoks, mis toetavad programmi kaudu sageduse reguleerimist, on nvidia-settingsi konfiguratsioonis vaikimisi sisse lĂŒlitatud GPU ĂŒleclockimise seaded. Varem tuli sarnaste seadete ilmumiseks need aktiveerida konfiguratsioonifailis jaotises âCoolbitsâ.
- Ada ja uuemate mikroarhitektuuride baasil olevate GPU-de puhul, mida loodi DRM Dumb-Buffers API kaudu (nt DRM fbdev kasutamisel), on vĂ€lja lĂŒlitatud energiat sÀÀstev reĆŸiim. See muudatus lahendas probleeme musta ekraani ilmumisega, kui renderdamine toimus vĂ€ljuva ekraani (front-buffer) kaudu, mitte KMS-i abil bufrite vahetamisega.
- Kerneli moodulisse nvidia-modeset on lisatud parameeter âconceal_vrr_capsâ, et hallata teatud ekraanide, nagu LMB (Ultra Low Motion Blur), vĂ”imaluste aktiveerimist, mis ei ole ĂŒhilduvad VRR-iga (muutuva uuendussagedusega).
- Faili /proc/driver/nvidia/gpus/*/power on lisatud andmeid, mis peegeldavad Dynamic Boosti tehnoloogia kasutamise olekut.
- NVIDIA GBM on the backend has compatibility mode for 32-bit applications enabled.
- A file /usr/share/nvidia/files.d/sandboxutils-filelist.json has been added, containing a list of all driver files used in isolated container environments such as nvidia-container-toolkit and enroot.
- Support for suspend-then-hibernate activation through systemd has been added.
- By default, the options ânvidia-drm modeset=1â and ânvidia-drm fbdev=1â are set, under which the nvidia-drm (Direct Rendering Manager) module will be used as a replacement for the framebuffer-based system console. This change resolves issues with incorrect output when using a single screen with the nvidia-drm and simpledrm drivers.
- An experimental display controller interrupt processing mode with minimal latency, which is disabled by default, has been implemented. This mode is useful for reducing stutters in virtual reality systems under heavy system load. To enable it in the nvidia.ko module, the parameter âNVreg_RegistryDwords=RMIntrLockingMode=1â can be used.
- Support for building with new releases of the Linux kernel has been provided.
- A profile to enhance game performance for âIndiana Jones and the Great Circleâ has been added.
- A profile has been added to address screen output issues in the games Assassinâs Creed Valhalla and Assassinâs Creed Mirage.
- Performance and stuttering issues that occurred while scrolling windows on Wayland systems with GSP firmware have been resolved.
- A bug that caused some applications using the Vulkan graphical API to crash when processing window resize events has been fixed.
- A bug that led to crashes in some multithreaded applications using OpenGL in an Xwayland-based environment has been eliminated. For example, this issue occurred in the game Civilization 6.
Allikas: opennet.ru
