Desktop ne se souvient pas des paramètres de luminosité après un redémarrage

55

Chaque fois que je redémarre ma machine, la luminosité revient à 100% dans Gnome. Je souhaite qu'il conserve le dernier paramètre. Y a-t-il de toute façon?

Decio Lira
la source
avez-vous essayé gnome-session-save?
Hellola
Désolé, mais il n'y a pas de curseur. Également dans Ubuntu 11.04, le problème était que le curseur de luminosité n’était pas présent lors du démarrage avec AC connecté. Quand j'ai démarré sur batterie, le curseur était là. J'espérais que cela était corrigé, mais maintenant, j'ai toujours un écran presque noir lors du démarrage.
Si vous venez ici avec le même problème, consultez la réponse de @ dolhow ci-dessous. C'est celui qui fonctionne.
its_me
Il y a un rapport de bogue à ce sujet ici: bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…
Christopher Kyle Horton
1
Dans mon cas avec Ubuntu 13.04 sur Acer 4752-6600, le paramètre correct était le suivant: echo 976> / sys / class / backlight / intel_backlight / luminosité
mlacunza

Réponses:

11

Ceci est supposé être configurable dans les options énergétiques, régler la luminosité au niveau souhaité et il sera toujours utilisé. Si vous utilisez un ordinateur portable, vous devrez également configurer le niveau pour le mode batterie ...

J'ai constaté que Gnome a quelques problèmes avec la luminosité de l'écran LCD. Par exemple, si je tourne en mode batterie et que je règle manuellement la luminosité à un niveau donné et que je laisse l'ordinateur sans surveillance pendant 10 secondes, il reviendra à la luminosité prédéfinie lorsque je reprendrai le contrôle. Il en va de même en mode climatisation sauf que cela prend plus de temps et passe donc inaperçu plus facilement. Je crois que tous ces paramètres doivent être enregistrés quelque part et restaurés - au moins pour le mode A / C.

EDIT: Pour gnome3 cela ne fonctionne pas (du moins pour moi).

levesque
la source
J'espérais que quelque chose se souvienne automatiquement de mes modifications via des raccourcis clavier, mais je suppose que vous avez raison.
Decio Lira
8
Donc, la réponse est ...? Le modifier dans les paramètres d'écran ne l'enregistre pas pour la session suivante et rien dans les options d'alimentation.
Seanmonstar
Autant que je me souvienne, le paramètre est censé être restauré / enregistré entre les sessions. Cela fait longtemps que je n’ai pas joué avec ces paramètres et je n’ai pas accès à une machine fonctionnant sous Ubuntu pour le moment, c’est peut-être un nouveau bogue?
Lévesque
Réponse plus complète sur askubuntu.com/questions/66751/…
Stéphane Gourichon
21

Le fichier /etc/rc.local devrait ressembler à ceci:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0

Par @zerdo: Dans mon Dell Studio 1558, le réglage de la luminosité est enregistré dans /sys/class/backlight/intel_backlight/brightness. Modifiez simplement le chemin si votre ordinateur n'utilise pas le dossier acpi_video0.

Aussi, par @Nick: Si c'est la seule réponse que vous avez lue, notez que le 0 dans echo 0sera votre réglage de luminosité par défaut. J'avais mis cela en place et cela me rendait fou depuis longtemps: à chaque démarrage, le réglage de luminosité le plus bas était réglé. Je préfère le mien pour commencer à la luminosité maximale, alors j'ai utilisé à la echo 10place. Votre matériel peut varier en échelle de luminosité.

dolhow
la source
Celui-ci fonctionne !!!
its_me
1
Dans mon dell studio 1558, le paramètre de luminosité est stocké dans / sys / class / backlight / intel_backlight / luminosité, modifiez simplement le chemin d'accès si votre ordinateur n'utilise pas le dossier
acpi_video0
Si cela est la seule vous répondre lire, notez que l' 0en echo 0va être votre réglage de la luminosité par défaut. J'avais mis cela en place et cela me rendait fou depuis longtemps. Chaque fois que je démarrais, le réglage de luminosité était le plus bas possible. Je préfère le mien pour commencer à la luminosité maximale, alors j'ai utilisé à la echo 10place. Votre matériel peut varier en échelle de luminosité.
Nick
et notez que vous pouvez vérifier /sys/class/backlight/acpi_video0/brightnessquel est votre niveau de luminosité actuel. pour mon Ubuntu 14.04, l'échelle va de 0 à 100 et j'aime bien la régler à 75.
Kevin Qi
13

Cette fonction, la commande de rétroéclairage, dépend de votre version du bios et du noyau.

Essayez ces quatre choses.

Options du noyau (démarrage)

Lorsque vous démarrez, à l'écran de démarrage, appuyez sur e pour modifier. Ajoutez à la ligne du noyau nomodeset acpi_backlight=vendorCertains matériels peuvent fonctionner avec différentes options.

Intel - nomodeset acpi_backlight=intel Acer - acpi_backlight=acer_acpiou même acpi_osi=Linux acpi_backlight=legacy.

Comme vous pouvez le constater, vous devrez peut-être effectuer une recherche Google pour vos paramètres.

quiet splash nomodeset acpi_backlight=vendor

Si cela fonctionne, éditez /etc/default/grubet ajoutez ces options aux options par défaut.

# command line
sudo -e /etc/default/grub

# graphical
gksu gedit /etc/default/grub

Modifiez la ligne "GRUB_CMDLINE_LINUX_DEFAULT" afin qu'elle ressemble à ceci

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

Sauvegardez votre édition, mettez à jour le grub

sudo update-grub

Ligne de commande

Si cela ne fonctionne pas, vous pouvez essayer de régler manuellement la luminosité.

Remarque: Le chemin peut varier en fonction de la version du matériel / du noyau /proc/acpi/video0 ..., vous devrez peut-être parcourir le répertoire / proc / acpi pour rechercher le paramètre de luminosité et ajuster les commandes suivantes en conséquence.

cat /proc/acpi/video/VGA/LCD/brightness

La sortie de cette commande varie un peu avec le matériel, 1 -> 10, 1 -> 12, 1 -> 100 ??? Choisissez une valeur et définissez-la (choisissez la valeur correspondant à votre matériel).

sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness

Si cela fonctionne, ajoutez-le à /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

Ajouter dans votre paramètre ci-dessus "exit 0"

echo 80 > /proc/acpi/video/VGA/LCD/brightness

xbacklight

Vous pouvez aussi essayer xbacklight

sudo apt-get install xbacklight

Vous ajustez ensuite avec la ligne de commande

# For 80 % brightness
xbacklight -set 80

Encore une fois, ajoutez cela à /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

Ajouter dans, au-dessus de "sortie 0"

xbacklight -set 80

setpci

Vous pouvez essayer de régler votre luminosité avec setpci

La syntaxe générale est

sudo setpci -s <address> f4.B=your_setting

Vous identifiez votre adresse de bus pci avec

sudo lspci | grep VGA

Exemple

00:02.0 VGA compatible controller: Cirrus Logic GD 5446

setpci -s 00:02.0 F4.B=80

Si vous vous trompez de réglage, vous perdrez probablement votre affichage et devez redémarrer. S'agissant d'un paramètre matériel, vous devez vraiment identifier votre matériel et rechercher les paramètres en premier.

Exemples

Intel - https://bbs.archlinux.org/viewtopic.php?id=74914

Toshiba - http://www.linlap.com/wiki/toshiba+satellite+t130

Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002

Ubuntu man page setpci

Panthère
la source
1
Vous ne devriez jamais, jamais définir 'acpi_osi = Linux'. Le code ACPI du noyau est soigneusement écrit pour être compatible avec Windows. Par conséquent, il s’annonce par défaut sous Windows de sorte que les mêmes fonctions du BIOS soient utilisées. Si vous annulez cela, vous serez condamné à une multitude de bogues dans des chemins de code non testés qui ne seront jamais corrigés. Même si vous trouvez que acpi_osi = Linux corrige votre symptôme immédiat, vous allez vous retrouver avec un désordre non pris en charge.
Slangasek
7

Voici une solution rapide pour cela: -

Essayez de tester le paramètre en tapant cette commande dans le terminal

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

si la luminosité diminue au minimum, vous avez raison!

Editez le /etc/rc.localfichier en tapant

sudo -H gedit /etc/rc.local    

dans le terminal

Commentez le exit 0en ajoutant # au début de telle sorte qu'il ressemble à ceci: -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0

c'est nécessaire sinon cela ne fonctionnera pas!

après cela, ajoutez la ligne suivante dans le fichier

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

tel qu'il ressemble à ceci: -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

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

remplacez 0 par la valeur de luminosité requise (plage de 0 à 10)

sauvegardez le fichier et quittez.

Redémarrez pour voir les changements.

Remarque: - vous devrez peut-être remplacer acpi_video0par le code de votre appareil si vous en avez un autre (c'est principalement acpi_video0). La plupart des utilisateurs n'auront pas besoin de le faire.

vasishath
la source
Cela devrait également fonctionner car exit 0a été commenté.
its_me
5
Mais je ne pense pas que commenter exit 0est la bonne chose à faire.
its_me
4

Pour régler la luminosité de l’écran dans 11.10, vous devez accéder aux "Paramètres système":

  1. Cliquez avec le bouton droit directement à la droite de votre nom d'utilisateur dans la barre d'outils située dans le coin supérieur droit de votre écran.

  2. Sélectionnez "Paramètres système".

  3. Sélectionnez "Screen".

  4. Faites glisser le curseur avec votre souris pour régler la luminosité de l'écran.

Si Ubuntu ne se souvient pas de votre ajustement, vous pouvez utiliser une application ou utiliser la solution de contournement pour GNOME: le paramètre Luminosité non enregistré dans Ubuntu 11.10.

KaitlinM
la source
2
D'accord, j'ai donc essayé de le faire et ça ne s'en souvenait pas. donc, après avoir modifié le script, j'entre dans la commande "echo 0> / sys / class / backlight / acpi_video0 / éclat" mais cela ne fonctionne pas, car mon répertoire / sys / class / backlight contient un dell_backlight et un intel_backlight
philipballew
J'ai le même problème, ce paramètre n'est pas mémorisé entre les sessions.
Lévesque
3

Voici un excellent travail que j'ai trouvé, un crédit et merci à thaelim sur le forum Ubuntu. Comment obtenir une gestion efficace de la luminosité de l'écran sous Unity / Gnome Shell, il suffit de télécharger le script, de modifier les périmètres au début du script et de l'enregistrer dossier de départ. Voici le téléchargement du script complet brightmanager.py

Ce sont les périmètres variables pour modifier les paramètres souhaités, comme vous pouvez le constater, j'aime bien le mien à 20 heures tout le temps, sans délai d'attente.

IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20

Après avoir sauvegardé, ouvrez un terminal et entrez

chmod +x brightmanager.py

Ouvrez ensuite les applications de démarrage à partir du tableau de bord, cliquez sur le bouton Ajouter, nommez votre application de démarrage et entrez votre commande comme suit:

python /home/david/brightmanager.py

en remplaçant "david" par le nom de vos dossiers personnels, puis en ajoutant une description et en cliquant sur ajouter, fermer la session, et de nouveau, et terminé, vous avez maintenant les paramètres de luminosité pour batterie, AC, et inactif.

entrez la description de l'image ici

Vous voudrez le faire pour chaque utilisateur et chaque utilisateur doit avoir sa propre copie du script dans son dossier de départ avec les paramètres souhaités au début du script.

dginsd
la source
1

L'option "Écran" de "Paramètres système" fonctionne correctement et /sys/class/backlight/acpi_video0/brightnesschange également en conséquence, mais le problème est que rien ne se passe avec la luminosité réelle.

J'ai trouvé la solution à mon problème:

Ajoutez l'option suivante sous votre section "Périphérique" dans /etc/X11/xorg.confet redémarrez:

Option "RegistryDwords" "EnableBrightnessControl=1"

Cela a fonctionné pour ma carte NVIDIA (Ubuntu 11.10 x64 sur Toshiba Satellite L745-SP4142CL)

Jorge
la source
1
  • Si vous utilisez nVidia, ouvrez simplement dash home et tapez "Paramètres du serveur NVIDIA X".
  • Cliquez ensuite sur "Correction des couleurs du serveur X" sous X Screen O.
  • Réduisez le niveau de luminosité.
  • Cliquez sur "Confirmer les modifications actuelles" avant la fin du temps imparti.
  • Choisissez Quitter pour enregistrer le changement.

Cela a fonctionné pour moi avec les spécifications suivantes:

  • Toshiba Satellite L745
  • Intel Core i3
  • NVidia GeForce avec CUDA
  • RAM 6 Go
Chuaka
la source
1

Il semble y avoir un rapport de bogue à ce sujet:

https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707

Pour moi, cela a fonctionné pour placer:

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

dans /etc/rc.local.

Ou, comme d'autres l'ont suggéré,

echo 5 > /sys/class/backlight/*/brightness

pourrait fonctionner.

duli
la source
1
Belle découverte, mais je ne pense pas que ce soit exactement le bon bug. Je pense que celui-ci est.
Christopher Kyle Horton
0

J'ai trouvé une solution de contournement sur webupd8: correction de la réinitialisation de la luminosité (à une valeur très basse ou maximale) lors du redémarrage sous Ubuntu

  1. La première chose à faire est de déterminer quelle interface ACPI (acpi_video) contrôle la luminosité. Cela peut être fait en regardant dans votre fichier journal Xorg pour voir quel acpi_video a été chargé. Pour ce faire via la ligne de commande, utilisez simplement la commande suivante:

    grep acpi_video /var/log/Xorg.0.log
    

    La commande ci-dessus devrait afficher une sortie similaire à celle-ci:

    [     7.385] (--) intel(0): Found backlight control interface
    acpi_videoX (type 'firmware') for output LVDS1
    

    acpi_videoXest acpi_video0ou acpi_video1. Ceci est le module acpi_video qui contrôle la luminosité, alors rappelez-vous-le pour les prochaines étapes.

    Si la commande ci-dessus n'affiche aucune sortie et que vous avez un dossier appelé intel_backlightsous /sys/class/backlight/, utilisez intel_backlightl'interface ACPI pour les étapes suivantes.

  2. Ensuite, réglez (au moyen des touches Fn + de la luminosité du clavier) la luminosité de votre ordinateur portable sur le niveau que vous souhaitez que Ubuntu utilise après son démarrage.

  3. Vous devez maintenant obtenir la valeur de luminosité réelle définie à l'étape 2. Pour ce faire, exécutez la commande suivante:

    cat /sys/class/backlight/acpi_videoX/brightness
    

    où se acpi_videoXtrouve l'interface ACPI qui contrôle la luminosité de votre ordinateur portable, que vous avez découverte à l'étape 1.

    Rappelez-vous cette valeur pour l'étape suivante.

  4. L'étape suivante consiste à créer un fichier (en tant que root) appelé fixbrightness.confdans votre /etc/init/répertoire, par exemple:

    gksu gedit /etc/init/fixbrightness.conf
    

    Et dans ce fichier, collez ceci:

    description "Sets brightness after graphics device is loaded"
    
    start on graphics-device-added
    
    task
    
    exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
    

    ici, vous devez

    • remplacez BRIGHTNESS_VALUEpar la valeur de luminosité obtenue à l'étape 3

    • remplacez-la acpi_videoXpar l'interface ACPI qui contrôle la luminosité de votre ordinateur portable, que vous avez découverte à l'étape 1.

    Puis enregistrez le fichier.

  5. Le redémarrage et le problème de luminosité faible ou maximale après le redémarrage / la déconnexion doivent être corrigés.

à feuilles persistantes
la source
-1

Courir

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

Suresh Kumar Pakalapati
la source