La luminosité de mon ordinateur portable est réinitialisée au maximum à chaque redémarrage. J'ai essayé la solution fournie à ce site mais je n'ai pas eu de chance.
Cette commande
cat /sys/class/backlight/acpi_video0/max_brightness
Résultats
cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory
Ensuite, j'ai découvert que je n'avais pas de dossier nommé acpi_video0
, mais un dossier appelé intel_backlight
:
Chaque fois que j'augmente ou diminue la luminosité à l'aide des touches de contrôle de la luminosité, les valeurs dans brightness
et actual_brightness
sont mises à jour.
Existe-t-il une méthode que je pourrais suivre pour régler la luminosité sur une valeur fixe à chaque démarrage et la modifier au fur et à mesure de mes besoins à l’aide des touches de contrôle de la luminosité?
Vous pouvez essayer d'ajouter une ligne à /etc/rc.local qui définira le niveau de luminosité souhaité. Pour éditer le fichier, lancez
Sudo -H gedit /etc/rc.local
et ajoutez ce qui suit
echo X > /sys/class/backlight/intel_backlight/brightness
de sorte que le résultat final 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.
echo X > /sys/class/backlight/intel_backlight/brightness
exit 0
Substituez X
par le niveau de luminosité souhaité.
Dans le cas où /etc/rc.local n'existe pas, comme c'est le cas avec les nouvelles versions d'Ubuntu, vous devez le créer et le rendre exécutable à l'aide des commandes suivantes:
printf '%s\n' '#!/bin/bash' 'exit 0' | Sudo tee -a /etc/rc.local
Sudo chmod +x /etc/rc.local
PS: Alternativement, il peut y avoir /sys/class/backlight/acpi_video0/brightness
au lieu de ce qui précède. Les niveaux de luminosité varient énormément et peuvent aller de 0 à 10 ou de 1 000. Pour trouver la valeur maximale, essayez
cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness
J'ai converti mon petit script d'enregistrement et de restauration du niveau de rétroéclairage (paquet de luminosité) en paquet Ubuntu. Il est situé dans mon PPA et nommé sysvinit-backlight
.
Il contient le script sysvinit init-script, placé dans /etc/init.d/sysvinit-backlight
.
Il est compatible avec Ubuntu 12.04 LTS et 14.04 LTS.
Pour les nouvelles versions d'Ubuntu, mon PPA n'est pas nécessaire car elles utilisent le service intégré systemd-backlight.
Vous pouvez installer mon script avec les commandes suivantes:
Sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
Sudo apt-get update
Sudo apt-get install sysvinit-backlight
Vous pouvez l'enlever par
Sudo apt-get purge sysvinit-backlight
Remarque: si vous avez installé la version précédente de mon script, supprimez-la en le supprimant.
Sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness
La fonctionnalité de script est:
Les options de script sont:
Sudo service sysvinit-backlight status
(affiche les niveaux de luminosité actuels et les valeurs enregistrées dans les fichiers)Sudo service sysvinit-backlight start
(définir les niveaux enregistrés à partir des fichiers)Sudo service sysvinit-backlight stop
(enregistrer les niveaux actuels dans des fichiers)Vous pouvez me contacter ici ou sur le tableau de bord.
Manière la plus simple:
Ouvrez une fenêtre de terminal.
Tapez la commande suivante puis appuyez sur Entrée après celle-ci.
Sudo apt-get install xbacklight
Ouvrez le menu Applications de démarrage .
Cliquez sur le bouton Ajouter et ajoutez les informations suivantes:
xbacklight -set 60
Remplacez 60 avec le niveau de luminosité que vous préférez.
Avant d'essayer des solutions de contournement dans rc.local
, essayez les solutions suivantes:
ajouter simple: quiet splash acpi_backlight=vendor
à grub semble suffire dans ma configuration.
Sudo gedit /etc/default/grub
remplacerGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
avecGRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
Sudo update-grub
et redémarrez.
travaillé sur:
nomodeset
et tout fonctionnera correctement)J'ai modifié le code dans /etc/rc.local
comme ceci:
Obtenez une luminosité maximale:
$ cat /sys/class/backlight/intel_backlight/max_brightness
4882
Exécutez gksudo gedit /etc/rc.local
et éditez le fichier:
#!/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 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0
Cela a fonctionné pour moi.
Installez xbacklight (Sudo apt-get install xbacklight
) et ajoutez
xbacklight -set x
(où 'x' = 0 à 100 luminosité souhaitée) aux applications de démarrage via le tableau de bord. Par exemple:
xbacklight -set 50
Les solutions proposées ici dépendent en quelque sorte du système.
Une bonne conception consiste à créer un emplacement qui gère les détails dépendants du système et fournit une interface unifiée. Il semble qu'actuellement, le noyau n'offre pas une interface aussi simple avec /sys
. Au niveau X, cependant, il y en a un: xbacklight
name__.
Une solution basée sur xbacklight
est proposée sur Comment définir la luminosité de l'affichage par défaut? , à partir de 11.10.
De plus, il ne devrait pas y avoir de problèmes signalés dans certaines zones (par exemple, http://ubuntuguide.net/how-to-save-screen-brightness-settings-in-ubuntu-12-04-laptop ) cette mauvaise luminosité revient dans certaines situations.
Comment déboguer le rétro-éclairage:
https://wiki.ubuntu.com/Kernel/Debugging/Backlight
Malheureusement, ajouter simplement acpi_backlight = vendor ne semble pas enregistrer la valeur par défaut de mon 12.04 Lenovo G575.
J'utilise un modèle Sony Vaio S et des graphiques hybrides. J'ai désactivé ma carte ATI G et mon Intel HD 3000 est ma seule carte g.
J'ai trouvé que régler la valeur de luminosité sur le fichier actual_brightness
dans le dossier intel_backlight
aidera. et l'autre pas.
pour moi ma valeur minimale de luminosité est 236 et maximale est 4648, vous pouvez donc définir une valeur n'importe où entre cela.
alors essayez ceci:
echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
Mon ordinateur portable est Compaq Presario CQ62 111TU, installé Ubuntu 12.04. Les étapes suivantes ont bien fonctionné pour moi.
cat /sys/class/backlight/intel_backlight/actual_brightness
et notez la valeur.cat /sys/class/backlight/acpi_video0/actual_brightness
et notez la valeur.Entrez Sudo gedit /etc/rc.local
et ajoutez-les avant la dernière ligne exit 0
dans gedit:
echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
echo ValueFromStep3 > /sys/class/backlight/acpi_video0/brightness
enregistrer et profiter.
Mes paramètres sont affichés ci-dessous
#!/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 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Je trouve que la solution de N0rbert est la meilleure, car le script qu'il a fourni permet de restaurer votre niveau de luminosité précédent au démarrage.
Bien que, il y avait une petite modification que je devais introduire à sa solution pour le faire fonctionner. Au lieu de créer des liens symboliques dont il a parlé, j'ai fourni les éléments suivants:
ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight
Notez qu'au lieu de rcS.d
, j'ai ajouté un lien symbolique à rc2.d
, qui est un niveau d'exécution pour "Multi-utilisateur graphique avec mise en réseau" ( voir plus ). Je crois que la première raison pour laquelle l'ancien ne fonctionne pas pour moi est Ubuntu qui redéfinit le niveau de luminosité après l'avoir configuré avec le script /etc/init.d/brightness
au cours du S
runlevel.
Avec ce changement subtil, la restauration du niveau de luminosité fonctionne à merveille, en particulier pour Ubuntu 14.04 LTS sur Lenovo ThinkPad L540.
Pas besoin de tomber dans le script et le codage.
Il suffit de suivre ces étapes simples:
Si la luminosité de l'écran est bloquée au maximum à chaque démarrage, installez xbacklight (Sudo apt-get install xbacklight
) et ajoutez "xbacklight -set x" (où 'x' = 0 à 100 luminosité souhaitée) aux applications de démarrage via le tableau de bord. Par exemple, "xbacklight -set 50".
J'ai réglé la luminosité de mon ordinateur portable sur 30.
Source: https://help.ubuntu.com/community/AsusZenbookPrime [Recherchez le mot "luminosité" et lisez les paragraphes connexes sur cette page source.]
Prendre plaisir!!
J'ai ajouté ce qui suit dans /etc/rc.local, pour gérer la luminosité de l'écran et le clavier en rétroéclairage, et cela fonctionne parfaitement
...
echo 30 | Sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | Sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness
exit 0
Utilisez cette commande pour découvrir votre niveau de luminosité actuel:
cat /sys/class/backlight/intel_backlight/brightness
Ensuite, éditez le fichier rc.local en utilisant cette commande:
gksudo gedit /etc/rc.local
Ajoutez cette ligne avant la ligne exit 0
:
echo X > /sys/class/backlight/intel_backlight/brightness
Si cela ne résout pas le problème, il se peut que quelque chose dans votre système écrase le niveau de luminosité. Ensuite, vous pouvez essayer d’ajouter une commande de veille pour retarder l’exécution de la commande précédente:
(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)
Ceci est encore une autre solution de contournement
$ Sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000
Presse Ctrl+D
moins de frappe pour les doigts fumble ...
toutes les réponses sont utiles mais ne m'ont pas aidé à ce que j'essayais de réaliser. Je voulais des niveaux de luminosité prédéfinis pour la batterie et le courant alternatif.
travaille pour moi :)
Il est utile de rechercher dans les fichiers max_brightness les valeurs maximales absolues des répertoires/sys/class/backlight/intel_backlight et/sys/class/backlight/acpi_video0 afin d'éviter de définir des valeurs inutilisables.
Mon Dell Inspiron 5720 utilise des valeurs maximales de 4882 et 100 respectivement. J'ai mis ceux-ci à 2508 et 52 pour prolonger la vie de la batterie. La valeur ACPI dans ce cas est équivalente au pourcentage de la luminosité maximale.
Éditer rc.local fonctionne pour moi. J'ai ajouté des commentaires pour clarifier comment les valeurs ont été déterminées. définissez la luminosité requise avec les touches de fonction et lisez les valeurs dans les fichiers de luminosité ou actual_brightness de chacun des répertoires Intel/ACPI ci-dessus.
Pour la menthe 17, vous pouvez définir la luminosité par défaut en procédant comme suit:
recherchez le rétroéclairage, recherchez et modifiez les options suivantes:
Changer le niveau de luminosité par défaut dans Ubuntu 14. 04 LTS/La luminosité est réinitialisée sur Maximum à chaque redémarrage sur Ubuntu 14.04 LTS
Voici ce que j'ai découvert.
Dans mon cas, j'avais les deux dossiers.
Et quand j'ai changé le niveau de luminosité par défaut, il a fallu modifier le fichier dans le dossier acpi_video. c'est-à-dire à partir de la deuxième ligne de code.
Voici le code qui vous sera utile pour définir le niveau de luminosité par défaut pour Ubuntu 14.04 LTS.
#!/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.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0
Cela fonctionne sur Ubuntu 16.10
Créez un fichier brightness.service
dans /lib/systemd/system
avec le contenu suivant (remplacez 100 par la luminosité de votre choix, généralement entre 0 et 1000).
[Unit]
Description=Lower default brightness
[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"
[Install]
WantedBy=multi-user.target
Activez-le.
Sudo systemctl enable brightness.
Redémarrer. Ça va marcher.