[DELL XPS 9550]Démarrage impossible après installation de driver

Bonjour,

Pour résumer voici le contexte de mon problème :

  • J’avais un dell xps 13 avec debian/ubuntu/windows sur un SSD où tout fonctionnait
  • J’ai acheté un dell xps 15 9550 et je lui ai mis mon ancien SSD

Au début j’arrive bien à boot sur ma Debian 11, j’ai pas de Wifi et pas de driver NVidia installé. (Ma carte graphique est Nvidia GeForce GTX 960M).
Le driver Wifi est trouvé et fonctionne mais le driver Nvidia que j’installe avec le paquet nvidia-driver m’empêche de booter.
Lorsque je lance Debian depuis grub je freeze à "Loading initial ramdisk"

J’ai eu beau essayé pas mal d’options grub (nomodeset, debug, text, …) impossible de booter …
J’ai utilisé une live cd pour désinstaller les driver nvidia mais rien.
Idem pour les version de kernel, que ce soit 5.16 ou 5.10, impossible de booter.

Savez-vous comment je pourrais corriger ce problème et quel est le driver correct à installer ?

Merci d’avance !

Que donne le démarrage en mode dépannage (recovery) ?

Cela ne donne rien malheureusement

Je peux même pas démarrer en mode recovery

Je viens d’essayer de reinstaller grub avec mon Ubuntu : j arrive à lancer debian avec le kernel 5.10.0-16

Mais lorsque je reinstalle grub avec debian et que j utilise la configuration grub qui a marché, il ne se lance pas …

Je ne comprends pas ce qui change et ne marche pas

Ces phrases n’apportent aucune information utile. Il vaudrait mieux décrire en détail ce qui se passe.

Que ce soit en mode recovery ou « normal » le PC freeze à « Loading initial ramdisk ».

Ce que j’ai fait est booter sur un live USB debian pour supprimer les paquets associés au driver nvidia. Cependant, je ne pouvais toujours pas booter depuis grub (freeze au même endroit, peu importe le kernel choisi).

Ce qui est bizarre est que lorsque j’ai réinstallé grub depuis mon Ubuntu, j’ai pu démarrer en mode « normal » avec les kernels 5.10.0-15 / 5.10.0-16.

Mais lorsque je réinstalle grub depuis ma Debian et que je mets exactement les mêmes configurations de démarrage grub, toujours un freeze « Loading initial ramdisk » que ce soit avec le kernel 5.10.0-15 ou 5.10.0-16.

In fine j’arrive à boot … mais en utilisant le grub de mon Ubuntu or j’aimerais bien m’en passer le jours où je supprimerai cette partition ou autre.

Savez-vous pourquoi le grub Ubuntu me permet de booter mais pas celui de Debian ? (Sachant que ce sont les mêmes configurations de démarrage grub …)

Tu as mis le disque de XPS13 das le XPS15, mais sans rien reinstaller, c’est ça?

Oui c’est exactement ça !

Au début je pensais avoir des soucis avec le RAID/AHCI mais finalement j’arrive à boot en AHCI ( comme je le faisais sur le xps 13) sans soucis.

ce n’est jamais une bonne idée d’installer un système sur une machine pour ensuite mettre le disque sur une autre. Les différences de matériel rendent souvent le système difficile à utiliser voir inutilisable à moins que les pilotes des deux machines soient utilisés dans les système, mais c’ets rarement efficace o assez propre.

C’est vrai mais pour l’instant à part le driver nvidia qui m’a posé quelques soucis tout semble de bien fonctionner.

J’aimerai juste pouvoir mettre mon grub « Debian » pour ne pas avoir à passer par celui d’Ubuntu

Explications possibles :

  • GRUB plante lorsqu’il charge de l’initramfs qui suit immédiatement ce message.
  • GRUB plante lorsqu’il amorce le noyau après avoir chargé l’initramfs.
  • Le noyau plante après avoir été amorcé par GRUB. En mode rescue le noyau devrait afficher des messages d’informations donc s’il ne le fait pas c’est qu’il plante très tôt.

Le fait que le même noyau démarre bien avec le GRUB d’Ubuntu me fait douter de la dernière hypothèse. Pour vérifier la première, il suffit d’entréer dans l’éditeur du menu de GRUB (touche « e ») et d’ajouter une commande « echo » pour afficher un message quelconque après la commande « initrd » puis démarrer avec F10.

Il ne faut rien exagérer. Une installation normale de Debian pour PC avec les options par défaut (et sans pilote invasif du genre nvidia) est suffisamment générique pour fonctionner sur la plupart des machines de même architecture.

1 J'aime

Bonjour,

J’ai mis un echo quelconque après le chargement de « initrd » mais il ne s’affiche même pas.

J’ai testé avec le kernel 5.10.0-15 et 5.10.0-16 en mode recovery et normal. Evidemment, les tests ont été effectués dans le grub « Debian ».

Savez-vous d’où vient le problème car j’arrive à booter via le grub « Ubuntu » ?

Si une commande echo ajoutée après la command initrd ne s’affiche pas, alors cela veut dire que GRUB se bloque lors du chargement de l’initramfs. Mais je ne vois pas de quoi cela peut venir. A ma connaissance GRUB se limite à charger le fichier en mémoire, il ne s’occupe pas de son contenu.

Tu dis que le problème a commencé après l’installation du pilote nvidia, est-il encore présent dans l’initramfs ? A vérifier avec lsinitramfs.

Bonjour, voici ce que me retourne la commande :

lsinitramfs /boot/initrd.img-$(uname -r) | grep nvidia
etc/modprobe.d/nvidia-blacklists-nouveau.conf
etc/modprobe.d/nvidia-kernel-common.conf
etc/modprobe.d/nvidia-options.conf
etc/modprobe.d/nvidia.conf
etc/nvidia
etc/nvidia/current
etc/nvidia/current/nvidia-blacklists-nouveau.conf
etc/nvidia/current/nvidia-modprobe.conf
etc/nvidia/current/nvidia-options.conf
usr/lib/firmware/nvidia
usr/lib/firmware/nvidia/gm200
usr/lib/firmware/nvidia/gm200/acr
usr/lib/firmware/nvidia/gm200/acr/bl.bin
usr/lib/firmware/nvidia/gm200/acr/ucode_load.bin
usr/lib/firmware/nvidia/gm200/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gm200/gr
usr/lib/firmware/nvidia/gm200/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gm200/gr/fecs_data.bin
usr/lib/firmware/nvidia/gm200/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gm200/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gm200/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gm200/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gm200/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gm200/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gm200/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gm200/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gm200/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gm200/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gm204
usr/lib/firmware/nvidia/gm204/acr
usr/lib/firmware/nvidia/gm204/acr/bl.bin
usr/lib/firmware/nvidia/gm204/acr/ucode_load.bin
usr/lib/firmware/nvidia/gm204/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gm204/gr
usr/lib/firmware/nvidia/gm204/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gm204/gr/fecs_data.bin
usr/lib/firmware/nvidia/gm204/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gm204/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gm204/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gm204/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gm204/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gm204/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gm204/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gm204/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gm204/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gm204/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gm206
usr/lib/firmware/nvidia/gm206/acr
usr/lib/firmware/nvidia/gm206/acr/bl.bin
usr/lib/firmware/nvidia/gm206/acr/ucode_load.bin
usr/lib/firmware/nvidia/gm206/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gm206/gr
usr/lib/firmware/nvidia/gm206/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gm206/gr/fecs_data.bin
usr/lib/firmware/nvidia/gm206/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gm206/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gm206/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gm206/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gm206/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gm206/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gm206/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gm206/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gm206/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gm206/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gp100
usr/lib/firmware/nvidia/gp100/acr
usr/lib/firmware/nvidia/gp100/acr/bl.bin
usr/lib/firmware/nvidia/gp100/acr/ucode_load.bin
usr/lib/firmware/nvidia/gp100/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gp100/gr
usr/lib/firmware/nvidia/gp100/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gp100/gr/fecs_data.bin
usr/lib/firmware/nvidia/gp100/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gp100/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gp100/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gp100/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gp100/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gp100/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gp100/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gp100/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gp100/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gp100/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gp102
usr/lib/firmware/nvidia/gp102/acr
usr/lib/firmware/nvidia/gp102/acr/bl.bin
usr/lib/firmware/nvidia/gp102/acr/ucode_load.bin
usr/lib/firmware/nvidia/gp102/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gp102/acr/unload_bl.bin
usr/lib/firmware/nvidia/gp102/gr
usr/lib/firmware/nvidia/gp102/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gp102/gr/fecs_data.bin
usr/lib/firmware/nvidia/gp102/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gp102/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gp102/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gp102/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gp102/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gp102/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gp102/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gp102/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gp102/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gp102/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gp102/nvdec
usr/lib/firmware/nvidia/gp102/nvdec/scrubber.bin
usr/lib/firmware/nvidia/gp102/sec2
usr/lib/firmware/nvidia/gp102/sec2/desc-1.bin
usr/lib/firmware/nvidia/gp102/sec2/desc.bin
usr/lib/firmware/nvidia/gp102/sec2/image-1.bin
usr/lib/firmware/nvidia/gp102/sec2/image.bin
usr/lib/firmware/nvidia/gp102/sec2/sig-1.bin
usr/lib/firmware/nvidia/gp102/sec2/sig.bin
usr/lib/firmware/nvidia/gp104
usr/lib/firmware/nvidia/gp104/acr
usr/lib/firmware/nvidia/gp104/acr/bl.bin
usr/lib/firmware/nvidia/gp104/acr/ucode_load.bin
usr/lib/firmware/nvidia/gp104/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gp104/acr/unload_bl.bin
usr/lib/firmware/nvidia/gp104/gr
usr/lib/firmware/nvidia/gp104/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gp104/gr/fecs_data.bin
usr/lib/firmware/nvidia/gp104/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gp104/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gp104/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gp104/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gp104/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gp104/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gp104/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gp104/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gp104/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gp104/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gp104/nvdec
usr/lib/firmware/nvidia/gp104/nvdec/scrubber.bin
usr/lib/firmware/nvidia/gp104/sec2
usr/lib/firmware/nvidia/gp104/sec2/desc-1.bin
usr/lib/firmware/nvidia/gp104/sec2/desc.bin
usr/lib/firmware/nvidia/gp104/sec2/image-1.bin
usr/lib/firmware/nvidia/gp104/sec2/image.bin
usr/lib/firmware/nvidia/gp104/sec2/sig-1.bin
usr/lib/firmware/nvidia/gp104/sec2/sig.bin
usr/lib/firmware/nvidia/gp106
usr/lib/firmware/nvidia/gp106/acr
usr/lib/firmware/nvidia/gp106/acr/bl.bin
usr/lib/firmware/nvidia/gp106/acr/ucode_load.bin
usr/lib/firmware/nvidia/gp106/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gp106/acr/unload_bl.bin
usr/lib/firmware/nvidia/gp106/gr
usr/lib/firmware/nvidia/gp106/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gp106/gr/fecs_data.bin
usr/lib/firmware/nvidia/gp106/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gp106/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gp106/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gp106/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gp106/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gp106/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gp106/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gp106/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gp106/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gp106/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gp106/nvdec
usr/lib/firmware/nvidia/gp106/nvdec/scrubber.bin
usr/lib/firmware/nvidia/gp106/sec2
usr/lib/firmware/nvidia/gp106/sec2/desc-1.bin
usr/lib/firmware/nvidia/gp106/sec2/desc.bin
usr/lib/firmware/nvidia/gp106/sec2/image-1.bin
usr/lib/firmware/nvidia/gp106/sec2/image.bin
usr/lib/firmware/nvidia/gp106/sec2/sig-1.bin
usr/lib/firmware/nvidia/gp106/sec2/sig.bin
usr/lib/firmware/nvidia/gp107
usr/lib/firmware/nvidia/gp107/acr
usr/lib/firmware/nvidia/gp107/acr/bl.bin
usr/lib/firmware/nvidia/gp107/acr/ucode_load.bin
usr/lib/firmware/nvidia/gp107/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gp107/acr/unload_bl.bin
usr/lib/firmware/nvidia/gp107/gr
usr/lib/firmware/nvidia/gp107/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gp107/gr/fecs_data.bin
usr/lib/firmware/nvidia/gp107/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gp107/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gp107/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gp107/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gp107/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gp107/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gp107/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gp107/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gp107/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gp107/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gp107/nvdec
usr/lib/firmware/nvidia/gp107/nvdec/scrubber.bin
usr/lib/firmware/nvidia/gp107/sec2
usr/lib/firmware/nvidia/gp107/sec2/desc-1.bin
usr/lib/firmware/nvidia/gp107/sec2/desc.bin
usr/lib/firmware/nvidia/gp107/sec2/image-1.bin
usr/lib/firmware/nvidia/gp107/sec2/image.bin
usr/lib/firmware/nvidia/gp107/sec2/sig-1.bin
usr/lib/firmware/nvidia/gp107/sec2/sig.bin
usr/lib/firmware/nvidia/gp108
usr/lib/firmware/nvidia/gp108/acr
usr/lib/firmware/nvidia/gp108/acr/bl.bin
usr/lib/firmware/nvidia/gp108/acr/ucode_load.bin
usr/lib/firmware/nvidia/gp108/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gp108/acr/unload_bl.bin
usr/lib/firmware/nvidia/gp108/gr
usr/lib/firmware/nvidia/gp108/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gp108/gr/fecs_data.bin
usr/lib/firmware/nvidia/gp108/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gp108/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gp108/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gp108/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gp108/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gp108/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gp108/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gp108/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gp108/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gp108/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gp108/nvdec
usr/lib/firmware/nvidia/gp108/nvdec/scrubber.bin
usr/lib/firmware/nvidia/gp108/sec2
usr/lib/firmware/nvidia/gp108/sec2/desc.bin
usr/lib/firmware/nvidia/gp108/sec2/image.bin
usr/lib/firmware/nvidia/gp108/sec2/sig.bin
usr/lib/firmware/nvidia/gv100
usr/lib/firmware/nvidia/gv100/acr
usr/lib/firmware/nvidia/gv100/acr/bl.bin
usr/lib/firmware/nvidia/gv100/acr/ucode_load.bin
usr/lib/firmware/nvidia/gv100/acr/ucode_unload.bin
usr/lib/firmware/nvidia/gv100/acr/unload_bl.bin
usr/lib/firmware/nvidia/gv100/gr
usr/lib/firmware/nvidia/gv100/gr/fecs_bl.bin
usr/lib/firmware/nvidia/gv100/gr/fecs_data.bin
usr/lib/firmware/nvidia/gv100/gr/fecs_inst.bin
usr/lib/firmware/nvidia/gv100/gr/fecs_sig.bin
usr/lib/firmware/nvidia/gv100/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/gv100/gr/gpccs_data.bin
usr/lib/firmware/nvidia/gv100/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/gv100/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/gv100/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/gv100/gr/sw_ctx.bin
usr/lib/firmware/nvidia/gv100/gr/sw_method_init.bin
usr/lib/firmware/nvidia/gv100/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/gv100/nvdec
usr/lib/firmware/nvidia/gv100/nvdec/scrubber.bin
usr/lib/firmware/nvidia/gv100/sec2
usr/lib/firmware/nvidia/gv100/sec2/desc.bin
usr/lib/firmware/nvidia/gv100/sec2/image.bin
usr/lib/firmware/nvidia/gv100/sec2/sig.bin
usr/lib/firmware/nvidia/tu102
usr/lib/firmware/nvidia/tu102/acr
usr/lib/firmware/nvidia/tu102/acr/bl.bin
usr/lib/firmware/nvidia/tu102/acr/ucode_ahesasc.bin
usr/lib/firmware/nvidia/tu102/acr/ucode_asb.bin
usr/lib/firmware/nvidia/tu102/acr/ucode_unload.bin
usr/lib/firmware/nvidia/tu102/acr/unload_bl.bin
usr/lib/firmware/nvidia/tu102/gr
usr/lib/firmware/nvidia/tu102/gr/fecs_bl.bin
usr/lib/firmware/nvidia/tu102/gr/fecs_data.bin
usr/lib/firmware/nvidia/tu102/gr/fecs_inst.bin
usr/lib/firmware/nvidia/tu102/gr/fecs_sig.bin
usr/lib/firmware/nvidia/tu102/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/tu102/gr/gpccs_data.bin
usr/lib/firmware/nvidia/tu102/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/tu102/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/tu102/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/tu102/gr/sw_ctx.bin
usr/lib/firmware/nvidia/tu102/gr/sw_method_init.bin
usr/lib/firmware/nvidia/tu102/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/tu102/nvdec
usr/lib/firmware/nvidia/tu102/nvdec/scrubber.bin
usr/lib/firmware/nvidia/tu102/sec2
usr/lib/firmware/nvidia/tu102/sec2/desc.bin
usr/lib/firmware/nvidia/tu102/sec2/image.bin
usr/lib/firmware/nvidia/tu102/sec2/sig.bin
usr/lib/firmware/nvidia/tu104
usr/lib/firmware/nvidia/tu104/acr
usr/lib/firmware/nvidia/tu104/acr/bl.bin
usr/lib/firmware/nvidia/tu104/acr/ucode_ahesasc.bin
usr/lib/firmware/nvidia/tu104/acr/ucode_asb.bin
usr/lib/firmware/nvidia/tu104/acr/ucode_unload.bin
usr/lib/firmware/nvidia/tu104/acr/unload_bl.bin
usr/lib/firmware/nvidia/tu104/gr
usr/lib/firmware/nvidia/tu104/gr/fecs_bl.bin
usr/lib/firmware/nvidia/tu104/gr/fecs_data.bin
usr/lib/firmware/nvidia/tu104/gr/fecs_inst.bin
usr/lib/firmware/nvidia/tu104/gr/fecs_sig.bin
usr/lib/firmware/nvidia/tu104/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/tu104/gr/gpccs_data.bin
usr/lib/firmware/nvidia/tu104/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/tu104/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/tu104/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/tu104/gr/sw_ctx.bin
usr/lib/firmware/nvidia/tu104/gr/sw_method_init.bin
usr/lib/firmware/nvidia/tu104/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/tu104/nvdec
usr/lib/firmware/nvidia/tu104/nvdec/scrubber.bin
usr/lib/firmware/nvidia/tu104/sec2
usr/lib/firmware/nvidia/tu104/sec2/desc.bin
usr/lib/firmware/nvidia/tu104/sec2/image.bin
usr/lib/firmware/nvidia/tu104/sec2/sig.bin
usr/lib/firmware/nvidia/tu106
usr/lib/firmware/nvidia/tu106/acr
usr/lib/firmware/nvidia/tu106/acr/bl.bin
usr/lib/firmware/nvidia/tu106/acr/ucode_ahesasc.bin
usr/lib/firmware/nvidia/tu106/acr/ucode_asb.bin
usr/lib/firmware/nvidia/tu106/acr/ucode_unload.bin
usr/lib/firmware/nvidia/tu106/acr/unload_bl.bin
usr/lib/firmware/nvidia/tu106/gr
usr/lib/firmware/nvidia/tu106/gr/fecs_bl.bin
usr/lib/firmware/nvidia/tu106/gr/fecs_data.bin
usr/lib/firmware/nvidia/tu106/gr/fecs_inst.bin
usr/lib/firmware/nvidia/tu106/gr/fecs_sig.bin
usr/lib/firmware/nvidia/tu106/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/tu106/gr/gpccs_data.bin
usr/lib/firmware/nvidia/tu106/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/tu106/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/tu106/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/tu106/gr/sw_ctx.bin
usr/lib/firmware/nvidia/tu106/gr/sw_method_init.bin
usr/lib/firmware/nvidia/tu106/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/tu106/nvdec
usr/lib/firmware/nvidia/tu106/nvdec/scrubber.bin
usr/lib/firmware/nvidia/tu106/sec2
usr/lib/firmware/nvidia/tu106/sec2/desc.bin
usr/lib/firmware/nvidia/tu106/sec2/image.bin
usr/lib/firmware/nvidia/tu106/sec2/sig.bin
usr/lib/firmware/nvidia/tu116
usr/lib/firmware/nvidia/tu116/acr
usr/lib/firmware/nvidia/tu116/acr/bl.bin
usr/lib/firmware/nvidia/tu116/acr/ucode_ahesasc.bin
usr/lib/firmware/nvidia/tu116/acr/ucode_asb.bin
usr/lib/firmware/nvidia/tu116/acr/ucode_unload.bin
usr/lib/firmware/nvidia/tu116/acr/unload_bl.bin
usr/lib/firmware/nvidia/tu116/gr
usr/lib/firmware/nvidia/tu116/gr/fecs_bl.bin
usr/lib/firmware/nvidia/tu116/gr/fecs_data.bin
usr/lib/firmware/nvidia/tu116/gr/fecs_inst.bin
usr/lib/firmware/nvidia/tu116/gr/fecs_sig.bin
usr/lib/firmware/nvidia/tu116/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/tu116/gr/gpccs_data.bin
usr/lib/firmware/nvidia/tu116/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/tu116/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/tu116/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/tu116/gr/sw_ctx.bin
usr/lib/firmware/nvidia/tu116/gr/sw_method_init.bin
usr/lib/firmware/nvidia/tu116/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/tu116/nvdec
usr/lib/firmware/nvidia/tu116/nvdec/scrubber.bin
usr/lib/firmware/nvidia/tu116/sec2
usr/lib/firmware/nvidia/tu116/sec2/desc.bin
usr/lib/firmware/nvidia/tu116/sec2/image.bin
usr/lib/firmware/nvidia/tu116/sec2/sig.bin
usr/lib/firmware/nvidia/tu117
usr/lib/firmware/nvidia/tu117/acr
usr/lib/firmware/nvidia/tu117/acr/bl.bin
usr/lib/firmware/nvidia/tu117/acr/ucode_ahesasc.bin
usr/lib/firmware/nvidia/tu117/acr/ucode_asb.bin
usr/lib/firmware/nvidia/tu117/acr/ucode_unload.bin
usr/lib/firmware/nvidia/tu117/acr/unload_bl.bin
usr/lib/firmware/nvidia/tu117/gr
usr/lib/firmware/nvidia/tu117/gr/fecs_bl.bin
usr/lib/firmware/nvidia/tu117/gr/fecs_data.bin
usr/lib/firmware/nvidia/tu117/gr/fecs_inst.bin
usr/lib/firmware/nvidia/tu117/gr/fecs_sig.bin
usr/lib/firmware/nvidia/tu117/gr/gpccs_bl.bin
usr/lib/firmware/nvidia/tu117/gr/gpccs_data.bin
usr/lib/firmware/nvidia/tu117/gr/gpccs_inst.bin
usr/lib/firmware/nvidia/tu117/gr/gpccs_sig.bin
usr/lib/firmware/nvidia/tu117/gr/sw_bundle_init.bin
usr/lib/firmware/nvidia/tu117/gr/sw_ctx.bin
usr/lib/firmware/nvidia/tu117/gr/sw_method_init.bin
usr/lib/firmware/nvidia/tu117/gr/sw_nonctx.bin
usr/lib/firmware/nvidia/tu117/nvdec
usr/lib/firmware/nvidia/tu117/nvdec/scrubber.bin
usr/lib/firmware/nvidia/tu117/sec2
usr/lib/firmware/nvidia/tu117/sec2/desc.bin
usr/lib/firmware/nvidia/tu117/sec2/image.bin
usr/lib/firmware/nvidia/tu117/sec2/sig.bin
usr/lib/modules/5.10.0-16-amd64/kernel/drivers/net/ethernet/nvidia
usr/lib/modules/5.10.0-16-amd64/kernel/drivers/net/ethernet/nvidia/forcedeth.ko

Y a-t-il des choses à supprimer ? Est-ce que cette sortie semble correcte ?

Il n’y a pas de modules du pilote graphique nvidia dans cette liste, à moins que le nom de ces modules ne contienne pas « nvidia ». Les firmwares sont pour le pilote libre « nouveau », le seul module listé est un pilote ethernet.
Il y a quelques restes de configuration du pilote nvidia dans /etc.
De toute façon je ne vois pas en quoi la présence du pilote graphique nvidia dans l’initramfs empêcherait GRUB de le charger. Cela ne fait qu’augmenter la taille de l’initramfs, et GRUB est censé être capable de charger des initramfs bien plus volumineux (plusieurs centaines de Mo).

Donc je n’ai toujours pas d’idée de la cause. Tu peux insérer une commande d’activation de debug

set debug=all

juste avant la commande initrd pour voir les derniers appels avant le blocage, au cas où ça donnerait une information utile.

Bonjour,

Voici ce que j’obtiens quand j’utilise la commande set debug=all dans grub avant le initrd :
20220820_115543

Ensuite ça freeze à la dernière ligne …
Désolé pour la mauvaise qualité d’image ^^’

Cependant, je n’arrive toujours pas à comprendre pourquoi le grub « Ubuntu » fonctionne mais pas celui ci …

PS : Ici j’ai testé avec un kernel trop récent 5.16.15 mais même avec un 5.10.0.16 j’ai la même chose.

Ça n’a rien à voir avec le noyau, il n’est même pas encore lancé.
On dirait que ça bloque sur tpm, essai d’exécuter « rmmod tpm » avant de charger l’initramfs.

Finalement j’ai pu réussir à boot avec le grub « debian » mais je ne sais pas exactement ce qui m’a permis de réussir, voici ce que j’ai fait en somme :

  • Supprimer le kernel custom 5.16.15 en supprimant les dossiers/fichiers :

/boot/config-5.16.15
/boot/initrd.img-5.16.15
/boot/System.map-5.16.15
/boot/vmlinuz-5.16.15
/var/lib/dkms/broadcom-sta/6.30.223.271/5.16.15
/var/lib/dkms/broadcom-sta/kernel-5.16.15-x86_64
/usr/lib/modules/5.16.15

  • regénérer grub avec la commande sudo update-grub
  • installer grub-customizer afin de modifier l’affichage en 640x480 (c’est tout de même mieux pour les yeux sur un écran 4k ^^)
  • enregistrer les modifs de grub-customizer
  • redémarrer
  • Booter avec le grub debian sur le dernier kernel debian 5.10.0-17-amd64

Voilà !

Ce serait simplement un probème de mode graphique ? Etonnant vu le moment où ça bloque, au début de la lecture de l’initramfs. A moins que ce soit lié à l’allocation de la mémoire nécessaire pour le stocker.
En tout cas pas besoin d’installer grub-customizer pour changer la résolution de GRUB, il a tendance à pourrir les fichiers de configuration de GRUB de façon irréversible. Il suffit de modifier /etc/default/grub.

Ça dépend de la taille et de la distance de l’écran. Entre 640x480 et 4k, il doit y avoir un juste milieu, non ?