Debian ne démarre plus après mise-à-jour

Bonjour à tous,
j’ai fait une mise-à-jour des paquets Debian et ma machine ne démarre plus (écran noir juste après le grub, aucun message d’erreur visible).

Apparemment, un nouveau noyau 4.19.0-9 a été installé lors de la mise-à-jour.

Tout est rentré dans l’ordre lorsque dans Grub, j’ai choisi le noyau précédent (4.19.0-6).

J’anticipe votre question : OUI, j’ai une carte nVidia :confused:

Lors de l’installation de l’OS, je me souviens avoir utilisé des drivers fournis par nVidia (probablement via cette page). Je suppose qu’il a du installer tout seul les modules pertinents pour ma carte ?? En tout cas, ça fonctionnait très bien.

De mémoire, par défaut lors de l’installation de Debian j’étais limité à une résolution super basse de l’écran et j’avais eu un soucis avec le paquet nvidia-driver de non-free suggeré ici (c’est une carte graphique RTX, peut-être ne sont-elles pas prises en compte ?).

Actuellement voici ce que donne un lsmod :

$ lsmod | grep -i vidia
nvidia_drm             49152  8
nvidia_modeset       1114112  15 nvidia_drm
nvidia              20393984  674 nvidia_modeset
ipmi_msghandler        65536  2 ipmi_devintf,nvidia
drm_kms_helper        208896  2 nvidia_drm,nouveau
drm                   495616  13 drm_kms_helper,nvidia_drm,ttm,nouveau

Que me conseillez-vous de faire pour la suite ?
Je me dis qu’il faudrait :
1- que je désactive ce qui a été installé par ce script
2- que je démarre sur le nouveau noyau
3- que je réinstalle les modules de ma carte graphique

Mais j’ai un peu peur de bien planter mon système sans pouvoir revenir en arrière…
Merci pour toutes remarques ou suggestions !

D.

tiens d’ailleurs pour voir un peu ce qui avait été fait, j’ai téléchargé le fichier proposé sur le site de nVidia :

$ bash NVIDIA-Linux-x86_64-440.82.run -help

NVIDIA-Linux-x86_64-440.82.run [options]

This program will install the NVIDIA Accelerated Graphics Driver for
Linux-x86_64 440.82 by unpacking the embedded tarball and executing
the ./nvidia-installer  installation utility.
(...)


$ bash NVIDIA-Linux-x86_64-440.82.run --info

  Identification    : NVIDIA Accelerated Graphics Driver for Linux-x86_64 440.82
  Target directory  : NVIDIA-Linux-x86_64-440.82
  Uncompressed size : 539074 KB
  Compression       : xz
  Date of packaging : Wed Apr  1 20:51:37 UTC 2020
  Application run after extraction : ./nvidia-installer 

  The directory NVIDIA-Linux-x86_64-440.82 will be removed after extraction.

Effectivement le script shell " NVIDIA-Linux-x86_64-440.82.run" en question fait plus de 140 mo et je tombe sur du binaire ELF quand je screene un peu le fichier avec view. Jamais vu ça auparavant Oo’

mais d’ailleurs au passage comment puis-je m’assurer que c’est bien le pilote nvidia qui fout la grouille… ?

En general c’est mieux d’installer aussi le header du noyau pour que les pilotes soients mis à jour automatiquement
https://wiki.debian.org/fr/NvidiaGraphicsDrivers

Salut,
oui ils sont déjà installés de mon côté :

$ apt-cache policy linux-headers-amd64
linux-headers-amd64:
  Installé : 4.19+105+deb10u4
  Candidat : 4.19+105+deb10u4
 Table de version :
 *** 4.19+105+deb10u4 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status

essai un egrep '\(W|\(E' /var/log/Xorg.0.log
cool la commande view je connaissais pas

Hello dindoun,
merci pour ton aide :slight_smile:
Voici le retour de la commande :

$ egrep '\(W|\(E' /var/log/Xorg.0.log
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     6.383] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     6.384] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     6.384] (WW) Disabling Keyboard0
[     6.384] (WW) Disabling Mouse0

Mais à noter que je ne peux la taper que sous noyau 4.19.0-6 (aka l’ancien noyau) vu qu’avec 4.19.0-9 j’arrive à un écran noir juste après grub…

Bonne journée à tous :slight_smile:

D.

désolé j’avais mal lu
as-tu essayé de démarrer en adminstrateur ( 2ème choix sur le grub ) ?

peux-tu essayer de démarrer sur une clé usb?

tu pourrais vérifier quels programmes ont été désinatléls pendant la mise à niveau.

Bonsoir,
c’est bon j’ai résolu mon problème !

Comme suggéré par dindoun, je suis passé (dans Grub) en mode Recovery sur le noyau problématique 4.19.0-9. Là j’ai eu un accès root en ligne de commande et j’ai exécuté le script NVIDIA-Linux-x86_64-440.82.run dont je parlais tantôt.

J’ai redémarré et booté en normal sur le dernier kernel et… tout s’est bien passé :slight_smile:

Donc a priori, ce sera une manip (un peu fastidieuse) à se fader à chaque changement de noyau ??

Je suis un peu déçu de ne pas avoir tous les tenants et aboutissants (notamment pourquoi le changement de noyau fait tout péter ?) mais enfin je suis content d’avoir trouvé une manip qui lui remet les idées en place !

Bonne soirée à tous :slight_smile:

Donut

La reconstruction du module nvidia peux se faire automatiquement (quand le nécessaire est disponible) via dkms :wink:

C’est aussi ce que j’aurais en vie de dire, mais je ne suis pas en nvidia.

j’imagine qu’il faut installer dkms qui installera nvidia-kernel-dkms et autres