Couac.tv

Nvidia et Opensuse.

Posted on in Linux by Tom Darboux .

Nvidia, merci à toi d'exister, sans toi l'utilisation d'Opensuse serait trop adapté aux débutants. Sans ce petit bout de code propriétaire dans tes pilotes, on serait envahis par la communauté des utilisateurs d'Ubuntu.

Pourquoi moi, libriste convaincu, je finis toujours par désinstaller Nouveau (les pilotes Nvidia libre). Pourquoi je finis toujours par accepter des licenses à rallonge qui me prive de libertés et me mette sous les lois extraterritoriales d'un pays lointain, tous ça pourquoi ?

Pour jouer à des jeux vidéos pardi ! Et passer un peu moins de temps sous Windows. Oui Nouveau ne supporte pas Vulkan :'(

Alors comment ça se passe, comment on installe ces maudits pilotes ? Comment le faire d'un seul coup, et pas se retrouver ni avec une résolution du début du siècle voir pire finir sur un terminal noir digne des années 80.

1 - On ajoute des dépots Nvidia

sudo zypper addrepo --refresh https://download.nvidia.com/opensuse/tumbleweed NVIDIA

2 - On installe les pilotes Nvidia

  • xf86-video-nv
  • x11-video-nvidiaG06

On peut le faire en ligne de commande avec zypper ou via Yast en interface graphique

3 - Mettre à jour son système

sudo zypper dup

3 (bis) - Forcer la réinstallation du kernel

Dans yast, chercher "kernel", clique droit sur "kernel-default" > "Mise à jour inconditionelle"

Normalement ça devrait suffire.

4 - Parce que ça se passe jamais comme il faut

Si on arrive sur un terminal noir en résolution 720p:

Vérifier que internet fonctionne:

ping google.com

Si ça ne fonctionne pas:

On vérifie ses interface reseau

ip a

On veut en désactiver une (genre l'interface du vpn):

nmcli connection down pvpn-ipv6leak-protection

On veut en activer une (avec ip). Le mieux est d'utiliser nmcli c'est plus simple

sudo ip link set enp25s0 up # activer l'interface
sudo ip addr add <ip> dev enp25s0 # se donner une ip

Vérifier les paquets installés

On vérifie avec Yast qu'on a bien les bons paquets (Yast a une interface graphique dans le terminal, merci Opensuse <3)

"Installer et supprimer des logiciels" > dans le champ de recherche rechercher nvidia

Vérifier que tout les paquets avec nvidiaG06 sont installés

Faire le 3 et 3 (bis)