Désactivation du pilote Nvidia open source Nouveau pour utiliser le pilote propriétaire dans OpenSUSE Leap 15.3

0
234

par Mike Turcotte-McCusker le 09 octobre 2021 dans Linux – Pas de commentaires

Récemment, j'ai décidé que je voulais essayer OpenSUSE, car cela fait près de dix ans que je ne l'ai pas exécuté sur mon système domestique pendant plus d'un heure ou deux à des fins de test, et j'ai de bons souvenirs de sa stabilité, de l'excellente implémentation de l'environnement de bureau KDE Plasma et de la communauté de soutien qui l'accompagne. J'ai donc collé l'ISO Leap 15.3 sur un lecteur flash, démarré dans l'environnement réel et installé ; tout s'est déroulé sans accroc et a été aussi simple que possible.

Mais, avant d'aborder le problème auquel j'ai été confronté et sa résolution, examinons quelques détails.

Qu'est-ce qu'OpenSUSE Leap ? Tumbleweed ?

OpenSUSE est une distribution créée par la communauté et sponsorisée par SUSE, avec de nombreuses technologies SUSE intégrées.

< p>À partir de la fin de 2015, OpenSUSE, essentiellement, s'est divisé en deux versions, Tumbleweed et Leap, plutôt que d'être une version singulière. Tumbleweed est un modèle à version progressive, recevant les dernières mises à jour de pointe dès qu'elles sont prêtes… Alors que Leap est un modèle de version annuelle plus typique avec des mises à jour de sécurité intermédiaires.

PUBLICITÉ

Ma décision d'aller avec Leap, plutôt que Tumbleweed, est tout simplement pour une stabilité maximale. Alors que Tumbleweed est dit être assez stable et que les utilisateurs ne sont confrontés à une casse majeure que tous les ans ou deux au plus … Ce sont toujours des casses que je ne veux pas avoir à réparer, que je ne me suis pas directement causées à cause de mes propres erreurs . Si je casse Leap, je sais que c'est de ma faute.

Ma configuration

  • AMD Ryzen 5 3500x
  • Gigabyte NVIDIA GTX 1660 Super
  • 16 Go DDR4 3000Mhz
  • Environnement KDE Plasma

Le problème

Lors de l'installation d'OpenSUSE Leap, je n'ai vu aucune option permettant d'utiliser des pilotes propriétaires pour mon GPU, prêts à l'emploi… Ce qui est logique, OpenSUSE se concentre principalement sur les logiciels open source, bien qu'il existe des référentiels communautaires qui donnent accès à une pléthore de packages propriétaires. Au lieu de cela, le système est installé à l'aide du pilote Nouveau, qui est un pilote open source conçu pour le matériel NVIDIA.

Cependant, ce pilote Nouveau ne fonctionnait pas bien avec mon système, et je me suis retrouvé incapable d'atteindre un écran de connexion graphique et de voir des messages indiquant que Nouveau avait expiré. De plus, j'utilise le cryptage complet du disque et j'ai découvert que saisir mon mot de passe était un cauchemar, car après l'avoir déjà tapé deux fois (une fois pour ma partition système, une fois pour ma partition d'échange), je tapais une troisième fois pour monter mon système mais constatant qu'il y avait un délai d'entrée incroyablement long de plus de 30 secondes par pression de bouton. J'ai également attribué cela au blocage de Nouveau et à la cause de problèmes.

La solution

La première étape que j'ai prise a été de désactiver toutes les formes d'accélération graphique/pilotes vidéo et de les exécuter en mode logiciel pur, afin de pouvoir au moins accéder à mon bureau/à un environnement graphique. Pour ce faire, j'ai ajouté l'option 'nomodeset' à ma ligne de démarrage dans mon installation grub. Pour le faire vous-même :

PUBLICITÉ

  1. Sur votre écran de menu GRUB/GRUB2 au démarrage, appuyez sur E sur l'entrée de menu (comme OpenSUSE) que vous souhaitez modifier.< /li>
  2. Recherchez la ligne qui commence par linux ou linuxefi, et ajoutez nomodeset à la fin, après le < b>quiet splash options.
  3. Appuyez sur CTRL+X pour démarrer.

Ensuite, après avoir atteint le bureau, ouvrez l'application du centre de contrôle YaST en cliquant sur le lanceur du menu Applications, accédez à System, puis cliquez sur YaST.

Depuis YaST, sélectionnez Software Repositories, cliquez sur add, sélectionnez dépôts de la communauté et sélectionnez le référentiel NVIDIA.

Vous pourrez désormais accéder aux pilotes NVIDIA. Ensuite, depuis YaST, sélectionnez Gestion des logiciels, et vous devriez voir que les pilotes NVIDIA ont déjà été sélectionnés car YaST détectera votre matériel. Dans le cas contraire, sélectionnez les packages suivants à installer, en supposant que vous utilisez un GPU NVIDIA de la série Geforce 600 et plus récent :

  • nvidia-computeG05 – Pilote NVIDIA pour le calcul avec GPGPU
  • nvidia-gfxG05-kmp-default – Module noyau de pilote graphique NVIDIA pour la série GeForce 600 et plus récent
  • nvidia-glG05 – Bibliothèques NVIDIA OpenGL pour l'accélération OpenGL
  • x11-video-nvidiaG05 – Pilote graphique NVIDIA pour les séries GeForce 600 et plus récentes
  • kernel-firmware-nvidia – Fichiers du micrologiciel du noyau pour Nvidia Tegra et les pilotes graphiques

PUBLICITÉ

Désinstaller le package xf86-video-nouveau, puis redémarrez votre machine pour terminer le processus.

Réflexions finales

Bien que cela ne soit pas trop difficile pour les connaisseurs de Linux, quelque chose comme ça pourrait être suffisant pour jeter complètement un nouvel utilisateur pour un boucle et les effrayer en utilisant un système incroyable comme OpenSUSE. Heureusement, YaST est puissant, facile à utiliser et de nombreuses documentations liées à OpenSUSE sont également disponibles en ligne !