Bonsoir,
Merci à squash51 pour l'excellente idée de démarrer sur un noyau antérieur ! Je n'avais pas pensé à tester cette solution.
Malheureusement, j'avais commencé à mettre à jour le système, et j'avais supprimé les anciens noyaux... Il m'a donc fallu en installer un par voie de console.
Comme les ressources sur ce sujet sont pièces rares (même la
documentation d'Ubuntu n'en parle pas), je vais indiquer les étapes à suivre (trouvées sur
cette page) :
Il faut commencer par vérifier son architecture avec la commande :
$ uname -rs
La page d'Ubuntu ci-dessus indique comment décrypter le retour de cette commande. Vous pouvez même regarder toutes les versions de noyaux disponibles en faisant (c'est toujours instructif) :
$ dpkg -l | grep linux-
Il faut ensuite aller chercher les liens des 4 paquets à installer :
- linux-headers-<version>_<version>_all.deb
- linux-headers-<version>-generic_<version>_<votre_architecture>.deb
- linux-image-<version>-generic_<version>_<votre_architecture>.deb
- linux-image-extra-<version>-generic_<version>_<votre_architecture>.deb
Pour cela, deux solutions :
- Cette page référence toutes les versions de noyau, même instables. Il faut donc bien choisir, mais les choses sont présentées assez clairement (quoique rudimentairement).
- Vous pouvez aussi aller chercher les versions en cours sur les dépôts d'Ubuntu, mais j'avoue n'avoir pas compris comment obtenir le lien de téléchargement (c'est plus beau, mais moins efficace).
On peut alors télécharger ces paquets avec :
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.60/amd64/linux-headers-5.4.60-050460_5.4.60-050460.202008210836_all.deb
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.60/amd64/linux-headers-5.4.60-050460-generic_5.4.60-050460.202008210836_amd64.deb
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.60/amd64/linux-image-unsigned-5.4.60-050460-generic_5.4.60-050460.202008210836_amd64.deb
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.60/amd64/linux-modules-5.4.60-050460-generic_5.4.60-050460.202008210836_amd64.deb
Il ne reste plus qu'à les installer puis à redémarrer le PC :
$ sudo dpkg -i *.deb
$ sudo reboot
Au démarrage, on se retrouve dans la situation expliquée par dynamos : dans "Options Avancées" du Grub, on trouve le noyau que l'on vient d'installer : le tour est joué !
Pour moi, j'ai voulu parfaire la chose en supprimant les noyaux défectueux. J'ai donc fait :
$ sudo apt-get purge linux-image-<version>-generic
comme indiqué sur
cette page. Mais au redémarrage, le choix "Ubuntu" ne m'a donné qu'un écran noir... Je pense qu'il me faut mettre le Grub à jour : une bonne âme de passage pourrait-elle m'indiquer la commande pour ce faire ?
Merci d'avance et bonne soirée !