Causes et solutions lorsque Linux ne démarre pas

Au démarrage de Linux, il arrive parfois que l’écran de connexion ne s’affiche pas et que l’écran reste complètement noir. Ce problème peut se produire sur de nombreuses distributions comme Ubuntu, Linux Mint et Fedora.

Dans de nombreux cas, la cause est l’une des suivantes.

  • Problème de pilote GPU
  • Problème de configuration de GRUB
  • Dysfonctionnement après une mise à jour du noyau
  • Corruption du système de fichiers
  • Échec du démarrage du gestionnaire d’affichage

Dans cet article, nous expliquons les causes d’un écran noir sous Linux ainsi que les solutions que même les débutants peuvent essayer, étape par étape.


1. Afficher le menu GRUB

Commencez par vérifier si le menu de démarrage GRUB peut être affiché.

  1. Redémarrez le PC
  2. Juste après le démarrage, appuyez plusieurs fois sur la touche Shift ou Esc
  3. Vérifiez si le menu GRUB s’affiche

Si le menu GRUB s’affiche, il est parfois possible de contourner le problème en modifiant les paramètres de démarrage.


2. Ajouter « nomodeset » dans GRUB et démarrer

L’une des causes les plus fréquentes d’un écran noir sous Linux est un problème de pilote GPU. Dans ce cas, le système peut parfois démarrer en ajoutant l’option nomodeset.

nomodeset est une option qui désactive la configuration du mode graphique du noyau et démarre le système dans un mode d’affichage plus compatible.

Procédure

  1. Afficher le menu GRUB
  2. Sélectionner l’entrée de démarrage Linux
  3. Appuyer sur la touche e
  4. Rechercher la ligne qui commence par « linux »
  5. Ajouter nomodeset à la fin de la ligne
  6. Démarrer avec Ctrl + X
linux /boot/vmlinuz ... quiet splash nomodeset

Si cette méthode permet de démarrer, il est très probable que le pilote GPU soit en cause.


3. Supprimer quiet splash pour vérifier les journaux de démarrage

Au démarrage de Linux, l’option « quiet splash » est souvent activée, ce qui masque les messages détaillés. En la supprimant, vous pouvez voir à quelle étape l’erreur se produit.

Procédure

  1. Afficher le menu GRUB
  2. Sur l’entrée de démarrage, appuyer sur « e »
  3. Supprimer quiet splash
  4. Démarrer avec Ctrl + X

Cela permet de vérifier à quel moment l’erreur apparaît.


4. Réparer avec le Recovery Mode

Sur les distributions basées sur Ubuntu, il est possible de réparer le système avec le Recovery Mode.

  1. Ouvrir le menu GRUB
  2. Sélectionner Advanced options
  3. Sélectionner Recovery Mode

Dans le Recovery Mode, les opérations suivantes sont possibles.

  • Réparer le système de fichiers
  • Réparer les paquets
  • Lancer un shell root

5. Réinstaller le pilote GPU

La cause la plus fréquente d’un écran noir est un problème de pilote graphique. Cela se produit particulièrement souvent avec les GPU NVIDIA.

Si vous pouvez vous connecter en mode texte, réinstallez le pilote avec les commandes suivantes.

sudo apt update
sudo ubuntu-drivers autoinstall

Redémarrez le système après l’installation.


6. Réparer le système de fichiers

Si la cause est une corruption du disque, vous pouvez le réparer avec la commande fsck.

sudo fsck -f /dev/sda1

* Le nom du périphérique peut varier selon l’environnement.


7. Restaurer depuis une Live USB

Si Linux ne démarre plus du tout, vous pouvez effectuer la récupération depuis une Live USB.

Procédure

  1. Créer une Live USB Linux
  2. Démarrer depuis l’USB
  3. Monter le disque
  4. Réinstaller GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub

Résumé

Si Linux ne démarre pas et reste sur un écran noir, vous avez plus de chances de résoudre le problème en vérifiant les points suivants dans cet ordre.

  • Afficher le menu GRUB
  • Ajouter nomodeset
  • Supprimer quiet splash
  • Utiliser le Recovery Mode
  • Réinstaller le pilote GPU
  • Réparer le système de fichiers
  • Récupérer depuis une Live USB

Les problèmes sous Linux peuvent avoir plusieurs causes, il est donc important de les vérifier une par une, dans l’ordre.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *