NVIDIA
Pilotes NVIDIA, vérifiés et actifs.
Quel pilote Cyclop OS utilise pour une carte NVIDIA, comment confirmer que c’est bien lui qui travaille, et ce qu’il faut savoir sur un portable qui a une puce Intel et une puce NVIDIA.
Quel pilote vous avez
Édition Gaming : l’installation met en place pour vous le pilote NVIDIA signé, par ubuntu-drivers, avec les bibliothèques 32 bits dont les jeux ont besoin. Aucune commande à taper.
Le noyau Cyclop (Patch 3) vient avec le pilote ouvert NVIDIA 595, sous forme de modules construits et signés pour ce noyau précis. Ils ne sont pas recompilés sur votre machine : il n’y a donc pas de clé supplémentaire à inscrire en plus de celle de Cyclop.
Autres éditions, et noyau Ubuntu : Logiciels et mises à jour, onglet Pilotes additionnels, liste le pilote propriétaire de votre carte. La page graphique du centre d’aide en donne les étapes.
Les modules signés des anciens pilotes NVIDIA 580 et 470 ne sont pas encore construits pour le noyau Cyclop. Si votre carte en a besoin, gardez le noyau Ubuntu, qui reste dans le menu de démarrage.
Vérifier quel pilote tourne
nvidia-smi est livré avec le pilote. S’il affiche un tableau avec le nom de votre carte et une version de pilote, le pilote est chargé et parle à la carte.
S’il répond qu’il n’a pas pu communiquer avec le pilote, le pilote n’est pas chargé : allez à la dernière section.
nvidia-smi
lspci | grep -iE "vga|3d"
ubuntu-drivers devices
lspci liste toutes les puces graphiques de l’ordinateur. ubuntu-drivers devices montre le pilote que recommande Ubuntu pour la carte et celui qui est installé.
Voir ce que fait la carte
nvidia-smi liste aussi les programmes qui utilisent la carte en ce moment, avec leur mémoire. C’est le moyen le plus rapide de savoir si un jeu tourne vraiment sur la puce NVIDIA et pas sur celle de la machine.
Lancez-le une fois sans rien d’ouvert, puis pendant que le jeu tourne, et comparez.
nvidia-smi
watch -n 1 nvidia-smi
Portables à deux puces graphiques
Beaucoup de portables associent une puce Intel et une puce NVIDIA. La puce Intel dessine le bureau et économise la batterie, la NVIDIA est là pour les jeux et les gros travaux. Sur notre portable de test, un HP Victus 15 avec une puce Intel UHD et une GeForce RTX 4050 Laptop, l’écran intégré est relié à la puce Intel et le port HDMI à la puce NVIDIA.
Pour faire tourner un programme sur la puce NVIDIA, NVIDIA documente deux variables d’environnement de « render offload ». Placez-les devant la commande.
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep "OpenGL renderer"
La ligne affichée doit nommer votre carte NVIDIA. Ce sont les variables de NVIDIA elle-même : nous n’avons pas testé cette commande exacte sur toutes les cartes.
Si nvidia-smi ne trouve rien
Vérifiez d’abord le Secure Boot. Un module de pilote qui n’est pas signé avec une clé que le micrologiciel reconnaît est refusé, et nvidia-smi échoue alors. Le guide du Secure Boot traite de la clé Cyclop ; ses commandes montrent l’état.
Vérifiez ensuite que vous êtes sur un noyau pour lequel le pilote a été construit : uname -r donne celui qui tourne. Après une mise à jour du noyau, redémarrez une fois avant de conclure.
Sur le noyau Ubuntu, réinstallez le pilote recommandé avec ubuntu-drivers, redémarrez, et relancez nvidia-smi.
Toujours bloqué : demandez sur le forum avec la sortie de nvidia-smi, de lspci et de uname -r. Ces trois lignes sont ce qu’il nous faut.
sudo ubuntu-drivers install