Demarrage de 18.04 LTS completement anarchique

Bonjour

J’ai déjà posté ce sujet sur https://forum.ubuntu-fr.org/ mais comme je sais qu’il y aussi des cadors Linux et Debian ici, et que tout compte fait Ubuntu et Debian c’est très proche pour ne pas dire la même chose, je me permet de vous soumettre ma grosse galère:

Suite à différents problemes de boot, j’ai décidé de repartir sur un PC tout propre avec une reinstallation complete de Ubuntu 18.04LTS.

Le soucis c’est que cette réinstallation complète ne résouds pas du tout mon soucis qui revient à la charge malgré un ubuntu tout neuf.

Voici la description de la machine:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic

Dell precision 3450

Intel® Core™ i7-8565U CPU @ 1.80GHz

 lshw -enable pci -class display
*-display
       description: VGA compatible controller
       produit: Intel Corporation
       fabriquant: Intel Corporation
       identifiant matériel: 2
       information bus: pci@0000:00:02.0
       version: 02
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       ressources: irq:169 mémoire:eb000000-ebffffff mémoire:80000000-8fffffff portE/S:4000(taille=64) mémoire:c0000-dffff
  *-display
       description: Display controller
       produit: Lexa XT [Radeon PRO WX 3100]
       fabriquant: Advanced Micro Devices, Inc. [AMD/ATI]
       identifiant matériel: 0
       information bus: pci@0000:3b:00.0
       version: 00
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pm pciexpress msi bus_master cap_list rom
       configuration: driver=amdgpu latency=0
       ressources: irq:171 mémoire:c0000000-cfffffff mémoire:d0000000-d01fffff portE/S:3000(taille=256) mémoire:ec200000-ec23ffff mémoire:ec240000-ec25ffff

disque NVMe TOSHIBA 512GB

uname -r
5.4.0-42-generic

dpkg -l | grep kernel
ii  kerneloops                                 0.12+git20140509-6ubuntu2                        amd64        kernel oops tracker
ii  kmod                                       24-1ubuntu3.4                                    amd64        tools for managing Linux kernel modules
ii  libdrm-amdgpu1:amd64                       2.4.101-2~18.04.1                                amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-common                              2.4.101-2~18.04.1                                all          Userspace interface to kernel DRM services -- common files
ii  libdrm-intel1:amd64                        2.4.101-2~18.04.1                                amd64        Userspace interface to intel-specific kernel DRM services -- runtime
ii  libdrm-nouveau2:amd64                      2.4.101-2~18.04.1                                amd64        Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-radeon1:amd64                       2.4.101-2~18.04.1                                amd64        Userspace interface to radeon-specific kernel DRM services -- runtime
ii  libdrm2:amd64                              2.4.101-2~18.04.1                                amd64        Userspace interface to kernel DRM services -- runtime
ii  linux-firmware                             1.173.19                                         all          Firmware for Linux kernel drivers
ii  linux-generic-hwe-18.04                    5.4.0.42.46~18.04.35                             amd64        Complete Generic Linux kernel and headers
ii  linux-headers-4.18.0-15                    4.18.0-15.16~18.04.1                             all          Header files related to Linux kernel version 4.18.0
ii  linux-headers-4.18.0-15-generic            4.18.0-15.16~18.04.1                             amd64        Linux kernel headers for version 4.18.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-42-generic             5.4.0-42.46~18.04.1                              amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-generic-hwe-18.04            5.4.0.42.46~18.04.35                             amd64        Generic Linux kernel headers
ii  linux-hwe-5.4-headers-5.4.0-42             5.4.0-42.46~18.04.1                              all          Header files related to Linux kernel version 5.4.0
ii  linux-image-4.18.0-15-generic              4.18.0-15.16~18.04.1                             amd64        Signed kernel image generic
ii  linux-image-5.4.0-42-generic               5.4.0-42.46~18.04.1                              amd64        Signed kernel image generic
ii  linux-image-generic-hwe-18.04              5.4.0.42.46~18.04.35                             amd64        Generic Linux kernel image
ii  linux-modules-4.18.0-15-generic            4.18.0-15.16~18.04.1                             amd64        Linux kernel extra modules for version 4.18.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-42-generic             5.4.0-42.46~18.04.1                              amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-4.18.0-15-generic      4.18.0-15.16~18.04.1                             amd64        Linux kernel extra modules for version 4.18.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-42-generic       5.4.0-42.46~18.04.1                              amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-signed-generic-hwe-18.04             5.3.0.62.115                                     amd64        Complete Signed Generic Linux kernel and headers (dummy transitional package)
ii  rsyslog                                    8.32.0-1ubuntu4                                  amd64        reliable system and kernel logging daemon

Les symptomes:

Que cela soit sur un simple démarrage ou un simple reboot, d’une manière totalement aléatoire mais assez fréquente pour être super énervante, immédiatement aprés l’ecran du bios (on n’arrive même pas sur l’écran marqué Ubuntu), l’écran est totalement figé sur un affichage violet uni.
je n’ai alors pas d’autres choix que d’arrêter le PC à la sauvage (appui long sur le bouton de démarrage) et de le relancer.
A ce moment la l’écran grub apparait, je sélectionne alors option avancées pour Ubuntu, je choisi le démarrage normal sur le noyau 5.4.0-42-generic et le PC démarre alors normalement et j’arrive sur l’écran d’ouverture de session.
Parfois je vais redémarrer ou simplement démarrer le PC et je vais tomber 20 secondes plus tard sur l’écran d’ouverture de session.

N’arrivant pas à trouver une solution et comme il s’agit d’après moi d’un problème de boot, je suis passé par boot-repair, mais cela n’a pas non plus résolu ou allégé le problème.

Voila le lien vers le rapport: http://paste.ubuntu.com/p/gdH9DX96GT/

Cela est plus qu’énervant à force et surtout ce n’est pas une situation confortable à l’usage.

Coté ubuntu le PC est 100% à jour et j’ai même installé provisoirement windows avant Ubuntu pour pouvoir mettre à jour le bios et autres firmwares à l’aide de l’appli Dell.

J’ai pu partiellement résoudre le soucis du boot en allant modifier grub comme suit… mais alors du pourquoi ça semble fonctionner clairement cela me dépasse:

/etc/default/grub

remplacé les lignes

GRUB_TIMEOUT_STYLE=hidden par GRUB_TIMEOUT_STYLE=menu
et
GRUB_TIMEOUT=10 par GRUB_TIMEOUT=5 (pour éviter d'attendre bêtement 10 secondes devant mon boot)

et ensuite lancé la commande sudo update-grub

Alors oui maintenant, à chaque boot ou reboot, je suis comme dans l’ancien temps devant un menu grub, mais cette fois ci, il semble qu’il n’y ait plus de freeze écran violet juste après le bios (testé sur plus d’une trentaine de boot et reboot), que l’on attende la fin du compte à rebours des 5 secondes ou que l’on valide avant la suite du démarrage de Ubuntu, et en plus ubuntu démarre plus vite :roll_eyes:

Incompréhensible…

Par contre, il me reste un bug:

A savoir démarrage avec le PC débranché (rj45) du réseau, ouverture de ma session pendant quelques minutes. Ensuite arrêt normal du PC, PC éteint je le rebranche sur le reseau via RJ45 et boot.
A ce boot là il y a eu le fameux freeze ecran violet que j’ai laissé affiché une trentaine de seconde avant d’éteindre la machine et de la relancer pour arriver sur l’écran grub et enfin la session qui a été ouverte.
Mais absolument aucune trace du freeze dans kern.log et syslog.log :dizzy_face: c’est le vide intersidéral…

Bon désolé d’avoir été un peu long, mais voilà où j’en suis.

J’ai un PC qui fonctionne un peu sur 3 pattes, mais au moins il peut être utilisé par mon collégue.

Si vous avez des idées et/ou des explications je suis preneur.

Par avance merci

Bonjour @Minus

Pour rebooter proprement, utiliser la séquence REISUB (reisub) comme expliqué.
La séquence REISUO (reisuo) devrait pouvoir arrêter proprement le système.

Magic SysRq key (wikipédia)

Les magic SysRq key sont une fonctionnalité du noyau Linux qui permet par une combinaison de touches de lancer des commandes de bas niveau. Elle doit être activée à la compilation du noyau — c’est le cas d’office sur la plupart des distributions. La principale utilité de cette fonctionnalité est de pouvoir redémarrer un système bloqué sans corrompre le système de fichiers.

Sur un ordinateur x86, la combinaison utilisée est formée des 3 touches : Alt + Imprim écran ou Syst et une autre touche qui détermine l’action à effectuer.

https://fr.wikipedia.org/wiki/Magic_SysRq_key


Si le noyau n’est pas chargé, les magic SysRq key ne fonctionneront pas.

Ça fait penser un peu à un problème matériel ou à un réglage BIOS incorrect.
Essaie un autre câble et vérifie la fixation de la carte vidéo le cas échéant.
Les soudures de connectique défaillantes, ça peut arriver.

pour demarrer sans animation graphique et avec tous les message à l’écran
Modifier /etc/default/grub
Remplacer la ligne

GRUB_CMDLINE_LINUX_DEFAULT=« quiet splash »

par

GRUB_CMDLINE_LINUX_DEFAULT=" "

puis

sudo update-grub

et

reboot