Sortie du pilote propriétaire NVIDIA 570.124

La société NVIDIA a publié une version stable de la nouvelle branche du pilote propriétaire NVIDIA 570.124. Le pilote est disponible pour Linux (ARM64, x86_64), FreeBSD (x86_64) et Solaris (x86_64). NVIDIA 570.x est devenue la neuvième branche stable après l'ouverture par NVIDIA des composants fonctionnant au niveau du noyau. Les sources des modules du noyau nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko et nvidia-uvm.ko (Unified Video Memory) de la nouvelle branche NVIDIA, ainsi que les composants communs utilisés qui ne sont pas liés au système d'exploitation, sont hébergés sur GitHub. Les firmwares et les bibliothèques utilisées dans l'espace utilisateur, telles que les stacks CUDA, OpenGL et Vulkan, restent propriétaires.

Principales modifications :

  • Le panneau de configuration nvidia-settings a été modifié pour utiliser la bibliothèque NVML au lieu de NV-CONTROL pour gérer la fréquence GPU et la vitesse du ventilateur. Le passage à NVML a permis à nvidia-settings de fonctionner dans des environnements basés sur le protocole Wayland, où l'utilisation de l'extension X NV-CONTROL n'est pas possible. Certaines opérations, qui étaient précédemment accessibles aux utilisateurs non privilégiés, nécessiteront désormais des privilèges accrus.
  • La prise en charge du VRR (Variable Refresh Rate) a été ajoutée dans les configurations multi-écrans, y compris dans les environnements utilisant Wayland. Le VRR permet de modifier de manière adaptative la fréquence de rafraîchissement de l'écran pour assurer une fluidité et éviter les déchirures lors des jeux et de la lecture vidéo.
  • La prise en charge de l'extension Vulkan VK_KHR_incremental_present a été implémentée.
  • Pour les GPU prenant en charge le changement de fréquence programmable, les paramètres d'overclocking sont désormais activés par défaut dans le configurateur nvidia-settings. Auparavant, l'activation de tels paramètres nécessitait une activation dans le fichier de configuration via la section « Coolbits ».
  • Pour les GPU basés sur l'architecture Ada et plus récents, le mode d'économie d'énergie est désactivé pour les surfaces créées via l'API DRM Dumb-Buffers (par exemple, lors de l'utilisation de DRM fbdev). Ce changement a résolu des problèmes d'écran noir lors du rendu via le tampon de sortie (front-buffer) au lieu de commuter les tampons à l'aide de KMS.
  • Un paramètre ‘conceal_vrr_caps’ a été ajouté au module du noyau nvidia-modeset pour gérer l'activation des capacités de certains écrans, telles que LMB (Ultra Low Motion Blur), incompatibles avec le VRR (Variable Refresh Rate).
  • Des données reflétant l'état d'utilisation de la technologie Dynamic Boost ont été ajoutées au fichier /proc/driver/nvidia/gpus/*/power.
  • Dans le backend, le mode de compatibilité avec les applications 32 bits est activé pour NVIDIA GBM.
  • Un fichier /usr/share/nvidia/files.d/sandboxutils-filelist.json a été ajouté, contenant la liste de tous les fichiers du pilote utilisés dans les environnements basés sur des conteneurs isolés, tels que nvidia-container-toolkit et enroot.
  • Ajout de la prise en charge de l'activation du mode veille suspend-then-hibernate via systemd.
  • Les paramètres « nvidia-drm modeset=1 » et « nvidia-drm fbdev=1 » sont par défaut configurés, permettant au module nvidia-drm (Direct Rendering Manager) de servir de remplacement à la console système basée sur le framebuffer. Cette modification résout des problèmes d'affichage inapproprié lors de l'utilisation d'un seul écran avec les pilotes nvidia-drm et simpledrm.
  • Un mode expérimental de traitement des interruptions du contrôleur d'affichage, désactivé par défaut, a été mis en œuvre pour des délais minimaux. Ce mode aide à réduire les saccades dans les systèmes de réalité virtuelle sous une forte charge système. Pour l'activer dans le module nvidia.ko, le paramètre « NVreg_RegistryDwords=RMIntrLockingMode=1 » peut être utilisé.
  • Prise en charge de la compilation avec les nouvelles versions du noyau Linux.
  • Ajout d'un profil pour améliorer les performances du jeu « Indiana Jones and the Great Circle ».
  • Ajout d'un profil pour résoudre les problèmes d'affichage dans les jeux Assassin’s Creed Valhalla et Assassin’s Creed Mirage.
  • Résolution des problèmes de performance et de saccades rencontrés lors du défilement des fenêtres sur les systèmes avec Wayland et les firmwares GSP.
  • Correction d'un bug entraînant l'arrêt de certaines applications utilisant l'API graphique Vulkan lors du traitement des événements de redimensionnement des fenêtres.
  • Correction d'un bug entraînant l'arrêt de certaines applications multithreading utilisant OpenGL dans un environnement basé sur Xwayland. Par exemple, le problème se manifestait dans le jeu Civilization 6.

    Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster