web-dev-qa-db-fra.com

Impossible d'utiliser un écran de démarrage personnalisé dans Ubuntu 16.04LTS

J'ai téléchargé un thème de GNOME-Look et suivi les instructions du fichier Lisez-moi. Ce n'est pas la première fois que j'essaye d'installer un écran de démarrage personnalisé. Cela me dit de faire quelque chose. J'ai suivi ce tutoriel , et à la fin, il me dit de lancer Sudo update-initramfs -u, ainsi qu'ici dans le fichier readme de ce thème actuel. Le problème est que, peu importe ce que je fais, j'obtiens toujours cette erreur:

W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.

Certes, je ne suis pas nouveau dans Ubuntu, mais je ne suis absolument pas un expert. Je ne sais pas quoi faire maintenant.

EDIT: Je sais que plymouth est déjà la version la plus récente (0.9.2-3ubuntu13.1). Quand j'exécute Sudo apt-get install plymouth De plus, j'utilise Ubuntu sur VirtualBox, de sorte qu'il n'utilise pas de pilotes propriétaires. Résolution et tout va bien. Je ne sais même pas si le module W: plymouth "(/usr/lib/i386-linux-gnu/plymouth//.so)" manque, en sautant ce thème la cause du problème, mais je suppose que oui. Je suis toutes les étapes, c’est à initramfs -u que j’obtiens cette erreur et qu’il revient à l’ancien écran de démarrage.

10
Ram the Cowy

J'ai aussi rencontré ce problème, voici comment je l'ai corrigé.

La base du problème

En termes simples, la disposition des fichiers dans Ubuntu 16 modifie l’emplacement des thèmes multiples de /lib/plymouth/themes en /usr/share/plymouth/themes et tous les scripts d’installation de thèmes qui reposaient sur l’agencement précédent s’installent maintenant au mauvais emplacement. Ainsi, lorsque update-initramfs est exécuté, les données source ne sont pas censées se trouver à l'origine de cette erreur.

plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme

et à cause de cela, le thème n'est pas installé. La solution de secours est le thème par défaut d'ubuntu logo .

Reparer les choses

J'ai trouvé pratique d'effectuer simplement des tâches manuellement, et comme vous êtes familier avec Ubuntu, je vais me concentrer sur la description de l'approche plutôt que sur le fait de le copier-coller.

Initialiser partiellement-corriger avec apt-get

Exécutez la commande suivante qui installera non seulement un certain nombre de nouveaux thèmes à l'emplacement correct, mais corrigera également le schéma update-alternatives maintenant incorrect.

apt-get install plymouth-themes

une fois cette opération effectuée, il y aura une nouvelle structure de répertoire ancrée dans /usr/share/plymouth/themes qui aura une présentation identique à celle du chemin précédent.

Déplacer les anciens thèmes

Considérez si chaque thème mérite une migration, il peut y avoir des doublons, auquel cas utilisez ceux déjà installés.

ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes

la migration vers le nouvel emplacement est simple; il suffit de déplacer le répertoire car chaque thème est contenu dans un répertoire nommé d'après le thème

cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes

Correction de vieux thèmes

Les anciens thèmes sont auto-référentiels en ce que le fichier de thème . Plymouth contient une référence au répertoire dans lequel le thème est installé. Remplacez ces références par les bonnes (par exemple, vi /usr/share/plymouth/themes/orb/orb.plymouth, puis remplacez /lib/plymouth par /usr/share/plymouth).

Mise à jour de la liste avec update-alternatives

En développant l'exemple orb, utilisez update-alternatives pour rendre la liste de thèmes sélectionnable.

update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100

Cela présente l’avantage supplémentaire de tirer parti du script update-plymouth inclus dans la plupart des thèmes de gnome-look . Je vais inclure le texte

#!/bin/bash

echo "Choose the number of the theme you want to use, then [ENTER]"
echo
Sudo update-alternatives --config default.plymouth
Sudo update-initramfs -u
echo
read -p "Do you want to test the theme? (Y/N) "
if [ "$REPLY" != "n" -a "$REPLY" != "N" ] ; then
 echo
 echo "Running 10-second test..."
 Sudo plymouthd ; Sudo plymouth --show-splash ; for ((I=0; I<10; I++)); do sleep 1 ; Sudo plymouth --update=test$I ; done ; Sudo plymouth --quit
fi
exit

Lancer update-plymouth vous permettra de sélectionner le thème que vous voulez, de construire automatiquement le nouveau initramfs et de vous en donner un aperçu.

Bonus: utilisez l'art de deviantart

Forts de cette connaissance, nous n’avons pas à faire tourner un programme d’installation à l'aveuglette, mais bien à comprendre qu'il suffit d'installer un nouveau thème.

  1. copier un répertoire de thème dans /usr/share/plymouth/themes
  2. lancez update-alternatives comme décrit ci-dessus
  3. lancer update-plymouth

Cela nous donne accès à une plus grande sélection de thèmes dont je pense que ce thème sonore est le meilleur.

15
waTeim

J'ai aussi trébuché avec W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.

J'ai copié sur le thème actuel, dans mon cas, ubuntu-gnome-logo l'a personnalisé et installé.

Assurez-vous que les fichiers .grub, .plymouth et .script situés dans votre thème portent le même nom que le dossier du thème. Une fois que le fichier a été renommé, le message d'erreur a disparu et l'écran de démarrage personnalisé est apparu comme prévu.

1

Si vous avez suivi @wateim answer et obtenez toujours l'erreur W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme., alors le thème est probablement ancien. La nouvelle convention de thème est légèrement différente

  • Le nom du répertoire du thème doit correspondre au nom du fichier Plymouth. Ex: Si le nom du répertoire est aurora-penguinis, le nom du fichier plymouth devrait être aurora-penguinis.plymouth
  • Remplacez ImageDir et ScriptFile dans le fichier plymouth par le nouvel emplacement de base (/ usr/share/plymouth/themes /)

Faites ces changements. Cela devrait fonctionner :) Si vous voulez tout recommencer, consultez mon blog . C'est presque pareil que @wateim answer mais avec de légères modifications (fonctionne pour moi dans Ubuntu 16.04+)

1
mac

Cette erreur se produit car l'emplacement des fichiers Plymouth a été modifié. Dans les anciennes versions d'Ubuntu, ils se trouvaient dans /lib/plymouth mais maintenant, ils se trouvent dans /usr/share/plymouth. Ce que vous devez faire est de réinstaller comme ceci:

Sudo apt-get install --reinstall  plymouth-themes

Ensuite, choisissez un thème qui se trouve dans le chemin /usr/share/plymouth/themes après avoir exécuté:

Sudo update-alternatives --config default.plymouth

Ensuite, pour enregistrer le thème, afin qu'il commence par ceci au début de l'exécution du système:

Sudo update-initramfs -u

Pour tester, vous pouvez exécuter cette commande:

Sudo plymouthd --debug  ; Sudo plymouth --show-splash ; for ((I=0;I<10;I++)); do sleep 1 ; Sudo plymouth --update=event$I ; done ; Sudo plymouth --quit

Si vous voulez les anciens thèmes, vous devez les déplacer de votre ancien emplacement et éditer le fichier avec l'extension *.plymouth avec le nouveau chemin qui est /usr/share/plymouth/themes/your_you, puis les installer comme ceci:

Sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/BootSplash/BootSplash.plymouth 100

Puis sélectionnez-le en exécutant:

Sudo update-alternatives --config default.plymouth

Pour démarrer le système avec ceci:

Sudo update-initramfs -u
1
EdgarZG