Vydání proprietárního ovladače NVIDIA 555.58

NVIDIA zveřejnila stabilní vydání nové větve proprietárního ovladače NVIDIA 555.58. Ovladač je k dispozici pro Linux (ARM64, x86_64), FreeBSD (x86_64) a Solaris (x86_64). NVIDIA 550.x se stala sedmou stabilní větví poté, co NVIDIA otevřela komponenty běžící na úrovni jádra. Zdrojové texty modulů jádra nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko a nvidia-uvm.ko (Unified Video Memory) z nové větve NVIDIA a také běžné komponenty používané v nejsou vázány na operační systém a jsou hostovány na GitHubu. Firmware a knihovny používané v uživatelském prostoru, jako jsou zásobníky CUDA, OpenGL a Vulkan, zůstávají proprietární.

Hlavní změny:

  • Na systémech s GPU založenými na Turing (GeForce GTX 16xx a všechny RTX) a novějšími mikroarchitekturami vybavenými mikrokontrolérem GSP (GPU System Processor), který provádí inicializaci GPU a řídicí operace, je kód, který používá volání z firmwaru do GSP, povolen výchozí. Chcete-li zakázat použití firmwaru GSP v modulu jádra, můžete použít parametr "NVreg_EnableGpuFirmware=0".
  • Přidána podpora protokolu Wayland linux-drm-syncobj-v1, který poskytuje nástroje pro explicitní synchronizaci vyrovnávacích pamětí pomocí synchronizačních objektů DRM (Direct Rendering Manager). Protokol umožňuje zajistit, aby operace vykreslování do vyrovnávací paměti byla dokončena před vykreslením vyrovnávací paměti kompozitním manažerem. Z praktického hlediska vám implementace protokolu umožňuje používat mechanismus „explicitní synchronizace“ na systémech s ovladači NVIDIA, což umožňuje snížit latenci, zbavit se artefaktů a eliminovat zadrhávání při výstupu grafiky na systémech s GPU NVIDIA a Podpora Wayland povolena.
  • Minimální podporovaná verze linuxového jádra byla zvýšena z 3.10 na 4.15.
  • Vulkan Wayland WSI (Window System Integration) přidal podporu pro režim okamžité prezentace, který zajišťuje, že výstup obsahu aplikacemi je vykreslován bez čekání na to, až správce kompozitu dokončí vertikální zatemňovací impuls, což může vést k trhání obrazu během výstupu.
  • Ve výchozím nastavení je povolena podpora HDMI s 10 bity na barevný kanál (vypnuto parametrem „hdmi_deepcolor=0“).
  • Instalační program nvidia-installer poskytuje výzvu, která vám umožňuje vybrat si mezi moduly open source a proprietárními moduly jádra Linuxu na systémech, které je podporují. V ovladači NVIDIA verze 560 je plánováno, že otevřené moduly budou ve výchozím nastavení povoleny.
  • Poskytuje možnost používat EGL místo GLX jako ovladač OpenGL ICD (Installable Client Driver) pro rozhraní API pro snímání obrazovky NvFBC (NVIDIA Frame Buffer Capture).
  • Podpora pro rozšíření OpenGL GLX_EXT_buffer_age extension pro Xwayland je dočasně zakázána kvůli chybě, která způsobuje přerušení vykreslování.
  • Byla odstraněna podpora režimu Base Mosaic, který byl dříve dostupný pouze pro některé GPU a byl omezen na podporu maximálně 5 obrazovek.

Zdroj: opennet.ru