J'ai trouvé ce post: commande nvidia-smi introuvable Ubuntu 16.04 | Ask Ubunt
Ce qui indique qu'avec le démarrage sécurisé IUEF activé , nvidia-smi n'a pas été trouvé dans ubuntu:
$ nvidia-smi
nvidia-smi: command not found
Avez-vous une idée de la manière d’activer le démarrage sécurisé avec le fonctionnement du pilote nvidai?
J'ai trouvé cet article sur la résolution du problème de démarrage sécurisé avec la boîte virtuelle , je n'ai toujours aucune idée de la façon dont le gestionnaire MOK fonctionne:
VirtualBox + Secure Boot + Ubuntu = échec | Blog Øyvind Stegard
Essaye ça:
- Étape 1: Téléchargez le dernier pilote sur le site Web de NVIDIA, https://www.geforce.com/drivers .
- Étape 2: Créez une nouvelle clé privée de paire (Nvidia.key) et une clé publique (Nvidia.der) en entrant la commande:
openssl req -new -x509 -newkey rsa: 2048 -keyout PATH_TO_PRIVATE_KEY -outform DER -out PATH_TO_PUBLIC_KEY -nodes -days 36500 -subj "/ CN = Pilotes graphiques"
Exemple:
openssl req -new -x509 -newkey rsa: 2048 -keyout /home/itpropmn07/Nvidia.key -outform DER -out /home/itpropmn07/Nvidia.der -nodes -days 36500 -subj "/ CN = Pilotes graphiques"
- Étape 3: Enregistrez une clé publique (nvidia.der) dans MOK (clé du propriétaire de la machine) en entrant la commande suivante:
Sudo mokutil --import PATH_TO_PUBLIC_KEY
Exemple:
Sudo mokutil --import /home/itpropmn07/Nvidia.der
-> Cette commande nécessite que vous créiez un mot de passe pour vous inscrire. Ensuite, redémarrez votre ordinateur, au prochain démarrage, le système vous demandera de vous inscrire, vous entrerez votre mot de passe (que vous avez créé à cette étape) pour l’inscrire. En savoir plus: https://sourceware.org/systemtap/wiki/SecureBoot
- Étape 4: Pour la première fois que vous installez le pilote NVidia, vous devez désactiver le pilote du noyau Nouveau en entrant la commande:
echo options nouveau modeset = 0 | Sudo tee -a /etc/modprobe.d/nouveau-kms.conf; Sudo update-initramfs -u
-> Redémarrer.
- Étape 5: Installez le pilote en entrant la commande
Sudo sh ./XXXXXX.run -s --module-signature-clé-secrète = PATH_TO_PRIVATE_KEY --module-signature-clé-publique = PATH_TO_PUBLIC_KEY
où:
XXXXXX: nom du programme d'installation du fichier (téléchargement à partir de NVIDIA).
PATH_TO_PRIVATE_KEY : chemin complet de la clé privée. Si vous placez dans le dossier personnel, utilisez/home/USER_NAME/à la place de "~".
PATH_TO_PUBLIC_KEY : chemin complet de la clé publique. Si vous placez dans le dossier personnel, utilisez/home/USER_NAME/à la place de "~".
Exemple:
Sudo sh ./NVIDIA-Linux-x86_64-390.67.run -s --module-signature-clé-secrète =/home/itpropmn07/Nvidia.key --module-signature-clé-publique =/home/itpropmn07/Nvidia. der
-> Fait
En savoir plus https://us.download.nvidia.com/XFree86/Linux-x86/319.32/README/installdriver.html
La recommandation de @ itpropmn07 ci-dessus fonctionne pour moi. Il y a un changement que j'ai dû faire qui est la dernière étape.
Au lieu d'entrer cette commande:
Sudo sh ./XXXXXX.run -s --module-signature-secret-key = PATH_TO_PRIVATE_KEY --module-signature-public-key = PATH_TO_PUBLIC_KEY
Je suis entré dans la commande sans "-s":
Sudo sh ./XXXXXX.run --module-signature-clé-secrète = PATH_TO_PRIVATE_KEY --module-signature-clé-publique = PATH_TO_PUBLIC_KEY
Avec cette commande, je pouvais installer le pilote de manière interactive.