web-dev-qa-db-fra.com

Pourquoi Ubuntu réinitialise-t-il les paramètres de luminosité sur l'écran de chargement?

Depuis que j'ai installé Ubuntu 11.10 pour la première fois, j'ai remarqué que le volume et la luminosité de l'écran étaient réinitialisés à chaque démarrage d'Ubuntu.

Pourquoi cela est-il ainsi? Et quels sont les moyens de conserver la luminosité et les niveaux de volume après le redémarrage?

J'ai trouvé des scripts qui modifient la luminosité de l'écran lors de la connexion. Mais ce n’est pas une bonne solution car

  • la connexion est plus lente car il semble attendre que la luminosité de l'écran atteigne le niveau spécifié par le script. Après avoir saisi le mot de passe, la luminosité de l'écran diminue progressivement. Une fois cette opération terminée (environ 1 ou 2 secondes), l'arrière-plan disparaît et Unity apparaît.
  • L'écran n'est pas mémorisé mais redéfini à la connexion. Ainsi, il est mémorisé pendant la première partie du démarrage, puis défini sur MAX, puis à nouveau sur la valeur normale par le script. Mon processus de démarrage est le suivant:
    luminosité souhaitée: 2 (13,33%)/luminosité maximale: 15 (100%)
    1. Bios/luminosité: OK
    2. GRUB (couleur de fond violet, texte blanc)/luminosité: OK
    3. Écran de chargement Ubuntu avec les points/luminosité: MAX (win7 se charge avec OK-luminosité)
    4. Connexion utilisateur/luminosité: MAX
    5. Unité commence/luminosité: OK
  • Cela ressemble plus à un correctif temporaire qu’à une solution réelle.

Je recherche des solutions permettant de régler la luminosité souhaitée de manière permanente et cohérente tout au long du processus de démarrage

Après la mise à jour vers 12.04, le comportement est le même.

J'ai essayé

Toute aide est appréciée. Merci!

5
leugim

Avec ce guide, vous pouvez enregistrer votre niveau de luminosité au redémarrage/arrêt et le rétablir après le démarrage du système. Cela n'affecte pas le temps de démarrage du système.


Créez un fichier texte dans votre répertoire personnel (ou ailleurs) pour enregistrer le niveau de luminosité. Ouvrez le terminal en appuyant sur Ctrl+Alt+T, puis entrez la commande suivante:

Sudo gedit /home/brightness

Enregistrez et quittez gedit. Laissez le simplement être vide. Puis tapez cette commande dans le terminal:

Sudo gedit /etc/rc0.d/K99FixBrightness

Et copiez-y le script bash suivant:

#!/bin/bash
brightness=`cat /sys/class/backlight/acpi_video0/brightness`
echo $brightness > /home/brightness
exit 0

Ensuite, rendez-le exécutable en entrant: Sudo chmod 644 /etc/rc0.d/K99FixBrightness dans le terminal. Répétez les étapes ci-dessus avec le répertoire rc6.d:

Sudo gedit /etc/rc6.d/K99FixBrightness

Justement:

#!/bin/bash
brightness=`cat /sys/class/backlight/acpi_video0/brightness`
echo $brightness > /home/brightness
exit 0

Ensuite, rendez-le exécutable en entrant: Sudo chmod 644 /etc/rc6.d/K99FixBrightness dans le terminal. Jusqu'à présent, nous avons configuré le niveau de luminosité à enregistrer dans/home/luminosité avant l'arrêt et le redémarrage. Un pas en avant! Entrez la commande suivante dans le terminal:

Sudo gedit /etc/rc.local

Ajoutez ceci avant la dernière ligne "exit 0":

brightness=`cat /home/brightness`
echo $brightness > /sys/class/backlight/acpi_video0/brightness

Enregistrez et quittez gedit. Maintenant, avec le démarrage du système, le dernier niveau de luminosité sera chargé!

Terminé! :)

2
sh2p

Avez-vous essayé le suivant?

Ouvrez Terminal (appuyez sur Ctrl + Alt + T) et tapez:

Sudo gedit /etc/rc.local

Ajoutez ceci avant la dernière ligne "exit 0":

echo 4 > /sys/class/backlight/acpi_video0/brightness
1
jasmines

Cette méthode ne ralentira rien. Appuyez sur Ctrl + Alt + t pour ouvrir le terminal, puis utilisez -

cat /sys/class/backlight/acpi_video0/max_brightness

il vous donnera la valeur de luminosité maximale, à changer pour après le démarrage ouvert

Sudo gedit /etc/rc.local

et ajoutez la ligne montrée ci-dessous avant de sortir, regardez la courte session que j'ai jointe-

echo 0 > /sys/class/backlight/acpi_video0/brightness

Remplacez 0 par la valeur souhaitée au départ, telle qu’elle ressort de la sortie de la commande précédente.

comme indiqué ici-here changing

Maintenant, sauvegardez-le et redémarrez. J'espère que cela vous a aidé.

0
Sukupa91