Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
plymouth [Le 10/05/2010, 11:05]
78.249.216.192 probleme theme spinfinity
plymouth [Le 17/02/2023, 15:35] (Version actuelle)
L'Africain burg
Ligne 1: Ligne 1:
-{{tag>boot BROUILLON}}+{{tag>Focal système personnalisation}}
  
 ---- ----
  
 +{{  https://​i.stack.imgur.com/​taN7r.gif?​200}}
 ====== Plymouth ====== ====== Plymouth ======
  
-<note important>​Cette page est une ébauche </note>+**Plymouth** est le chargeur graphique par défaut d'​Ubuntu. \\ 
 +Il remplace usplash et xsplash présents dans les anciennes versions d'​Ubuntu. 
 +Il dissimule — à l'aide d'un écran graphique dynamique — les messages console de démarrage longs et rébarbatifs. \\ 
 +Plusieurs gestionnaires de sessions système sont ainsi disponibles,​ mais un seul est utilisé par session complète. \\ 
 +Son utilisation conjointe à [[wpfr>Kernel-based_mode-setting|KMS]] permet d'​avoir un démarrage sans clignotement. ​
  
-Plymouth est le nouveau chargeur graphique d'​Ubuntu 10.04 Lucid Lynx il remplace ​[[usplash]]+[[wpfr>​Plymouth_(informatique)|Description de Plymouth sur Wikipedia]]
- +
-<​note>​plus de détail</​note>​+
  
 ===== Installation ===== ===== Installation =====
  
-Plymouth est directement ​installé ​avec Ubuntu 10.04 Lucid Lynx+Plymouth est déjà ​installé ​par défaut, mais vous pouvez changer de thèmes en installant d'​autres paquets. Pour voir les thèmes disponibles reportez-vous à ce [[#Changer de thème|chapitre]].
  
-<​note>​possibilité de l'​installer sur des version antérieures?</​note>​ 
  
-===== Améliorations connues ===== 
  
-                    
  
-==== Augmenter la résolution ​====+==== Changer de thème ​====
  
-Le thème de démarrage est en basse résolution après l'​installation des pilotes propriétaires de votre carte graphique.+===Méthode automatique avec les thèmes par défaut===
  
-Pour résoudre ce problèmeil faut modifier quelques fichiers.+<note tip>En cas d'​installation de l'​environnement [[:KDE]] en plus de [[:Gnome]]ou le contraire, ce qui suit permet également de changer le thème qui a généralement été modifié par la même occasion.</​note>​
  
-<note important>​Attention! Ces manipulations peuvent rendre Grub-pc inopérant et, de ce fait, empêcher Ubuntu de démarrer normalement. je vous conseille donc de faire une copie de sauvegarde des fichiers que vous alle<​del>​.</​del>​z modifier, ​dans l'​éventualité où votre système ne devait pas se lancer après ces manipulationsVeillez à consulter la documentation de [[grub-pc]] à la section Réinstaller/​Restaurer</note>+Plusieurs thèmes sont disponibles ​dans les [[:​depots|dépôts]]\\ 
 +Pour les installer, ​[[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] commençant par //''​plymouth-theme''//​ ou depuis un [[:terminal]] avec la [[:​commande_shell|commande]] suivante : 
 +<code bash>​sudo apt-get install '​plymouth-theme*'​</code>
  
-En premier lieu, nous allons vérifier quelle résolution Grub-pc peut supporter, redémarrez votre ordinateur et, à la page de choix, appuyez sur la touche "​c",​ puis tapez+  * Lancez enfin la commande suivante dans un terminal :​ 
 +<code bash>​sudo update-alternatives --install /​usr/​share/​plymouth/​themes/​default.plymouth default.plymouth /​usr/​share/​plymouth/​themes/​le_nom_de_votre_theme/​le_nom_de_votre_theme.plymouth ​ 100</​code>​
  
-  ​vbeinfo+Puis: 
 +  -  Pour choisir un thème, 
 +   ​* tapez : <code bash>​sudo update-alternatives --config default.plymouth</​code>​ Vous avez alors un écran de ce type : <file bash> 
 + Il existe 6 choix pour l'​alternative default.plymouth (qui fournit /​usr/​share/​plymouth/​themes/​default.plymouth).
  
-Une liste de résolutions supportées est affichée, notez la plus haute, ainsi que quelques autres ​sur un papierPuis, appuyez sur les touches:+  Sélection ​  ​Chemin ​                                                ​Priorité ​ État 
 +------------------------------------------------------------ 
 +* 0            /​usr/​share/​plymouth/​themes/​ubuntu-logo/​ubuntu-logo.plymouth ​  ​100 ​      mode automatique 
 +  1            /​usr/​share/​plymouth/​themes/​fade-in/​fade-in.plymouth ​          ​10 ​       mode manuel 
 +  2            /​usr/​share/​plymouth/​themes/​glow/​glow.plymouth ​                ​10 ​       mode manuel 
 +  3            /​usr/​share/​plymouth/​themes/​script/​script.plymouth ​            ​10 ​       mode manuel 
 +  4            /​usr/​share/​plymouth/​themes/​solar/​solar.plymouth ​              ​10 ​       mode manuel 
 +  5            /​usr/​share/​plymouth/​themes/​spinfinity/​spinfinity.plymouth ​    ​10 ​       mode manuel 
 +  6            /​usr/​share/​plymouth/​themes/​ubuntu-logo/​ubuntu-logo.plymouth ​  ​100 ​      mode manuel 
 +</​file>​ 
 +Appuyez ​sur <​Entrée>​ pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné : 
 +  - Faites votre choix en tapant ​un numéro au clavier. 
 +  - Pour prendre en compte ​les changements ​<​code>​sudo update-initramfs -u</​code>​ 
 +  - Redémarrez.
  
-  Ctrl+Alt+Suppr+Admirez !
  
-pour redémarrer.+Il est possible de visualiser le thème Plymouth sans redémarrer. ​Pour cela, 
 +  - il faut lancer le démon //​Plymouthd//​ (à chaque nouvelle visualisation) avec la [[:​commande_shell|commande]] : <​code>​sudo plymouthd</​code>​ 
 +  - Puis lui demander de visualiser le thème actuel: <​code>​sudo plymouth --show-splash</​code>​ 
 +  - Pour quitter, il suffit d'un simple : <​code>​sudo plymouth quit</​code>​ 
 +Pour tout faire en une fois, lancer le démon, avoir un aperçu de 20 secondes, puis quitter l'​aperçu,​ on peut aussi lancer la  [[:​commande_shell|commande]] : <​code>​sudo plymouthd && sudo plymouth --show-splash && sleep 20 && sudo plymouth quit</​code>​
  
-Au redémarrage,​ lancez le terminal et tapez:+=== Méthode manuelle avec d'​autres thèmes===
  
-  ​sudo cp /etc/default/grub /etc/default/grub_sauv+Commencez par télécharger les thèmes de votre choix, sur [[https://​www.gnome-look.org/​browse/​cat/​108/​|Themes Gnome Look]]. \\ 
 +Pour les environnements [[:​Gnome|Gnome/​Unity]] et [[:xfce]], et [[https://​store.kde.org/​browse/​cat/​108/​|ici]] pour [[:​kde]].\\ 
 +Pour l'​installer suivez cette procédure en saisissant dans un [[:​terminal]] les [[:​commande_shell|commandes]] suivantes : 
 +  - Placez les fichiers nécessaires dans ///​lib/​plymouth/​themes//,​ par exemple : ///​lib/​plymouth/​themes/​mon-theme//​ :  
 +<code bash>sudo cp -r /chemin/​vers/​le/​dossier/​de/​mon-theme /​usr/​share/​plymouth/​themes/</​code>​ 
 +  - Installez le thème désiré (la syntaxe à utiliser peut-être lue dans le manuel //man update-alternatives//​) :  
 +<code bash>​sudo update-alternatives --install /​usr/​share/​plymouth/​themes/default.plymouth default.plymouth ​/lib/plymouth/themes/​mon-theme/​mon-theme.plymouth 200 </​code>​ 
 +  - Ensuite définissez votre thème comme thème par défaut : 
 +<​code>​sudo update-alternatives --set default.plymouth /​usr/​share/​plymouth/​themes/​mon-theme/​mon-theme.plymouth</​code>​ 
 +  - Et finalement, reconstruisez votre img :  
 +<code bash>​sudo update-initramfs -u</code>
  
-pour sauvegarder une copie de votre grub, que vous pourrez recharger en cas de problème. 
  
-Pour Ubuntu: 
-  gksudo gedit /​etc/​default/​grub 
-Pour Kubuntu 
-  kdesudo kate /​etc/​default/​grub ​ 
  
-Cherchez la ligne "#​GRUB_GFXMODE=640x480"​. Chez moi, elle se trouve à la ligne 18, mais il se peut qu'​elle se trouve ailleurs. Maintenant, enlevez le "#"​ de la ligne et remplacez les valeurs après le "=" par la résolution ​la plus haute trouvée avec "​vbeinfo",​ suivie par une virgule suivi de la valeur suivante, etc...+==== Augmenter ​la résolution====
  
-La ligne devrait ressembler à ça +Il peut arriver que la résolution de l'​écran de démarrage soit faibleou bien qu'il ne s'​affiche pas du tout. \\ 
-  GRUB_GFXMODE=1280x1024x32,1280x1024,​640x480+Pour modifier cela il faut en premier lieu déterminer quelles résolutions d'​écran sont acceptées par Grub et Plymouth. 
 +Reportez-vous au paragraphe de la page [[:​tutoriel:​grub2_parametrage_manuel#​resolution_d_affichage|Grub-pc]] qui traite de la résolution de l'​affichage.\\ 
 +L'​utilisation de l'​application [[:​grub-customizer|Grub Customizer]] permet aussi de le faire graphiquement.\\
  
-Cette ligne indique à grub d'augmenter sa résolution avec la première valeur, si elle ne marche pas, il lui indique ​de prendre la deuxième valeur, et ainsi de suite.+==== Restaurer l'écran ​de démarrage Ubuntu initial ====
  
-Ensuiteil faut éditer le fichier /etc/grub.d/​00_header +Après avoir essayé des variantes d'​Unbuntu (Xubuntu, Lubuntu, etc ...), il peut arriver que l'​écran de démarrage initial ​d'Ubuntu ​n'​apparaisse plus, ou qu'un autre écran apparaisse\\ 
-Pour Ubuntu+Pour retrouver, restaurer, remettre en fonctionnement,​ l'​écran de démarrage initial par défaut ​d'​Ubuntu
-  gksudo gedit /etc/grub.d/00_header +
-Pour Kubuntu: +
-  kdesudo kate /etc/grub.d/00_header+
  
-Cherchez ​la ligne "​gfxmode=${GRUB_GFXMODE}"​. Elle se trouve sur la ligne 103, chez moi. Et juste en dessous, insérez la ligne suivante:+**Réinstaller ​la page de démarrage initiale Ubuntu** 
 +<code bash> 
 +sudo apt-get install --reinstall plymouth-theme-ubuntu-logo 
 +</​code>​
  
-  set gfxpayload=keep +**Redéfinir le choix de la page de démarrage initiale Ubuntu par défaut** 
-Sauvegardez.+<code bash> 
 +sudo update-alternatives --config default.plymouth
  
-Cette ligne va dire de garder la résolution pendant ​le chargement d'​Ubuntu.+## Saisir ​le numéro correspondant à: ubuntu-logo , puis <​entrée>​ 
 +</​code>​
  
-Et enfin... ​+**Réinitialiser le lancement de la page de démarrage initiale Ubuntu** 
 +<code bash> 
 +sudo update-initramfs -u 
 +</​code>​
  
-  sudo update-grub+**Redémarrer la machine**
  
-Pour prendre en compte les changements,​ cela peu prendre un certain temps. Ne fermez pas le terminal avant que grub ne vous dise qu'il ait terminé.+===== Résolution de problèmes =====
  
-Redémarrez. +==== Warning: No support for locale ====
-Admirez.+
  
-==== Afficher Plymouth beaucoup plus tôt ====+Il peut arriver qu'un message d'​avertissement indique un problème avec les polices d'​écriture en UTF-8. \\ 
 +Cela est du à la gestion locale des polices via le paquet **locale-gen** qui peut être résolu avec la commande qui remplace les polices locale par les version en UTF-8((source : https://​forums.linuxmint.com/​viewtopic.php?​t=111527)).
  
-Plymouth s'​affiche tard par défaut, et est précédé d'un tiret noir clignotant qui n'est pas particulièrement esthétique. Ceci est connu dans [[https://​bugs.launchpad.net/​bugs/​540801|Launchpad]] où les raisons de compatibilités matérielles sont expliquées.+  sudo locale-gen --purge --no-archive
  
-Pour améliorer ceci en attendant une mise-à-jour corrective, il faut réaliser ces opérations dans un terminal :+==== Afficher l'​écran de démarrage plus rapidement ====
  
-  ​echo FRAMEBUFFER=y | sudo tee /​etc/​initramfs-tools/​conf.d/​splash+Pour que Plymouth se déclenche un peu plus tôt, vous pouvez lancer ces deux lignes de commandes : 
 +<​code>​echo FRAMEBUFFER=y | sudo tee /​etc/​initramfs-tools/​conf.d/​splash 
 +sudo update-initramfs -u</​code>​ 
 + 
 +Cela permet aussi, lorsque l'​animation n'est plus qu'en mode texte, de réactiver le mode graphique. 
 + 
 +<note important>​Attention,​ cette manipulation peut parfois avoir des effets indésirables. Il se peut (comme pour moi) qu'​elle vous mette en mode texte. \\ 
 +Pour remédier à cela je vous conseille 
 +  * d'​installer tous les thèmes : <code bash>​sudo apt-get install '​plymouth-theme*'</​code>​ (FIXME J'​avais fait cela, mais est-ce nécessaire ?) 
 +  * Ensuite avec : <code bash>​sudo update-alternatives --config default.plymouth
   sudo update-initramfs -u   sudo update-initramfs -u
 +</​code>  ​
 +réglez l'​écran de démarrage. La manipulation de "​prévisualisation"​ de Plymouth plus haut ne fonctionne pas (elle met le mode texte). Donc maintenant vous devriez avoir de nouveau Plymouth en mode graphique et... qui se lance immédiatement :-D
 +Le log du boot sera redirigé sur tty1 (qui reste accessible au boot via les touches fléchées) mais qui reste tout à fait utilisable
  
-L'​affichage de plymouth apparaitra beaucoup plus tôt au démarrage suivant.+Notez que Grub sera sur un autre thème (noir avec texte blanc).
  
-===== Changer de thème =====+FIXME Cette méthode reste cependant à confirmer (j'​avais tenté avant des bidouillages)</​note>​
  
-Plusieurs thèmes sont disponibles dans les dépôts. Pour les installer, tapez dans un terminal: +==== L'​affichage ​de Plymouth est dégradé ​installation du pilote Nvidia ​ ====
-<​code>​ +
-sudo apt-get install plymouth-theme* +
-</​code>​ +
-Puis pour choisir un thème, tapez: +
-<​code>​ +
- sudo update-alternatives --config default.plymouth +
-</​code>​ +
-Vous alors avez un écran ​de ce type: +
-<​code>​ +
- Il existe 6 choix pour l'​alternative default.plymouth (qui fournit /​lib/​plymouth/​themes/​default.plymouth).+
  
-  Sélection ​  ​Chemin ​                                                ​Priorité ​ État 
------------------------------------------------------------- 
-* 0            /​lib/​plymouth/​themes/​ubuntu-logo/​ubuntu-logo.plymouth ​  ​100 ​      mode automatique 
-  1            /​lib/​plymouth/​themes/​fade-in/​fade-in.plymouth ​          ​10 ​       mode manuel 
-  2            /​lib/​plymouth/​themes/​glow/​glow.plymouth ​                ​10 ​       mode manuel 
-  3            /​lib/​plymouth/​themes/​script/​script.plymouth ​            ​10 ​       mode manuel 
-  4            /​lib/​plymouth/​themes/​solar/​solar.plymouth ​              ​10 ​       mode manuel 
-  5            /​lib/​plymouth/​themes/​spinfinity/​spinfinity.plymouth ​    ​10 ​       mode manuel 
-  6            /​lib/​plymouth/​themes/​ubuntu-logo/​ubuntu-logo.plymouth ​  ​100 ​      mode manuel 
  
-Appuyez sur <​Entrée> ​pour conserver ​la valeur par défaut[*] ou choisissez le numéro sélectionné ​+Suite à l'​installation du pilote privateur Nvidia, vous pouvez peut-être apercevoir que l'​affichage est fortement dégradé, ​pour résoudre ce problème, veuillez pendant le démarrage de votre Ubuntu, appuyer sur la touche ​**espace**, puis veuillez saisir la commande suivante ​: 
-</​code>​ + 
-Faites votre choix en tapant un numéro ​au clavier+<​code>​vbeinfo</​code>​ 
-Pour prendre en compte les changements+ 
-<​code>​ +La liste des résolutions supportées par Grub s'​affiche. Notez celle qui est la plus haute (par exemple: 1280x1024x32). Elle se trouve généralement tout en bas. Puis, appuyez sur la touche Echap **(Esc)** pour revenir ​au menu de Grub et démarrer votre ordinateur.((Extrait tiré de cette documentation : [[:​grub-pc#​exempleresolution_d_affichage]])) ​ 
-sudo update-initramfs -u + 
-</​code>​ +Une fois que vous êtes logué, veuillez ouvrir un terminal avec pour contenu: 
-Redémarrez. + 
-Admirez ! +<​code>​sudo ​apt-get install v86d</​code>​ 
-<​note ​important>Il y a un problème avec plymouth-theme-spinfinity ​au démarrage, l'écran reste noir et les pilotes graphiques ne sont pas chargés/reconnus, pour arriver au bureau, il faut passer ​sur une console (ctrl+alt+F1)se logger et taper <​code>​sudo ​killall plymouth</​code> ​et repasser ​sur le bureau graphique ​(ctrl+alt+F7).  +  
-Le problème disparait une fois le thème ​changé</note>+<​note>​v86d est requis par le module noyau uvesafb.</​note>​ 
 + 
 +Ensuite, nous allons éditer notre fichier [[:grub-pc|grub]].  
 + 
 +Veuillez repérer la ligne qui a pour contenu **#​GRUB_GFXMODE=640x480**décommentez cette ligne pour avoir ceci : **GRUB_GFXMODE=640x480**veuillez indiquer une résolution **SUPPORTÉE** par Grub. 
 + 
 +Nous répétons la manipulation,​ mais cette fois pour **#​GRUB_GFXPAYLOAD_LINUX=..** veuillez y ajouter ​l'option **keep**. 
 + 
 +Nous aurons donc quelque chose dans ce style : 
 + 
 +<​file>​ 
 + 
 +GRUB_GFXMODE=1280x800x32 
 +GRUB_GFXPAYLOAD_LINUX=keep 
 + 
 +</file> 
 + 
 +<​note>​Sous Ubuntu 16.04ces deux lignes n'ont pas complètement corrigé le problème ​pour ma part, le chargement était encore entrecoupé de messages suivi d'une image de chargement dégradée, l'​ajout de cette ligne supplémentaire a fini de corriger mon souci d'​affichage : 
 +<​file>​GRUB_VIDEO_BACKEND="​vbe"</​file></​note>​ 
 + 
 +Enregistrer vos modification. 
 + 
 +À ce stade, il nous manque encore à faire passer ​l'​argument **framebuffer=y** à votre fichier /​etc/​initramfs-tools/​conf.d/​splashpour ce faire : 
 + 
 +<​code>​echo FRAMEBUFFER=y | sudo tee /​etc/​initramfs-tools/​conf.d/​splash</​code>​ 
 + 
 +Nous allons mettre à jour notre initramfs via cette commande : 
 + 
 +<​code>​sudo update-initramfs -u</​code>​ 
 + 
 +Et pour finir, nous mettons à jour notre fichier Grub : 
 + 
 +<​code>​sudo update-grub2</​code>​ 
 + 
 +=====Voir aussi===== 
 + 
 +  * **(en)** [[http://​www.freedesktop.org/​wiki/​Software/​Plymouth|Site officiel]]. 
 +  * **(en)** [[http://​blog.fpmurphy.com/​2009/​09/​project-plymouth.html|Project Plymouth]]. Tout sur Plymouth et bien plus encore. 
 +  * **(en)** [[http://​gnome-look.org/​index.php?​xcontentmode=160|Splash-screen chez Gnome-look.org]] Plusieurs dizaines de thèmes Plymouth
 +  * **(fr)** [[https://​www.tutoriels-video.fr/​personnaliser-lecran-de-demarrage-dubuntu/​|Tutoriel vidéo : personnaliser l'​écran de démarrage d'​ubuntu]] 
 +  * **(en)** [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=391343&​p=1|HowTo - Installer ​le thème ​plymouth Space-Sunrise ]] 
 +  * **(en)** [[https://​brej.org/​blog/?​p=158|HowTo - Plymouth theming guide (part 1) (en)]] [[http://​brej.org/​blog/?​p=174|(part 2)]] [[http://​brej.org/​blog/?​p=197|(part 3)]]. 
 + 
 +---- 
 + 
 +//​Contributeurs : [[:​utilisateurs:​Mario_26]],​ yoritomo, [[:​utilisateurs:​l_africain|L'​Africain]],​ [[:​utilisateurs:​BeAvEr]].///​/
  • plymouth.1273482310.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)