Comment puis-je avoir moins de "scintillement" lors du démarrage?

9

Ce que j'attendais

  1. Démarrage du BIOS
  2. Écran de chargement
  3. Fenêtre de connexion, thème similaire à l'écran de chargement
  4. Thème personnalisé après la connexion - par défaut sur le même thème que l'écran de connexion

Ce que j'ai observé

Voir https://www.youtube.com/watch?v=qC3EwNMvfS0 :

  1. 0:00 - 0:08 Bios
  2. 0:09 Noir (pas de lumière)
  3. 0:10 - 0:11 Noir (clair)
  4. 0:12 Noir (pas de lumière)
  5. 0:13 - 0:15 Écran lumineux
  6. 0:16 Noir avec lumière
  7. 0:17 Noir sans lumière
  8. 0:18 Écran de chargement
  9. 0:19 Changement de fond
  10. 0:22 - 0:29 Connexion
  11. 0:30 Noir avec lumière
  12. 0:32 Mon fond d'écran

Ma question

Certains de ces changements observés peuvent-ils être supprimés / apportés pour ressembler?

Par exemple, je ne sais pas ce qui se passe dans les étapes 2 à 7 observées. Ou pourquoi l'étape 11 existe.

Rendre l'écran de connexion / chargement plus similaire / plus similaire à mon écran personnel n'est PAS la question principale.

Martin Thoma
la source
1
Seulement 14 personnes ont vu cette question, bien que 8 mois se soient écoulés depuis que j'ai posé la question. Voyons ce que 50 primes changent :-)
Martin Thoma
Quelques clarifications: 1. Ubuntu MATE est-il le seul système installé sur la machine? 2. Voulez-vous toujours voir l'écran de chargement MATE (avant la connexion)? 3. Avez-vous besoin de la fonction de composition? Sur la base d'informations fournies, je pourrais peut-être poster une réponse.
clearkimura
(1) Oui, Ubuntu MATE est le seul système installé sur cet ordinateur portable. (2) Je ne me soucie pas trop de l'écran de chargement MATE (3) Quelle est la fonction de composition?
Martin Thoma
Fondamentalement, le "scintillement" supplémentaire que vous voyez est probablement dû à la combinaison d'Ubuntu MATE (par rapport à d'autres dérivés d'Ubuntu) et à la prise en charge de votre pilote matériel. C'est bon, je vais clarifier la fonctionnalité de composition de mon côté avant d'écrire ma réponse.
clearkimura
J'ai changé mon temps de chargement du BIOS Dell de 16 secondes à 4 secondes. Vos spécifications matérielles sont manquantes, en particulier les graphiques vidéo. La publication du contenu du /etc/default/grubfichier serait également utile.
WinEunuuchs2Unix

Réponses:

6

Si vous utilisez un processeur intégré Intel , vous pouvez essayer d'ajouter le i915.fastboot=1paramètre du noyau pour éviter le scintillement provoqué par des opérations de réglage de mode inutiles.

Tout d'abord, essayez de l'ajouter temporairement à grub:

  1. Démarrez votre système et appuyez et maintenez Shift(ou Escdans les systèmes UEFI) pour que le menu grub apparaisse.
  2. Appuyez sur epour modifier les commandes avant de démarrer.
  3. Ajouter i915.fastboot=1aprèsquiet splash

Notez s'il réduit le scintillement et s'il a des effets secondaires, comme la luminosité de l'écran qui ne fonctionne pas.

Pour ajouter ce paramètre de façon permanente:

  1. À partir d'une exécution de terminal gksudo gedit /etc/default/grub, remplacez gedit par votre éditeur de texte.
  2. Ajouter i915.fastboot=1après quiet splashen ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. Courir sudo update-grub
  4. Redémarrez et déterminez si cela réduit le scintillement.

TheLinuxGK
la source
Je ne pense pas que cela ait eu aucun effet. Contexte de ceci: wiki.archlinux.org/index.php/intel_graphics#Fastboot
Martin Thoma
3

Le "scintillement" se produit très probablement lors de l'exécution d'Ubuntu MATE ou d'une distribution similaire. De telles instances d'activation et de désactivation d'écran peuvent être, mais pas nécessairement, influencées par la prise en charge du pilote graphique.

Dans les sections suivantes, j'utiliserai ces termes:

  • "vide" pour renvoyer l'instance lorsque l'écran devient complètement sombre sans aucune lumière;
  • "briller" pour renvoyer l'instance lorsque l'écran à une luminosité maximale;
  • "blanking" pour faire référence à l'instance lorsque l'écran devient sombre avec une lumière entre la connexion et le bureau.

Sur la base du processus de démarrage décrit par OP, il existe trois instances de "vide", une instance de "brillant" et une instance de "masquage".

Le blanc 1

0:00~0:08 Bios
0:09 Black (no light)  <-- this

Il s'agit d'une instance courante, qui indique le processus de démarrage allant du BIOS / UEFI à l'étape suivante (généralement MBR pour une machine BIOS). Le premier blanc est inévitable et la plupart des utilisateurs ne peuvent rien y faire.

Le blanc 2

0:10~0:11 Black (light)
0:12 Black (no light)  <-- this

Le deuxième blanc est très probablement affiché lorsque vous passez de l'étape suivante au chargeur de démarrage (généralement GRUB pour une machine GNU / Linux). Le délai d'expiration par défaut est généralement défini sur 10 secondes, bien que la configuration intégrée puisse réduire automatiquement le délai d'expiration à plusieurs secondes si aucun autre système d'exploitation n'est trouvé. Cela entraînera toujours un certain retard.

Solution : assurez -vous que le délai d'expiration du chargeur de démarrage est nul et masqué.

Dans le terminal, exécutez sudo nano /etc/default/grubet modifiez les lignes pertinentes comme suit, puis enregistrez les modifications en ^X Exit: appuyez sur Ctrl+ Xpuis appuyez sur Yet appuyez sur Enter. Ensuite, exécutez sudo update-grubpour mettre à jour la configuration modifiée (avant d'exécuter la dernière commande, l'utilisateur peut vouloir appliquer la solution de contournement suivante ensemble dans le même fichier de configuration).

...
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
...

Les deux lignes avec GRUB_HIDDEN...sont des paramètres obsolètes et doivent être désactivées avec la syntaxe des commentaires #. Pas vraiment lié au blanc; juste pour exclure tout résultat inattendu.

Lorsque d'autres systèmes d'exploitation ont été trouvés via `` os-prober '', le délai d'expiration ne peut pas être nul et ne peut pas être masqué: la configuration intégrée active le menu de démarrage et le délai d'expiration n'est effectif qu'avec une valeur non nulle. Pour un système à démarrage multiple, le menu apparaît pendant au moins 1 seconde et le deuxième blanc peut être affiché de toute façon.

La brillance

0:13~0:15 Bright screen

Cela dépend probablement du matériel. Le symptôme ressemble à ce post daté ou à un autre post daté sur Ask Ubuntu. Sinon, recherchez le modèle de machine ou les spécifications matérielles sur les sites de communauté appropriés pour trouver la solution la plus appropriée.

Le blanc 3

0:16 Black with light
0:17 Black without light  <-- this
0:18 Loading screen

Le troisième blanc est très probablement affiché lorsque le chargeur de démarrage exécute l'application qui fournit une animation de démarrage graphique (généralement Plymouth pour une distribution basée sur Ubuntu) aka splash de démarrage. L'éclaboussure de démarrage n'a aucun objectif significatif, en particulier lorsque le processus de démarrage est rapide; ce qui est montré par OP est très rapide .

Solution : assurez -vous que le chargeur de démarrage n'exécute pas le démarrage.

De même, exécutez avec l'autorisation sudo pour éditer /etc/default/grubet modifier la ligne qui contient "quiet splash"et changer cette partie en "quiet", puis enregistrez les modifications. Enfin, exécutez sudo update-grubpour mettre à jour la configuration modifiée.

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
...

Lorsque le démarrage est désactivé, certains messages de démarrage peuvent s'afficher à la place pendant le processus de démarrage. Pour une raison quelconque, le résultat est incohérent lors de l'exécution d'Ubuntu MATE (montrant parfois de nombreuses lignes malgré la même option "silencieuse"), ce qui n'est pas vu autrement lors de l'exécution d'un autre dérivé d'Ubuntu comme Xubuntu.

Le masquage

0:19 Change of Background
0:22~0:29 Login
0:30 Black with light  <-- this
0:32 My wallpaper

La suppression qui se produit entre la connexion et le bureau est probablement spécifique à GNOME ou à des environnements de bureau similaires comme MATE. J'ai confirmé que: en comparaison, Cinnamon montre un masquage comme MATE; en revanche, Xfce ne montre pas un tel comportement.

Au départ, je pensais que la suppression pouvait être due à la transition du chargement du gestionnaire de fenêtres de composition; toutefois, la modification ou la désactivation du compositeur dans MATE d'une manière ou d'une autre n'affecte pas le comportement de suppression. Le véritable problème est donc autre chose.

Solution : pour Ubuntu MATE, l'écran de connexion doit utiliser une vraie couleur noire (# 000000).

Accédez à Centre de contrôle> Fenêtre de connexion - Apparence et videz le chemin d'accès à Arrière - plan , puis changez la couleur d'arrière-plan en noir (sélectionnez la nuance monochrome la plus sombre dans la zone en bas à gauche). Fermez la fenêtre pour terminer. Le principal objectif de cette solution de contournement est de minimiser la suppression; l'utilisateur peut également changer le thème pour améliorer le contraste et la visibilité de la fenêtre de connexion.

Le résultat

Avec les solutions de contournement ci-dessus, la plupart des utilisateurs finaux ne verront que le premier blanc pendant le processus de démarrage. Sauf qu'OP et les utilisateurs concernés devront résoudre le problème de brillance séparément.

  • blanc 1: toujours affiché (inévitable)
  • blanc 2: utiliser la solution de contournement
  • shine: solution séparée (dépendante du matériel)
  • blanc 3: utiliser la solution de contournement
  • suppression: utilisez une solution de contournement (dépendante du logiciel)

Solutions de contournement testées avec Ubuntu MATE 18.04, fonctionnant sur une machine 32 bits Intel Celeron 1,6 GHz avec carte graphique Intel. L'installation minimale a un temps de démarrage d'environ 45 secondes (non optimal), sans brillance et seuls le premier blanc et le blanc ont été vus.

clearkimura
la source
1
Lorsque je supprime l'écran de démarrage, je vois encore plus de scintillement. Mais j'admire l'effort que vous mettez dans la réponse
Martin Thoma