NVIDIA 555.58 Linux grafikus illesztőprogram megérkezett explicit szinkronizációval Waylandhez

Az NVIDIA kiadta az NVIDIA 555.58 grafikus illesztőprogram stabil verzióját Linux, FreeBSD és Solaris platformokra, amely új funkciókkal és számos fejlesztéssel érkezik.

NVIDIA 555.58 Linux grafikus illesztőprogram megérkezett explicit szinkronizációval Waylandhez

Az NVIDIA 555.58 grafikus illesztőprogram legnagyobb újítása az explicit GPU szinkronizáció támogatása Waylandhez a linux-drm-syncobj-v1 protokollon keresztül, amelyet nemrégiben vezettek be a GNOME 46.1 és a KDE Plasma 6.1 asztali környezetekben, valamint a Mesa 24.1 grafikus veremben.

Az explicit szinkronizáció az NVIDIA grafikus illesztőprogramban nagy előrelépés az NVIDIA GPU-t használó Wayland felhasználók számára, mivel végre megszünteti a grafikai hibákat és mindenféle kellemetlenséget, amelyek megakadályozzák őket abban, hogy valódi Wayland asztali élményt élvezzenek. Az Ubuntu 24.10 közelgő disztribúciója is alapértelmezetten Waylandet fog használni az NVIDIA felhasználók számára.

Az NVIDIA 555.58 illesztőprogram alapértelmezés szerint támogatja a GSP firmware-t minden olyan NVIDIA GPU-n, amely ezt támogatja, azonnali prezentációs módot biztosít a Vulkan Wayland WSI-hez, és interaktív promptot biztosít az nvidia-installer számára, amely lehetővé teszi a felhasználóknak, hogy válasszanak a zárt és nyílt kernel modulok között.

Továbbá, ez a kiadás lehetővé teszi az EGL használatát a GLX helyett az OpenGL ICD-ként az NvFBC számára, alapértelmezés szerint engedélyezi a HDMI 10 bites komponensenkénti támogatást, és a minimálisan szükséges Linux kernel verzióját 3.10-ről 4.15-re változtatja.

Az egyéb változások között az NVIDIA 555.58 grafikus illesztőprogram kiadása eltávolítja a Base Mosaic támogatását a GeForce kártyákon, amely korábban csak bizonyos GPU-kkal és egyes alaplapokkal volt elérhető, és legfeljebb öt kijelzőeszközre volt korlátozva, valamint több korábbi kiadásból származó hibát is javít.

Természetesen számos hibajavítás is történt, például a többszálú NvFBC alkalmazások futtatásakor fellépő szegmentációs hiba, vagy egy hiba, amely korrupciót okozhatott, amikor a GLX_EXT_buffer_age kiterjesztést használták az X.org-on PRIME render offloadinggal.

Javítva lett továbbá egy hiba, amely X szerver összeomlást okozhatott, amikor grafikus alkalmazások egy pufferes rajzolási felületet kértek, miközben bizonyos funkciók, mint például a Vulkan élesítés, engedélyezve voltak, egy hiba, amely kernel pánikot okozhatott egy spinlock kioldásának hibája miatt bizonyos körülmények között, valamint egy versenyfeltétel, amely összeomláshoz vezethetett, amikor Xid hibák egyidejűleg léptek fel több GPU-n.

Ezen kívül az NVIDIA 555.58 javít egy hibát, amely helytelen színeket jelenített meg, amikor az nvidia-drm a fbdev=1 modul paraméterrel lett betöltve egyes kernelen, egy visszaesést, amely Xid hibákat okozott, amikor az NVIDIA illesztőprogram betöltődött egyes laptopokon az NVIDIA RTX 4xxx sorozatú GPU-kkal, valamint egy hibát, amely az illesztőprogram buildjének hibáját okozta, amikor külön kernel forrás- és kimeneti könyvtárakat használtak a Linux 6.6 LTS és későbbi verziókban.

A hibajavítások listája folytatódik egy hibával, amely tévesen engedélyezte az nvidia-smi -r parancsot az elsődleges GPU visszaállítására, amikor a nyílt kernel modulokat használták, egy hibával, amely a vkGetPhysicalDeviceSurfaceSupportKHR parancsot tévesen Wayland felületek támogatásának jelentésére késztette, amikor az nvidia-drm nem volt betöltve a modeset=1 paraméterrel, valamint egy hibával, amely rendszerlefagyást és “Idling display engine timed out” üzeneteket okozhatott, amikor virtuális terminálokat váltottak egy HDMI Fix Rate Link (FRL) kijelzőn.

Végül, de nem utolsósorban, az NVIDIA 555.58 javít egy hibát, amely a kijelző lezárását okozhatta, amikor egy kernel felfüggesztésre került, amelyen a CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER engedélyezve volt, miközben az nvidia-drm modeset=1 és fbdev=1 paraméterekkel lett betöltve, és egy hibát, amely “Failed to apply atomic modeset” és “Flip event timeout” üzeneteket okozott a rendszer naplójában, amikor egy DRM kliens (pl. ddcutil) lemondott a “master” jogosultságokról, miközben egy framebuffer konzol inicializálásra került.

További részletekért tekintsd meg a kiadási megjegyzéseket. Az NVIDIA 555.58 grafikus illesztőprogram letölthető 64 bites vagy ARM64 (AArch64) Linux rendszerekhez, valamint 64 bites FreeBSD és 32 bites/64 bites Solaris rendszerekhez a hivatalos weboldalról. Ne feledd azonban, hogy ez egy “új funkció” ág, amely a legújabb technológiákat kedvelő felhasználók számára készült.