Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
plymouth [Le 28/03/2015, 19:45] L'Africain Maj de la page |
plymouth [Le 02/11/2018, 13:22] 109.215.192.7 [Afficher le splashscreen plus tôt] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> Precise Trusty système personnalisation}} | + | {{tag>Xenial Trusty système personnalisation}} |
---- | ---- | ||
Ligne 6: | Ligne 6: | ||
**Plymouth** est le chargeur graphique par défaut d'Ubuntu. Il remplace usplash et xsplash présents dans les anciennes versions d'Ubuntu. | **Plymouth** est le chargeur graphique par défaut d'Ubuntu. Il remplace usplash et xsplash présents dans les anciennes versions d'Ubuntu. | ||
+ | Son but est de permettre un démarrage en douceur, supprimant les semblants d'hésitation générés par les transitions entre l'écran de connexion, la session à proprement parler ou lors d'un changement d'utilisateur. Conjointement à [[wpfr>Kernel-based_mode-setting|KMS]] ceci permet d'avoir un démarrage sans clignotement. | ||
- | Le but est de permettre un démarrage en douceur, supprimant les semblants d'hésitation générés par les transitions entre l'écran de connexion, la session à proprement parler ou lors d'un changement d'utilisateur. Conjointement à [[wpfr>Kernel-based_mode-setting|KMS]] ceci permet d'avoir un démarrage sans clignotement. | + | [[wpfr>Plymouth_(informatique)|Description de Plymouth sur Wikipedia]] |
- | + | ||
- | [[wpfr>Plymouth_%28informatique%29|Description de Plymouth sur Wikipedia]] | + | |
{{:plymouth_lucid_01.png?450}} | {{:plymouth_lucid_01.png?450}} | ||
Ligne 33: | Ligne 32: | ||
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 : | 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>sudo apt-get install 'plymouth-theme*'</code> | <code>sudo apt-get install 'plymouth-theme*'</code> | ||
- | De nombreux thèmes se trouve aussi dans le [[:PPA]] de [[:superbootmanager|Super Boot Manager]].\\ | + | De nombreux thèmes se trouvent aussi dans le [[:PPA]] de [[:superbootmanager|Super Boot Manager]].\\ |
+ | |||
+ | ===À partir d'Ubuntu 16.04=== | ||
+ | À partir d'Ubuntu 16.04, le dossier des thèmes plymouth ont changé de place. Commencez donc par déplacer les dossiers de thèmes, au bon endroit (ici nous prenons l'exemple du thème mintdoes7) : | ||
+ | <code>sudo mv /lib/plymouth/themes/mintdoes7/ /usr/share/plymouth/themes</code> | ||
+ | Une fois le thème déplacé, avec [[sudo|les droits d'administration]] [[:tutoriel:comment_modifier_un_fichier|modifiez le fichier]] **/usr/share/plymouth/themes/mintdoes7/mintdoes7.plymouth** (en adaptant le nom du fichier .plymouth) en modifiant les occcurences ''/lib/plymouth'' par ''/usr/share/plymouth''. | ||
+ | Lancez enfin la commande suivante dans un terminal : | ||
+ | <code>sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/mintdoes7/mintdoes7.plymouth 100</code> | ||
+ | Ensuite suivez la procédure valable pour Ubuntu 14.04 qui suit. | ||
+ | ===Pour Ubuntu 14.04=== | ||
Puis: | Puis: | ||
- Pour choisir un thème, tapez : <code>sudo update-alternatives --config default.plymouth</code> Vous avez alors un écran de ce type :<code> | - Pour choisir un thème, tapez : <code>sudo update-alternatives --config default.plymouth</code> Vous avez alors un écran de ce type :<code> | ||
Ligne 60: | Ligne 68: | ||
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> | 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> | ||
- | |||
- | <note important>Sous [[:Precise|Precise 12.04]] le thème ''plymouth-theme-spinfinity'' est bogué. 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 connecter et taper: <code>sudo killall plymouth</code> et repasser sur le bureau graphique (ctrl+alt+F7). | ||
- | Le problème disparaît une fois le thème changé. Ce problème est résolu sous [[:Trusty|Trusty 14.04]].</note> | ||
=== Méthode manuelle avec d'autres thèmes=== | === Méthode manuelle avec d'autres thèmes=== | ||
- | Commencez par télécharger les thèmes de votre choix, [[http://gnome-look.org/index.php?xcontentmode=160|ici]] pour les environnements [[:Gnome|Gnome/Unity]] et [[:xfce]], et [[http://kde-look.org/index.php?xcontentmode=35x45|ici]] pour [[:kde]].\\ | + | Commencez par télécharger les thèmes de votre choix, [[https://www.gnome-look.org/browse/cat/108/|ici]] 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 : | 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>sudo cp -r /chemin/vers/le/dossier/de/mon-theme /lib/plymouth/themes/</code> | + | - Placez les fichiers nécessaires dans ///lib/plymouth/themes//, par exemple : ///lib/plymouth/themes/mon-theme// : <code>sudo cp -r /chemin/vers/le/dossier/de/mon-theme /lib/plymouth/themes/</code> |
- Installez le thème désiré (la syntaxe à utiliser peut-être lue dans le manuel //man update-alternatives//) :<code>sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/mon-theme/mon-theme.plymouth 200 </code> | - Installez le thème désiré (la syntaxe à utiliser peut-être lue dans le manuel //man update-alternatives//) :<code>sudo update-alternatives --install /lib/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 /lib/plymouth/themes/mon-theme/mon-theme.plymouth</code> | - Ensuite définissez votre thème comme thème par défaut :<code>sudo update-alternatives --set default.plymouth /lib/plymouth/themes/mon-theme/mon-theme.plymouth</code> | ||
- Et finalement, reconstruisez votre img :<code>sudo update-initramfs -u</code> | - Et finalement, reconstruisez votre img :<code>sudo update-initramfs -u</code> | ||
- | + | <note tip>Si le dossier ///lib/plymouth/themes// n'existe pas, remplacez-le alors par ///usr/share/plymouth/themes//</note> | |
- | ===Importer un thème plymouth RPM=== | + | |
- | + | ||
- | L'importation va se réaliser en plusieurs étapes. et modifier quelques lignes de configuration. Pour finalement pouvoir activer votre nouveau thème: | + | |
- | - Récupérez le thème sous la forme d'un paquet **rpm** sur [[http://kde-look.org/index.php?xcontentmode=35x45|kde-look.org]], | + | |
- | - [[:archivage|Extrayez]] le paquet dans le dossier des thèmes utilisés par votre distribution, ///lib/plymouth/themes///, | + | |
- | - [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] avec les [[:sudo|droits super-utilisateur]] ///lib/plymouth/themes/votrethème_rpm/votrethème_rpm.plymouth// | + | |
- | - Modifier les chemins sous [script] pour votre configuration (remplacer le chemin '/usr/share' par '/lib/plymouth/themes'), | + | |
- | - Enregistrer vos modifications avant d'activer le thème que vous venez d'installer. | + | |
==== Augmenter la résolution==== | ==== Augmenter la résolution==== | ||
Il peut arriver que la résolution de l'écran de démarrage soit faible, ou bien qu'il ne s'affiche pas du tout. Pour modifier cela il faut en premier lieu déterminer quelles résolutions d'écran sont acceptées par Grub et Plymouth. | Il peut arriver que la résolution de l'écran de démarrage soit faible, ou bien qu'il ne s'affiche pas du tout. 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 [[:grub-pc#exempleresolution_d_affichage|Grub-pc]] qui traite de la résolution de l'affichage.\\ | + | 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.\\ | L'utilisation de l'application [[:grub-customizer|Grub Customizer]] permet aussi de le faire graphiquement.\\ | ||
===== Résolution de problèmes ===== | ===== Résolution de problèmes ===== | ||
- | ==== Plymouth n'apparaît plus suite à l'installation d'une carte graphique Nvidia ==== | ||
- | Suivez [[:grub-pc#exempleresolution_d_affichage|cette procédure]] de la page grub-pc, pour résoudre ce problème. | + | ==== Warning: No support for locale ==== |
- | Vous pouvez également vous reporter à cette [[http://community.linuxmint.com/tutorial/view/1570|astuce]]. | + | |
+ | 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)). | ||
+ | |||
+ | sudo locale-gen --purge --no-archive | ||
==== Afficher le splashscreen plus tôt ==== | ==== Afficher le splashscreen plus tôt ==== | ||
Ligne 100: | Ligne 98: | ||
Cela permet aussi, lorsque l'animation n'est plus qu'en mode texte, de réactiver le mode graphique. | 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 (FIXME J'avais fait cela, mais est-ce nécessaire ?) | ||
+ | |||
+ | sudo apt-get install 'plymouth-theme*' | ||
+ | |||
+ | Ensuite avec | ||
+ | |||
+ | sudo update-alternatives --config default.plymouth | ||
+ | sudo update-initramfs -u | ||
+ | | ||
+ | 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 | ||
+ | |||
+ | Notez que Grub sera sur un autre thème (noir avec texte blanc). | ||
+ | |||
+ | FIXME Cette méthode reste cependant à confirmer (j'avais tenté avant des bidouillages)</note> | ||
+ | ==== L'affichage de Plymouth est dégradé suite à l'installation du pilote privateur Nvidia ==== | ||
+ | |||
+ | |||
+ | 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>vbeinfo</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]])) | ||
+ | |||
+ | Une fois que vous êtes logué, veuillez ouvrir un terminal avec pour contenu: | ||
+ | |||
+ | <code>sudo apt-get install v86d</code> | ||
+ | |||
+ | <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.04, ces deux ligne 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 soucis 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/splash, pour 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===== | =====Voir aussi===== | ||
Ligne 113: | Ligne 173: | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:Mario_26]], yoritomo, [[:utilisateurs:l_africain|L'Africain]]//// | + | //Contributeurs : [[:utilisateurs:Mario_26]], yoritomo, [[:utilisateurs:l_africain|L'Africain]], [[:utilisateurs:BeAvEr]].//// |