GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Pourquoi Plymouth commence-t-il si tard ?

Il semble qu'à partir de 11.04, Plymouth commence si tard dans le processus de démarrage. Parfois, je n'ai qu'une fraction de seconde pour le voir avant qu'il ne passe à l'écran de connexion. C'est la même chose pour 11.10.

Par rapport aux versions 10.04 et 10.10, Plymouth ne démarre que quelques secondes environ après Grub et est très visible tout au long du processus de démarrage.

Y a-t-il quelque chose qui peut être fait pour faire fonctionner Plymouth plus tôt ? J'ai vécu cela sur 3 machines différentes et sur 2 de ces machines, j'utilise Ubuntu depuis 10.04. Ce n'est donc pas seulement le matériel de mon ordinateur portable qui est à l'origine de cela.

*En passant, le processus de démarrage est l'une des parties les plus laide de Linux moderne. Ubuntu n'est pas exclu. Après presque une décennie (j'oublie, mais était-ce que bootsplash était le premier ?), cela n'a toujours été que partiellement résolu. Pendant quelques secondes, un texte laid est toujours visible lors de la fermeture. À plusieurs reprises, le même texte laid s'affiche lors de la déconnexion d'une session. Ce n'est jamais aussi fluide que vous le souhaitez.

Les thèmes Splash sont géniaux, ne vous méprenez pas. Ce sont juste les transitions qui sont loin et vous avez un aperçu de ce qu'il y a en dessous. Je suis habitué à cela, mais pour ceux qui découvrent Ubuntu et viennent de Windows. C'est un turn off.* pardonnez la diatribe. 🙂

Réponse acceptée :

Les cartes graphiques modernes sont bien prises en charge dans le noyau grâce au paramètre du mode noyau - c'est la possibilité pour le noyau de configurer la résolution d'affichage au début de la séquence de démarrage pour permettre à plymouth de s'afficher correctement.

Cependant, certaines cartes graphiques ne sont pas compatibles avec KMS - ou KMS lui-même ne reconnaît pas directement la carte graphique.

Dans ces circonstances, vous pouvez forcer plymouth à utiliser un framebuffer – une technique ancienne pour accéder directement à la mémoire vidéo graphique (frame)

Le mot framebuffer désigne une partie de la mémoire vidéo contenant une image vidéo actuelle
, et le framebuffer Linux signifie "méthode d'accès au
framebuffer sous le noyau Linux", sans dépendre de
système spécifique bibliothèques telles que SVGALib ou un autre logiciel
d'espace utilisateur. (wikipédia)

exécuter plymouth dans un framebuffer

Dans un terminal, copiez et collez ce qui suit :

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

Ubuntu
  1. Pourquoi l'homme imprime-t-il "donne-moi, donne-moi, donne-moi" à 00h30 ?

  2. Pourquoi l'expansion variable sans $ fonctionne-t-elle dans les expressions ?

  3. Ubuntu - Pourquoi le conteneur Docker ne démarre-t-il pas au démarrage avec le script Upstart sur Ubuntu 12.04 ?

  4. Pourquoi Mv(1) copie-t-il des objets si l'autorisation de déplacement est refusée ?

  5. Pourquoi l'heure Unix commence-t-elle au 1970-01-01 ?

Pourquoi Ubuntu force-t-il les utilisateurs à créer un mot de passe lors de l'installation ?

Pourquoi Ctrl + Flèche gauche ne saute-t-il pas les mots ?

Pourquoi Ubuntu a-t-il besoin de deux noyaux ?

Pourquoi le curseur saute-t-il lors de la frappe ?

Pourquoi Ping -f agit-il comme ça ?

Pourquoi Libreoffice a-t-il l'air vieux ?