NVIDIA ha publicat una versió estable de la nova branca del seu controlador propietari NVIDIA, la versió 550.54.14. El controlador està disponible per a Linux (ARM64, x86_64), FreeBSD (x86_64) i Solaris (x86_64). NVIDIA 545.x es va convertir en la sisena branca estable després que NVIDIA publiqués els seus components a nivell de nucli. El codi font dels mòduls del nucli nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko i nvidia-uvm.ko (Unified Video Memory) de la nova branca NVIDIA, així com els components compartits i no específics del sistema operatiu que utilitzen, s'allotgen a GitHub. El firmware i les biblioteques d'espai d'usuari, com ara les piles CUDA, OpenGL i Vulkan, continuen sent de propietat.
Principals innovacions:
- S'ha implementat el suport per a les extensions Vulkan VK_KHR_video_encode_queue, VK_KHR_video_encode_h264, VK_KHR_video_encode_h265 i VK_KHR_video_maintenance1, que s'utilitzen per accelerar la codificació de vídeo.
- S'ha afegit un perfil d'aplicació per millorar el rendiment del gestor de compostos Kwin en sistemes amb gràfics híbrids (habilitat mitjançant OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST).
- El contingut de la variable d'entorn INSTALL_MOD_DIR s'ha afegit al procés de creació de mòduls del nucli.
- S'ha afegit suport per als formats GBM (Generic Buffer Management) R8, GR88 i YCbCr.
- S'ha millorat el mecanisme per limitar la velocitat de fotogrames en llançar el controlador X en mode sense cap. Per als sistemes X11, s'ha afegit una configuració "LimitFrameRateWhenHeadless", que us permet desactivar el límit d'FPS quan treballeu sense pantalla.
- S'ha afegit suport experimental per a HDMI amb 10 bits per canal de color (habilitat mitjançant el paràmetre "hdmi_deepcolor=1" quan es carrega el mòdul nvidia-modeset).
- S'ha afegit suport per passar informació HDR a través de la propietat DRM HDR_OUTPUT_METADATA quan es carrega el mòdul nvidia-drm amb el paràmetre "modeset=1".
- Vulkan Wayland WSI (Window System Integration) ha afegit suport per a la tecnologia PRIME per descarregar les operacions de renderització a altres GPU (PRIME Render Offload).
- Per al mecanisme KMS (Configuració del mode del nucli), s'ha implementat el suport per a les propietats CTM, DEGAMMA_LUT i GAMMA_LUT de CRTC (Controlador CRT), necessàries per implementar el mode nocturn als entorns GNOME i KDE mitjançant el protocol Wayland.
- Els mòduls de nucli obert ofereixen suport per a les GPU de les sèries GeForce i Workstation.
- S'ha afegit suport experimental per al mecanisme de gestió d'energia dinàmica RTD3 (Runtime D3) a les GPU de PC.
- S'ha afegit suport per a l'extensió EGL EGL_ANDROID_native_fence_sync, així com per a les extensions Vulkan VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT i VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, disponibles en carregar el mòdul nvidia=1 amb el paràmetre "modkernelet.XNUMX".
- S'han canviat els noms dels dispositius NVIDIA que es mostren a /proc/devices (de nvidia-frontend a nvidia i nvidiactl).
- El mòdul nvidia-drm té suport experimental integrat per a consoles basades en framebuffer, que es poden utilitzar en Linux En lloc de la consola d'arrencada estàndard que proporcionen controladors com ara efifb i vesafb. El suport de consola a nvidia-drm s'activa quan es carrega el mòdul amb els paràmetres "modeset=1" i "fbdev=1".
- L'instal·lador de nvidia-installer ara té la possibilitat d'instal·lar un nou controlador si ja hi ha un controlador NVIDIA carregat al sistema.
- Per a materials compostos servidors S'ha afegit compatibilitat amb cascos de realitat virtual com ara SteamVR al protocol Wayland, que admet el mode de lloguer DRM. Això requereix els protocols wayland 1.22+ i xwayland 22.1.0+. Aquesta compatibilitat s'ha provat amb vídeo compost. servidors Kwin 5.24 i Sway 1.7.
- S'ha afegit el controlador NVIDIA VDPAU per a Xwayland per donar suport a l'API VDPAU (Video Decode and Presentation) per a les aplicacions X11 llançades amb Xwayland.
- S'inclou la biblioteca libnvidia-gpucomp.so, utilitzada per compilar shaders.
- S'ha eliminat la biblioteca libnvidia-vulkan-producer.so, que ja no és necessària a Wayland WSI (Window System Integration).
- S'ha afegit suport de vGPU als mòduls del nucli obert al costat de l'entorn amfitrió i als sistemes convidats.
- S'han resolt els problemes que van provocar una desacceleració important de la sortida (menys d'1 FPS) a les aplicacions Wayland en sistemes amb GPU de les sèries Maxwell, Volta i Pascal.
Font: opennet.ru
