Il ya quelques jours NVIDIA a annoncé le lancement de la nouvelle version stable de sa nouvelle branche de pilotes, NVIDIA 570.124, qui introduit des améliorations et des ajustements significatifs conçus pour optimiser les performances et la compatibilité sur Wayland.
Parmi les nouveautés présentées dans la nouvelle version, se distingueLa refonte du panneau de configuration des paramètres Nvidia, qui utilise désormais la bibliothèque NVML au lieu de NV-CONTROL pour gérer la fréquence du GPU et la vitesse du ventilateur. Cette modification garantit un fonctionnement correct dans les environnements Wayland, où l’ancienne extension NV-CONTROL X n’était pas prise en charge ; Cependant, certaines fonctionnalités auparavant disponibles pour les utilisateurs non privilégiés nécessitent désormais des autorisations élevées.
D'autre part, dans NVIDIA 570.124 La prise en charge de l'extension Vulkan VK_KHR_incremental_present a également été ajoutée, améliorant les performances des applications qui utilisent cette API. Pour les GPU qui permettent l'overclocking logiciel, les options d'overclocking sont déjà activées par défaut dans les paramètres Nvidia, éliminant ainsi le besoin de les activer manuellement via la section « Coolbits ».
Une autre amélioration notable concerne les GPU basés sur l’architecture Ada et les microarchitectures plus récentes, dans lesquelles le mode d'économie d'énergie a été désactivé pour l'API DRM Dumb-Buffers. Ce paramètre résoudre les problèmes d'écran noir lors du rendu à l'aide du tampon avant au lieu de basculer correctement à l'aide de KMS. Le paramètre «conceal_vrr_caps» a également été ajouté au module nvidia-modeset, qui permet de gérer l'activation de certaines fonctions d'affichage, comme le LMB (Ultra Low Motion Blur), qui peuvent être incompatibles avec le VRR.
Concernant la gestion de l'énergie, le fichier /proc/driver/nvidia/gpus/*/power Inclut désormais des données sur l'état de la technologie Dynamic Boostet le backend NVIDIA GBM dispose d'un mode de compatibilité pour les applications 32 bits. Pour les environnements sandbox, un fichier a été ajouté qui répertorie tous les fichiers de pilotes utilisés, facilitant l'intégration avec des outils tels que nvidia-container-toolkit et enroot.
Par défaut, les paramètres « nvidia-drm modeset=1 » et « nvidia-drm fbdev=1 » sont définis, ce qui oblige le module nvidia-drm à remplacer la console basée sur le framebuffer, ce qui corrige les problèmes de sortie sur les systèmes à écran unique.
Aussi Il a été introduit, bien qu'expérimentalement et désactivé par défaut, une nouvelle façon de gérer les interruptions pour le pilote d’affichage, qui réduit le bégaiement sur les systèmes VR sous forte charge ; Ce mode peut être activé à l'aide du paramètre « NVreg_RegistryDwords=RMIntrLockingMode=1 » dans le module nvidia.ko.
Parmi d'autres améliorations techniques, le contrôleur prend désormais en charge la compilation avec les dernières versions du noyau Linux et des profils spécifiques ont été ajoutés pour optimiser les performances dans des jeux tels que « Indiana Jones et le Grand Cercle », ainsi que pour corriger les problèmes de déchirure d'écran dans « Assassin's Creed Valhalla » et « Assassin's Creed Mirage ».
Les problèmes de performances ont également été résolus. et se bloque lors du défilement des fenêtres sur les systèmes Wayland avec le firmware GSP, et les bugs qui provoquaient des plantages ont été corrigés dans les applications basées sur Vulkan lors de la gestion des événements de redimensionnement et des plantages dans les applications multithread utilisant OpenGL dans les environnements Xwayland, comme c'était le cas dans Civilization 6.
De l' autres changements qui se démarquent:
- La nouvelle version ajoute la prise en charge du VRR dans les configurations multi-écrans
- La prise en charge de l'activation du mode veille suivi de l'hibernation via systemd a été améliorée.
- Ajout de /usr/share/nvidia/files.d/sandboxutils-filelist.json qui répertorie tous les fichiers de pilotes utilisés par les environnements d'exécution de conteneurs tels que nvidia-container-toolkit et enroot.
- Ajout de la prise en charge de la méthode suspendre-puis-hiberner de systemd. Cette fonctionnalité nécessite la version 248 ou une version plus récente de systemd.
- L'option nvidia-drm fbdev=1 a été activée par défaut. Lorsque cela est pris en charge par le noyau et que l'option nvidia-drm modeset=1 est activée, nvidia-drm remplacera la console du framebuffer du système par une console contrôlée par DRM. Cette fonctionnalité peut être désactivée en définissant fbdev=0.
- Correction d'un bug, introduit dans la version 555.58, où certaines sorties DVI ne fonctionnaient pas avec les moniteurs HDMI.
- Dans le noyau Linux 6.11, drm_fbdev_generic a été renommé drm_fbdev_ttm. Utilisez drm_fbdev_ttm lorsqu'il est présent pour continuer à prendre en charge l'accès direct au framebuffer requis pour que les compositeurs Wayland puissent restituer le contenu sur les noyaux plus récents.
Enfin si vous voulez en savoir plus A propos de la sortie de cette nouvelle version des pilotes, vous pouvez vérifiez le lien suivant.
Comment installer les pilotes NVIDIA sur Ubuntu et ses dérivés?
Pour utiliser les pilotes NVIDIA sur Ubuntu et ses dérivés, vous devez d'abord identifier le modèle de votre carte graphique et les pilotes appropriés. Ouvrez un terminal et exécutez la commande suivante pour répertorier les appareils NVIDIA sur votre système :
lspci | grep -i nvidia
Méthode 1 : utiliser le référentiel NVIDIA (recommandé aux débutants)
Cette méthode est plus sûre et évite les problèmes avec la session graphique. Avant de commencer, assurez-vous que votre système est à jour avec :
sudo apt update sudo apt upgrade -y
Ensuite, installez les packages nécessaires pour compiler les modules du noyau :
sudo apt install build-essential dkms
Ajoutez le référentiel de pilotes graphiques NVIDIA :
sudo add-apt-repository ppa:graphics-drivers/ppa
mise à jour de sudo apt
Ensuite, installez le pilote approprié pour votre carte graphique. Remplace XX
par la version du pilote correspondant à votre modèle (par exemple, nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Enfin, redémarrez le système pour appliquer les modifications :
sudo reboot
Méthode 2 : Téléchargez le pilote depuis le site Web de NVIDIA
Si vous préférez installer le pilote manuellement, visitez le Site de téléchargement officiel de NVIDIA. Là, vous pouvez rechercher le pilote approprié pour votre carte graphique, le télécharger et suivre les instructions d'installation fournies par NVIDIA.
Remarque: avant d'effectuer tout processus, il est important de vérifier la compatibilité de ce nouveau pilote avec la configuration de votre ordinateur (système, noyau, en-têtes linux, version Xorg).
Car sinon, vous pouvez vous retrouver avec un écran noir et à aucun moment nous n'en sommes responsables puisque c'est à vous de décider de le faire ou non.
Une fois que vous avez téléchargé le pilote depuis le site Web de NVIDIA, vous devez éviter les conflits avec les pilotes gratuits Nouveau créer une liste noire. Ouvrez le fichier correspondant avec :
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Dans le fichier, ajoutez les lignes suivantes pour désactiver Nouveau:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Arrêtez le serveur graphique
Après le redémarrage, vous devez arrêter le serveur graphique (interface graphique). Cela se fait en exécutant :
sudo init 3
Si au redémarrage vous rencontrez un écran noir ou si le serveur graphique est déjà arrêté, vous pouvez accéder à un terminal TTY en appuyant sur les touches Ctrl + Alt + F1
(o F2
, selon votre configuration).
Désinstallez les versions précédentes du pilote NVIDIA
Si vous avez une ancienne version installée, supprimez-la pour éviter les conflits en exécutant :
sudo apt-get purge nvidia *
Installez le pilote téléchargé
Accordez des autorisations d'exécution sur le fichier de pilote téléchargé :
sudo chmod +x NVIDIA-Linux*.run
Et nous exécutons avec:
sh NVIDIA-Linux-*.run
À la fin de l'installation, vous n'aurez qu'à redémarrer votre ordinateur pour que toutes les modifications se chargent au démarrage.