Plymouth
Contents
Plymouth fournit un écran de démarrage animé (également appelé « bootsplash ») cachant le déroulement du processus de démarrage en arrière plan. Il offre une présentation plus attrayante et professionnelle dans les cas où l'abondante sortie de texte par défaut peut être non désirée. Il gère également les invites de démarrage, telles que la saisie de mots de passe de chiffrement de disque.
Pré-installation
Avant l'installation, vérifiez que le pilote que vous utilisez pour votre carte prend en charge la configuration du mode noyau (KMS) qui est requise pour que Plymouth fonctionne :
- ATI / AMD - Pris en charge et activé automatiquement par les pilotes Radeon et AMDGPU utilisés pour toute carte récente. Prise en charge inconnue pour les très anciennes cartes ATI.
NVIDIA - Pris en charge par le pilote Nouveau et le pilote propriétaire, toujours activé par défaut avec Nouveau mais certains systèmes peuvent nécessiter qu'il soit activé manuellement lors de l'utilisation du pilote NVIDIA propriétaire. Voir ici pour plus d'informations.
Intel - Pris en charge et activé dans le pilote xserver-xorg-video-intel et le pilote modesetting (préféré) qui est utilisé si ce paquet n'est pas installé.
Mali - Pris en charge et activé dans les pilotes Lima et Panfrost disponibles dans Debian 11 « Bullseye » et plus récents. La prise en charge du pilote propriétaire est inconnue.
Installation
# indique que la commande doit être exécutée en tant que superutilisateur. À omettre si on est déjà connecté comme superutilisateur, autrement, à remplacer avec sudo.
Pour installer Plymouth et sa série de thèmes de base, exécutez :
# apt install plymouth plymouth-themes
Si vous utilisez Debian avec KDE Plasma dans Buster ou plus récent, vous pourriez vouloir installer le thème KDE Breeze de Plymouth et un module intégré de configuration facile pour Plymouth avec :
# apt install plymouth-theme-breeze kde-config-plymouth
Si vous rencontrez des problèmes en essayant le thème, ou s'il n'apparait pas, pour pourriez avoir besoin d'installer le micrologiciel propriétaire de la carte graphique. Cela est particulièrement probable sur les cartes AMD. Activez les sections contrib et non-free de votre fichier fr/SourcesListet exécutez :
# apt install firmware-linux
Activer KMS (concerne le pilote propriétaire NVIDIA)
Dans Debian 10 « Buster », modesetting est activé par défaut pour les cartes graphiques NVIDIA utilisant le pilote propriétaire, s'il s'agit de modèles GeForce 8 series ou plus récents. Ces instructions peuvent probablement être ignorées sauf si vous utilisez une version antérieure de Debian ou une vieille carte graphique.
Pour forcer manuellement l'activation de modesetting pour le pilote propriétaire NVIDIA, vous devez ajouter un paramètre additionnel au noyau. La manière la plus aisée de le faire est d'ouvrir /etc/default/grub avec l'éditeur de texte de votre choix. Ce fichier nécessite des permissions d'administrateur pour être modifié. Vous devez donc soit exécuter votre éditeur de texte avec sudo ou bien en étant connecté comme superutilisateur, soit utiliser un éditeur de texte qui prend en charge PolKit tel que Kate/KWrite pouvant modifier les fichiers sans permissions spécifiques.
Dans les guillemets sur la ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT, ajoutez l'option nvidia-drm.modeset=1. La ligne devra ressembler à :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
Ensuite, appliquez les changements en exécutant :
# update-grub2
Après cela, au redémarrage le système chargera le pilote avec le modesetting approprié.
ATTENTION : certaines versions du pilote NVIDIA antérieures à Debian 11 « Bullseye » pourraient avoir un bogue causant un écran vide sur certains écrans connectés à ?DisplayPort à chaque fois que vous vous connectez à GNOME alors que le modesetting est activé.
Configuration
Veuillez modifier le fichier /etc/default/grub et changez la résolution. Pour cela, recherchez la ligne #GRUB_GFXMODE=640x480 et enlevez le # au début pour le décommenter. Vous pouvez ensuite le paramétrer pour l'adapter à la résolution de votre écran.
Par exemple, sur un affichage standard 1080p :
GRUB_GFXMODE=1920x1080
Vous pouvez aussi définir la profondeur de couleur :
GRUB_GFXMODE=1920x1080x32
Si votre GRUB_CMDLINE_LINUX_DEFAULT ne contient pas l'option splash, ajoutez-le ainsi :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Veillez à ne pas effacer ou modifier la ligne modesetting pour le pilote propriétaire NVIDIA si vous l'avez précédemment ajouté.
Enfin, appliquez les changements en exécutant :
# update-grub2
Thèmes
Si vous utilisez KDE Plasma et avez installé le paquet kde-config-plymouth, les commandes de terminal ne sont pas nécessaires pour afficher et définir votre thème Plymouth. Le panneau « Boot Splash Screen » dans les paramètres de votre système vous permettra de faire de même. Dans ce cas, le thème « Breeze » est également recommandé pour la cohérence esthétique.
Autrement, pour lister tous les thèmes installés, exécutez :
# plymouth-set-default-theme -l
La sortie standard devrait être la suivante :
# plymouth-set-default-theme -l details fade-in glow script solar spinfinity spinner text tribar
Puis, pour définir le thème à utiliser (où THEME est un des thèmes listés par la commande précédente) :
# plymouth-set-default-theme -R THEME
Dépannage
Si vous rencontrez toujours des problèmes après avoir installé le micrologiciel propriétaire et vérifié qu'il n'y a rien qui devrait empêcher Plymouth de fonctionner correctement, il est probable qu'il y ait un problème avec le modesetting du noyau.
Vous pouvez suivre les instructions pour activer modesetting avec le pilote propriétaire NVIDIA et changer l'option pour forcer l'activation avec les autres pilotes.
Pour Nouveau, l'option est nouveau.modeset=1.
Pour AMD, l'option est radeon.modeset=1 pour le pilote radeon et amdgpu.modeset=1 pour le pilote amdgpu.
Si vous rencontrez des problèmes sur Intel, il est recommander de supprimer entièrement le paquet xserver-xorg-video-intel et d'utiliser le pilote interne modesetting pour l'affichage. Autrement, si vous avez besoin du paquet, vous pouvez ajouter l'option i915.modeset=1.
Trucs et conseils
- Pendant le démarrage, vous pouvez presser la touche « Home » ou « Échap » pour voir les messages sous-jacents (noyau, messages des scripts de démarrage, services, etc.).
Liens externes
Page officielle de Plymouth : https://www.freedesktop.org/wiki/Software/Plymouth
Guide pour la création de thèmes Plymouth personnalisés, 1ère partie
Guide pour la création de thèmes Plymouth personnalisés, 2e partie
Guide pour la création de thèmes Plymouth personnalisés, 3e partie
Guide pour la création de thèmes Plymouth personnalisés, 4e partie
CategorySystemAdministration | CategorySoftware | CategoryBootProcess