2 votes

La version 3.0.6 de dkms d'Ubuntu casse les pilotes avec SecureBoot activé

Ce qui s'est passé

J'ai mis à jour mon système hier et dkms a été mis à jour vers la dernière version pour Ubuntu 22.10 : dmks3.0.6-2ubuntu1 . En même temps, apt m'a mis à jour vers la dernière version du noyau.

Depuis, mes pilotes nvidia ont cessé de fonctionner.

La cause

Après quelques recherches, j'ai réussi à comprendre que le pilote nvidia trouvé dans le fichier /lib/modules/5.19.0-35-generic/updates/dkms/nvidia.ko n'est pas signé, en expliquant pourquoi modprobe nvidia des sorties :

modprobe: ERROR: could not insert 'nvidia': Key was rejected by service

La cause première

Après quelques recherches supplémentaires, je suis arrivé à la conclusion que dmks3.0.6-2ubuntu1 est la seule raison pour laquelle ma soirée de jeu a été gâchée.

Appeler des dkms manuellement

sudo dkms install --force nvidia/525.89.02    
Sign command: /usr/lib/linux-kbuild-5.19/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Binary kmod-sign not found, modules won't be signed
...

Le bogue est connu depuis septembre 2022

De Bug#1019425 : dkms 3.0.6-2 ne signe pas les modules on peut lire :

Paquet : dkms Version : 3.0.6-2 Gravité : important

Cher responsable,

Avec dkms 3.0.6-2, les modules ne sont plus signés. Cela signifie que secure-boot ne fonctionne plus.

Je suis revenu à la version 3.0.3-4 et la signature fonctionne à nouveau.

Ce bogue est corrigé par dkms3.0.9 .

La question

Que puis-je faire (non, je ne peux pas désactiver SecureBoot) pour rétrograder ou mettre à jour dkms vers une version fonctionnelle ? apt list -a dkms seule la version 3.0.6 est disponible pour dkms :(

1voto

Siggi Points 49

Un correctif pour dkms a été publié dans le PPA d'Ubuntu. kinetic-updates .

Vous pouvez temporairement ajouter ce dépôt à vos sources et mettre à jour dkms vers dkms3.0.6-2ubuntu2 :

Ajouter le référentiel

cat | sudo tee -a /etc/apt/sources.list
# 2023-03-03: Temp fix for dkms 3.0.6 bug
# <https://askubuntu.com/q/1457570/475641>
deb http://fr.archive.ubuntu.com/ubuntu/ kinetic-updates main

^D

(note : vous devriez peut-être choisir un miroir plus proche de vous ;)

Mise à niveau dkms

sudo apt update && sudo apt install dkms

Réparez vos pilotes

$ sudo dkms status
nvidia/525.89.02, 5.19.0-35-generic, x86_64: installed
# note that version string

$ sudo dkms remove --force nvidia/525.89.02
[...]

$ sudo dkms install --force nvidia/525.89.02
[...]

$ sudo modprobe nvidia

Voilà !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X