Nous allons apprendre à installer les drivers NVIDIA en ligne de commande sur Fedora KDE avec RPM Fusion, procéder de cette façon permet de suivre les recommandations de la documentation tout en évitant divers problèmes documentés de manière régulière sur le forum Fedora.

Activer RPM Fusion et mettre à jour le système

La première chose à faire consiste à ajouter RPM Fusion avec les dépots free et non-free qui permettent l'installation de logiciels comme les drivers NVIDIA notamment :

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Il faut maintenant mettre à jour la liste des paquets pour que les nouveaux soient pris en compte :

sudo dnf upgrade --refresh

Vérifier la présence du Secure Boot

Pour savoir si le Secure Boot est activé sur le système, il suffit de taper la commande suivante :

mokutil --sb-state

Si celui-ci est activé, il sera affiché SecureBoot enabled, dans le cas contraire, SecureBoot disabled.

Dans le cas ou celui-ci serait activé, il va falloir générer et enroller une clé MOK.

Générer et enroller une clé MOK

Le processus de création et d'enrollement d'une clé MOK n'est pas automatique sur Fedora KDE, il faut donc procéder manuellement.

Dans un premier temps, nous allons installer tout ce qui est nécessaire pour effectuer la signature :

sudo dnf install kmodtool akmods mokutil openssl

A partir de là, il faut générer une paire de clés privées et publiques pour signer les pilotes du noyau :

sudo kmodgenca -a

kmodgenca appelle un script fourni par akmods que nous avons installé au dessus et -a active le mode automatique permettant de générer la clé avec les paramètres par défaut sans nous poser de question.

Il ne reste plus qu'à importer la clé publique dans le système UEFI pour que l'ordinateur charge les pilotes signés :

sudo mokutil --import /etc/pki/akmods/certs/public_key.der

Il sera demandé de rentrer un code d'un minimum de 4 chiffres, une fois cela-fait, il faut redémarrer le système et procéder comme ceci :

  • Enroll MOK
  • Continue
  • Yes
  • Entrer la clé
  • Reboot

Installer les drivers NVIDIA

Tout est prêt pour que les drivers puissent être installés sans que cela ne pose de souci :

sudo dnf install akmod-nvidia

Quand tout est validé, il est très important d'attendre 3 à 5 minutes que akmods puisse construire et mettre en place le pilote avant de redémarrer.

Pour vérifier que celui-ci est bien prêt, on peut afficher la version du pilote :

modinfo -F version nvidia