Kompania NVIDIA publikoi një version të qëndrueshëm të degës së re të drivereve pronësore NVIDIA 570.124. Driveri është i disponueshëm për Linux (ARM64, x86_64), FreeBSD (x86_64) dhe Solaris (x86_64). NVIDIA 570.x është bërë dega e nëntë e qëndrueshme pas hapjes nga kompania NVIDIA të komponenteve që funksionojnë në nivelin e bërthamës. Tekstet burimore të moduleve të bërthamës nvidia.ko, nvidia-drm.ko (Menaxheri i Shikimit të Drejtpërdrejtë), nvidia-modeset.ko dhe nvidia-uvm.ko (Memoria Video e Unifikuar) nga degën e re NVIDIA, si dhe komponentët e përbashkët që përdoren në to, të pa të lidhur me sistemin e operimit, janë vendosur në GitHub. Firmware dhe bibliotekat që përdoren në hapësirën e përdoruesit, si steka CUDA, OpenGL dhe Vulkan, mbeten pronësore.
Ndryshimet kryesore:
- Paneli i kontrollit nvidia-settings është përkthyer për të përdorur bibliotekën NVML në vend të NV-CONTROL për menaxhimin e frekuencës së GPU-së dhe shpejtësinë e rotorit. Kalimi në NVML ka mundësuar që nvidia-settings të funksionojë në mjedise të bazuara në protokollin Wayland, në të cilat nuk është e mundur të përdoret zgjatimi X NV-CONTROL. Disa operacione, të cilat më parë ishin të disponueshme për përdoruesit pa privilegje, tani do të kërkojnë privilegje të rritura.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r VRR (Shkalla e Rifreskimit tĂ« VariabĂ«l) nĂ« konfigurime me shumĂ« monitorĂ«, duke pĂ«rfshirĂ« edhe nĂ« mjedise me Wayland. VRR lejon ndryshimin adaptiv tĂ« frekuencĂ«s sĂ« rifreskimit tĂ« monitorit pĂ«r tĂ« siguruar njĂ« lojĂ« tĂ« qetĂ« dhe pĂ«r tĂ« shmangur ndarjet gjatĂ« lojĂ«rave dhe shfaqjes sĂ« videove.
- ĂshtĂ« implementuar mbĂ«shtetje pĂ«r zgjerimin Vulkan VK_KHR_incremental_present.
- Për GPU-të që mbështesin ndryshimin e frekuencës programore, në konfiguratorin nvidia-settings janë aktivizuar si parazgjedhje cilësimet për mbingarkim të GPU-së (overclocking). Më parë, për të shfaqur cilësime të tilla, kërkohej aktivizimi në skedarin e konfigurimit përmes seksionit "Coolbits".
- Për GPU-të që bazohen në arkitekturën Ada dhe më të reja, për sipërfaqet e krijuara përmes API DRM Dumb-Buffers (p.sh., gjatë përdorimit të DRM fbdev), është çaktivizuar moda e kursimit të energjisë. Ky ndryshim zgjidhi problemet me shfaqjen e ekranit të zi gjatë vizatimit përmes bufferit të daljeve në ekran (front-buffer) në vend të kalimit të bufferave përmes KMS.
- Në modulit e bërthamës nvidia-modeset është shtuar parametri 'conceal_vrr_caps' për të menaxhuar aktivizimin e mundësive të disa ekraneve, si LMB (Ultra Low Motion Blur), të pa kompatibil me VRR (Shkalla e Rifreskimit të Variabël).
- Të dhënat janë shtuar në skedarin /proc/driver/nvidia/gpus/*/power, të cilat reflektojnë gjendjen e përdorimit të teknologjisë së rritjes së performancës Dynamic Boost.
- Në backend, NVIDIA GBM është aktivizuar modaliteti i përputhshmërisë me aplikacionet 32-bit.
- ĂshtĂ« shtuar skedari /usr/share/nvidia/files.d/sandboxutils-filelist.json me njĂ« listĂ« tĂ« tĂ« gjitha skedarĂ«ve tĂ« shoferĂ«ve qĂ« pĂ«rdoren nĂ« mjedise tĂ« bazuara nĂ« konteiner tĂ« izoluar, si nvidia-container-toolkit dhe enroot.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r aktivizimin e modalitetit suspend-then-hibernate pĂ«rmes systemd.
- Si parazgjedhje janë vendosur parametrat 'nvidia-drm modeset=1' dhe 'nvidia-drm fbdev=1', të cilat do të përdorin module nvidia-drm (Direct Rendering Manager) si një zëvendësim për konsolën sistemike të bazuar në framebuffer. Ky ndryshim zgjidh problemet me daljen e gabuar kur përdoren shoferët nvidia-drm dhe simpledrm në një ekran.
- ĂshtĂ« implementuar njĂ« modalitet eksperimental pĂ«r trajtimin e ndĂ«rprerjeve tĂ« kontrollorĂ«ve tĂ« ekranit me vonesa minimale, i cili Ă«shtĂ« i çaktivizuar si parazgjedhje. Ky modalitet Ă«shtĂ« i dobishĂ«m pĂ«r tĂ« reduktuar ngadalĂ«simet nĂ« sistemet e realitetit virtual nĂ« kushte ngarkese tĂ« lartĂ«. PĂ«r ta aktivizuar nĂ« modulin nvidia.ko, mund tĂ« pĂ«rdoret parametri 'NVreg_RegistryDwords=RMIntrLockingMode=1'.
- ĂshtĂ« siguruar mbĂ«shtetje pĂ«r ndĂ«rtimin me daljet e reja tĂ« bĂ«rthamĂ«s Linux.
- ĂshtĂ« shtuar njĂ« profil pĂ«r pĂ«rmirĂ«simin e performancĂ«s sĂ« lojĂ«s 'Indiana Jones and the Great Circle'.
- ĂshtĂ« shtuar njĂ« profil pĂ«r tĂ« zgjidhur problemet me daljen e gabuar nĂ« ekran nĂ« lojĂ«rat Assassinâs Creed Valhalla dhe Assassinâs Creed Mirage.
- ĂshtĂ« zgjidhur njĂ« problem me performancĂ«n dhe ngadalĂ«simet qĂ« shfaqeshin gjatĂ« rrotullimit tĂ« dritareve nĂ« sistemet me Wayland dhe me firmware GSP.
- ĂshtĂ« eliminuar njĂ« gabim qĂ« shkaktonte mbylljen e papritur tĂ« disa aplikacioneve qĂ« pĂ«rdorin API-nĂ« grafike Vulkan gjatĂ« trajtimit tĂ« ngjarjeve pĂ«r ndryshimin e madhĂ«sisĂ« sĂ« dritares.
- ĂshtĂ« eliminuar njĂ« gabim qĂ« shkaktonte mbylljen e papritur tĂ« disa aplikacioneve shumĂ«-filashe qĂ« pĂ«rdorin OpenGL nĂ« njĂ« mjedis tĂ« bazuar nĂ« Xwayland. PĂ«r shembull, problemi shfaqej nĂ« lojĂ«n Civilization 6.
Burimi: opennet.ru
