web-dev-qa-db-fra.com

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

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 - thème par défaut similaire à l'écran de connexion

Ce que j'ai observé

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

  1. Biographie 0:00 - 0:08
  2. 0:09 Noir (pas de lumière)
  3. 0:10 - 0:11 Black (light)
  4. 0:12 Black (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/rendus similaires?

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

Faire en sorte que l'écran de connexion/chargement ressemble plus/ressemble plus à mon écran personnel n'est PAS la question principale.

9
Martin Thoma

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

Commencez par l’ajouter temporairement à grub:

  1. Démarrez votre système et maintenez enfoncé Shift (ou Esc dans les systèmes UEFI) pour que le menu de menu apparaisse.
  2. Presse e pour éditer les commandes avant de démarrer.
  3. Ajouter i915.fastboot=1 après quiet splash

Avis si cela réduit le scintillement et si cela a des effets secondaires, tels que la luminosité de l'écran ne fonctionne pas.

Pour ajouter ce paramètre de manière permanente:

  1. Depuis un terminal, lancez gksudo gedit /etc/default/grub, remplacez gedit par votre éditeur de texte.
  2. Ajouter i915.fastboot=1 après quiet splash en ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. Exécuter Sudo update-grub
  4. Redémarrez et déterminez s'il réduit le scintillement.

6
TheLinuxGK

Le "scintillement" se produit très probablement lorsque vous exécutez Ubuntu MATE ou une distribution similaire. De tels cas d'activation et de désactivation de l'écran peuvent être, mais pas nécessairement, influencés par le support du pilote graphique.

Dans les sections suivantes, je vais utiliser ces termes:

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

D'après le processus de démarrage décrit par OP, il existe trois instances de "blanc", une instance de "brillance" et une instance de "blanc".

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 à une étape ultérieure (généralement un MBR pour un ordinateur 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 second espace vide est probablement affiché lors du passage de l'étape suivante au chargeur de démarrage (généralement GRUB pour une machine GNU/Linux). Le délai d'attente par défaut est généralement défini sur 10 secondes, bien que la configuration intégrée puisse automatiquement le réduire à plusieurs secondes lorsque aucun autre système d'exploitation n'est trouvé. Cela causera encore un peu de retard.

Solution de contournement : assurez-vous que le délai d'attente du chargeur de démarrage est égal à zéro et masqué.

Dans le terminal, exécutez Sudo nano /etc/default/grub et modifiez les lignes appropriées comme suit, puis enregistrez les modifications de ^X Exit: appuyez sur Ctrl+X puis appuyez Y et appuyez sur Enter. Ensuite, exécutez Sudo update-grub pour mettre à jour la configuration modifiée (avant d'exécuter la dernière commande, l'utilisateur peut souhaiter 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 de commentaire #. Pas vraiment lié au blanc; juste pour écarter 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 égal à zéro ni masqué: la configuration intégrée active le menu de démarrage et le délai d'expiration ne prend effet qu'avec une valeur non nulle. Pour un système à démarrage multiple, le menu apparaît pendant au moins 1 seconde et le second 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 n autre post daté sur Ask Ubuntu. Sinon, recherchez le modèle de machine ou la spécification matérielle 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 probablement affiché lorsque le chargeur de démarrage exécute l'application qui fournit une animation graphique de démarrage (généralement Plymouth pour une distribution basée sur Ubuntu) et un démarrage automatique. Le démarrage de démarrage n’a aucun but significatif, en particulier lorsque le processus de démarrage est rapide; ce qui est montré par OP est très rapide .

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

De même, exécutez avec l'autorisation de Sudo l'édition /etc/default/grub, la ligne contenant "quiet splash", remplacez cette partie par "quiet", puis enregistrez les modifications. Enfin, exécutez Sudo update-grub pour mettre à jour la configuration modifiée.

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
...

Lorsque le démarrage de démarrage est désactivé, un message de démarrage peut être affiché à 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 (affichant parfois plusieurs lignes malgré la même option "silencieuse"), ce qui n'est pas le cas lors de l'exécution d'un autre produit dérivé d'Ubuntu tel que Xubuntu.

Le blanking

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 poste de travail est très probablement spécifique à GNOME ou à des environnements de bureau similaires comme MATE. J'ai confirmé cela: en comparaison, Cinnamon affiche un blanc comme MATE; Au contraire, Xfce ne montre pas un tel comportement.

Initialement, je pensais que la suppression était peut-être due au chargement du gestionnaire de fenêtres de composition; Cependant, modifier ou désactiver le compositeur dans MATE de toute façon n'affecte pas le comportement de suppression. Donc, le problème actuel est autre chose.

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

Allez à Centre de contrôle> Fenêtre de connexion - Apparence et videz le chemin d'accès pour Arrière-plan , puis changez la couleur d’arrière-plan en noir (sélectionnez la nuance monochrome la plus sombre dans la partie inférieure gauche). Fermez la fenêtre pour finir. Le but principal de cette solution de contournement est de minimiser le masquage; L'utilisateur peut également changer de 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 ne verront que le premier blanc lors du processus de démarrage. Sauf que, OP et les utilisateurs concernés devront résoudre le problème de brillance séparément.

  • blanc 1: Toujours montré (inévitable)
  • vide 2: utiliser la solution de contournement
  • briller: solution séparée (dépend du matériel)
  • espace 3: utiliser la solution de contournement
  • blanking: utiliser la solution de contournement (dépend du logiciel)

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

3
clearkimura