Die Helligkeit wird bei jedem Neustart auf das Maximum zurückgesetzt

142

Die Helligkeit meines Laptops wird bei jedem Neustart auf Maximum zurückgesetzt. Ich habe die auf dieser Website angebotene Lösung ausprobiert , hatte aber kein Glück.

Dieser Befehl

cat /sys/class/backlight/acpi_video0/max_brightness

Kehrt zurück

cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory

Dann stellte ich fest, dass ich keinen Ordner mit dem Namen habe acpi_video0, sondern einen Ordner mit dem Namen intel_backlight:

Screenshot von / sys / class / backlight / intel_backlight in Nautilus

Jedes Mal, wenn ich die Helligkeit mit den Helligkeitsreglertasten erhöhe oder verringere, werden die Werte in brightnessund actual_brightnessaktualisiert.

Gibt es eine Methode, mit der ich die Helligkeit bei jedem Start auf einen festen Wert einstellen und mit den Helligkeitssteuertasten nach Bedarf ändern kann?

b-ak
quelle
Ich habe gerade versucht, diese askubuntu.com/questions/145314/how-to-save-brightness-settings ... Es funktioniert nicht.
b-ak
2
Mögliches Duplikat von: Wie stelle ich die Standard-Anzeigehelligkeit ein?
Akronix
Das passiert mir noch in Version 14. Es wäre toll, wenn dies behoben würde.
Joe
Diese Lösung von Webupd8 funktioniert am besten für mich. webupd8.org/2014/10/fix-brightness-getting-reset-to-very.html
Fremder
1
Mögliches Duplikat von Wie stelle ich die Standard-Anzeigehelligkeit ein?
wjandrea

Antworten:

113

Sie können versuchen, eine Zeile in /etc/rc.local einzufügen, die die gewünschte Helligkeitsstufe festlegt. Führen Sie zum Bearbeiten der Datei Folgendes aus

sudo -H gedit /etc/rc.local

und fügen Sie Folgendes hinzu

echo X > /sys/class/backlight/intel_backlight/brightness

so dass das Endergebnis so aussieht

#!/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

Ersetzen Sie Xdurch die gewünschte Helligkeitsstufe.

Falls /etc/rc.local nicht existiert, wie es bei neuen Ubuntu-Versionen der Fall ist, müssen Sie es erstellen und mit den folgenden Befehlen ausführbar machen:

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local

PS: Alternativ kann es /sys/class/backlight/acpi_video0/brightnessstattdessen die oben genannten geben. Die Helligkeitsstufen variieren stark und können zwischen 0 und 10 oder zwischen 1000 liegen. Um den Maximalwert zu ermitteln, versuchen Sie es

cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness
wie auch immer
quelle
1
Das hat wunderbar geklappt. Your Awesome: D
b-ak
5
Wahrscheinlich. Verschiedene Computer haben unterschiedliche Einträge /sys/class/backlight/und das Herausfinden der richtigen Position löste im Grunde das Problem.
mikewhatever
9
Xliegt die gewünschte helligkeit auf einer skala von 0-10oder 0-100?
Rakib
9
Hängt davon ab. Verschiedene Modelle haben unterschiedliche Maßstäbe. Ich musste mich nur mit 0-7 auseinandersetzen. Überprüfen Sie die aktuelle Stufe, indem Sie cat / sys / class / backlight / intel_backlight / Brightness ausführen. Es ist eine gute Idee, mit mehreren Werten zu experimentieren, wenn Sie nicht sicher sind, welche richtig sind.
Mikewhatever
2
Funktioniert das nicht bei mir im 12.04?
25

Ich habe mein kleines Skript zum Speichern und Wiederherstellen der Hintergrundbeleuchtung (Helligkeit) in das Ubuntu-Paket konvertiert. Es befindet sich in meinem PPA und heißt sysvinit-backlight.
Es enthält sysvinit init-script, platziert in /etc/init.d/sysvinit-backlight.
Es ist kompatibel mit Ubuntu 12.04 LTS und 14.04 LTS.

Für neuere Versionen von Ubuntu wird mein PPA nicht benötigt, da sie den eingebauten systemd-backlight-Dienst verwenden.

Sie können mein Skript mit den folgenden Befehlen installieren:

sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

Sie können es entfernen, indem Sie

sudo apt-get purge sysvinit-backlight

Bitte beachten Sie: Wenn Sie die vorherige Version meines Skripts installiert haben, entfernen Sie es bitte durch

sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness

Die Skriptfunktionalität ist:

  • Speichern der Hintergrundbeleuchtung (Helligkeit) aller Grafikkarten und Tastaturen beim Neustart und Herunterfahren (Runlevel 0 und 6)
  • Hintergrundbeleuchtung (Helligkeit) für alle Grafikkarten und Tastaturen beim Booten laden (Runlevel S, 1, 2, 3, 4 und 5)

Die Skriptoptionen sind:

  • sudo service sysvinit-backlight status (aktuelle Helligkeitsstufen anzeigen und in Dateiwerten speichern)
  • sudo service sysvinit-backlight start (Festlegen gespeicherter Ebenen aus Dateien)
  • sudo service sysvinit-backlight stop (aktuelle Level in Dateien speichern)

Sie können mich hier oder auf dem Launchpad kontaktieren.

N0rbert
quelle
4
Ich habe einen Fehler bezüglich des Einbindens eines solchen Initskripts in die Ubuntu-Standardinstallation gemeldet - bugs.launchpad.net/bugs/1270579 .
N0rbert
Funktioniert perfekt für meinen Dell Laptop unter Ubuntu 14.04. Da der Laptop einen On-Chip - Grafikadapter und einen anderen Adapter hat (das standardmäßig verwendet wird), musste ich einfach ändern /acpi_video0/zu /acpi_video1/.
BurninLeo
Dieses Skript ist praktisch. Funktionierte auch für mich auf meinem Lenovo Flex 2. Ich denke, es sollte auch in den Standardinstallationen von Ubuntu oder Linux Mint enthalten sein.
answerSeeker
Dieses Skript funktioniert nicht mehr in 16.04+
answerSeeker
answerSeeker Dieses Skript sollte in 16.04+ nicht funktionieren, es wird hier nicht benötigt. Verwenden Sie die Standard-System-Hintergrundbeleuchtung @ .service.
Nr. Rbert
23

Einfachster Weg:

  1. Öffnen Sie ein Terminalfenster.

  2. Geben Sie den folgenden Befehl ein und drücken Sie anschließend die Eingabetaste.

    sudo apt-get install xbacklight
    
  3. Öffnen Sie das Menü Startup Applications Preferences.

  4. Klicken Sie auf die Schaltfläche Hinzufügen und fügen Sie die folgenden Informationen hinzu:

    • Name: Helligkeit
    • Befehl: xbacklight -set 60
  5. Ersetzen Sie 60 durch die gewünschte Helligkeitsstufe.

Quelle: Stellen Sie die Helligkeit der Startanzeige ein

Lärm
quelle
Danke, es funktioniert perfekt für mich. Ubuntu 14.04 auf Acer 5732Z
Sushiant
1
Es funktioniert nicht auf Ubuntu 16.10
Searene
1
Funktioniert nicht ubuntu 18.04
Ahmad Sharif
Arbeitete für mich, Ubuntu 18.04 - NVIDIA-Treiber installiert (430.26) - da ich die Helligkeit bereits manuell mit Fn-Tasten im Laptop bearbeiten konnte - musste ich beim Start nur einen Standardwert für sie festlegen
Lucas Bustamante
13

Bevor Sie Problemumgehungen ausprobieren rc.local, sollten Sie Folgendes ausprobieren:

  • das hinzufügen von simple: quiet splash acpi_backlight=vendorto grub scheint in meiner konfiguration ausreichend zu sein.

    1. sudo gedit /etc/default/grub
    2. ersetzen
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
      mit
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

    3. sudo update-grub und neu starten.

arbeitete an:

  • Ubuntu 12.04 LTS (Asus U31SD-XH51)
  • Ubuntu 14.04 LTS (Dell 14z)
  • Ubuntu 14.04 LTS (Lenovo g500, entfernen nomodesetund es wird gut funktionieren)
Casonade
quelle
2
mehr Details ubuntuka.com/ubuntu-command-line-tricks-set-1 : sudo gedit /etc/default/grubund ersetzen GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"zuGRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
tbicr
Leider bricht es die Helligkeitsanpassung von den Fn-Tasten am 14.04.
NoBugs
funktioniert auch bei mir am 14.04 ... fn
tasten
Dies schien gut zu funktionieren - für einen Neustart (sogar die Fn-Tasten auf meinem Dell-Laptop funktionierten). Nach einem erneuten Neustart wirkte sich die Helligkeit der Fn-Tasten nicht mehr auf den Bildschirm aus. Und noch schlimmer: Das Aufwecken nach dem Standby (Suspend to RAM) funktionierte nicht mehr mit einem dunklen Bildschirm.
BurninLeo
6

Ich habe den Code folgendermaßen geändert /etc/rc.local:

Erhalten Sie maximale Helligkeit:

$ cat /sys/class/backlight/intel_backlight/max_brightness
4882

Führen Sie gksudo gedit /etc/rc.localdie Datei aus und bearbeiten Sie sie:

#!/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

Das hat bei mir geklappt.

Anonymer Kodierer
quelle
4
Ich verstehe es nicht, was würde das tun? Standardmäßig ist es bereits maximal.
JMCF125
Sie sollten cat /sys/class/backlight/intel_backlight/brightness 168stattdessen verwenden. Ich benutze 168, weil meine Augen bei dieser Helligkeitsstufe nicht weh tun
answerSeeker
5

Installieren Sie xbacklight ( sudo apt-get install xbacklight) und fügen Sie hinzu

xbacklight -set x

(wobei 'x' = 0 bis 100 gewünschte Helligkeit) zu den Startanwendungen über das Dashboard. Zum Beispiel:

xbacklight -set 50
Brandex
quelle
2
Und wie behebt dies das Problem des Zurücksetzens beim Neustart in der Frage?
Gertvdijk
1
Dadurch wird die Helligkeit nur für die aktuelle Sitzung angepasst. Wenn Sie neu starten, wird die Helligkeit zurückgesetzt.
Sudeep Acharya
2
Nicht, wenn Sie es zu Startanwendungen hinzufügen. Und ja, dies ist eine Umgehungslösung, keine vollständige Lösung.
Brandex
4

Die hier angebotenen Lösungen sind irgendwie systemabhängig.

Ein gutes Design besteht darin, einen Ort zu haben, der sich um systemabhängige Details kümmert und eine einheitliche Oberfläche bietet. Es scheint, dass der Kernel derzeit keine so einfache Schnittstelle bietet /sys. Bei X - Ebene gibt aber ist eines: xbacklight.

Eine Lösung basierend auf xbacklightwird unter Wie stelle ich die Standard-Anzeigehelligkeit ein? , ab 11.10.

Außerdem sollte es in einigen Bereichen keine Probleme geben (z. B. http://ubuntuguide.net/how-to-save-screen-brightness-settings-in-ubuntu-12-04-laptop ), dass die falsche Helligkeit wieder auftritt einige Situationen.

Stéphane Gourichon
quelle
3

So debuggen Sie die Hintergrundbeleuchtung:

https://wiki.ubuntu.com/Kernel/Debugging/Backlight

Leider scheint das Hinzufügen von acpi_backlight = vendor nicht den Standardwert für mein 12.04 Lenovo G575 zu speichern.

Grantbow
quelle
2

Mein Laptop ist Compaq Presario CQ62 111TU, Ubuntu 12.04 installiert. Die folgenden Schritte haben bei mir gut funktioniert.

  1. Stellen Sie die Bildschirmhelligkeit auf Ihre bevorzugte Stufe ein.
  2. Öffnen Sie das Terminal und tragen cat /sys/class/backlight/intel_backlight/actual_brightnessSie den Wert ein und notieren Sie ihn.
  3. Geben cat /sys/class/backlight/acpi_video0/actual_brightnessSie den Wert ein und notieren Sie ihn.
  4. Geben sudo gedit /etc/rc.localSie diese vor der letzten Zeile exit 0in gedit ein und fügen Sie sie hinzu :

    echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
    echo ValueFromStep3 > /sys/class/backlight/acpi_video0/brightness
    

Speichern und genießen.

Meine Einstellungen sind unten gezeigt

#!/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
Chanaka Sameera
quelle
Das hat bei mir super geklappt. Alles was ich brauchte war die / sys / class / backlight / acpi_video0 / Brightness-Zeile.
Bmaupin
2

Ich finde, dass N0rberts Lösung die beste ist, da das Skript, das er zur Verfügung stellt, es ermöglicht, Ihre vorherige Helligkeitsstufe beim Start wiederherzustellen.

Obwohl es eine kleine Modifikation gab, die ich in seine Lösung einführen musste, damit es funktionierte. Anstatt von ihm erwähnte symbolische Links zu erstellen, habe ich Folgendes bereitgestellt:

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

Beachten Sie, dass rcS.dich stattdessen einen symbolischen Link zu hinzugefügt habe rc2.d, der ein Runlevel für "Graphical Multi-User with Networking" ist ( siehe mehr ). Ich glaube, der Grund, warum der erstere bei mir nicht funktioniert, ist, dass Ubuntu die Helligkeitsstufe überschreibt, nachdem er vom /etc/init.d/brightnessSkript während des SRunlevels eingerichtet wurde.

Mit dieser subtilen Änderung wirkt das Wiederherstellen der Helligkeit wie ein Zauber, insbesondere für Ubuntu 14.04 LTS auf Lenovo ThinkPad L540.

falconepl
quelle
2

Ich verwende ein Sony Vaio S-Modell und Hybridgrafiken. Ich habe meine ATI G-Karte deaktiviert und so dient meine Intel HD 3000 als meine einzige G-Karte.

Ich fand, dass das Einstellen des Helligkeitswerts auf die Datei actual_brightnessim intel_backlightOrdner helfen wird. und der andere nicht.

für mich ist mein minimaler Helligkeitswert 236 und maximal 4648, also kannst du irgendwo dazwischen einen Wert einstellen.

Also versuche folgendes:

echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
Junior Hacker
quelle
1

Sie müssen nicht in Skripten und Codierungen verfallen.

Befolgen Sie einfach diese einfachen Schritte:

Wenn die Bildschirmhelligkeit bei jedem Start maximal bleibt, installieren Sie xbacklight ( sudo apt-get install xbacklight) und fügen Sie "xbacklight -set x" (wobei 'x' = 0 bis 100 gewünschte Helligkeit) über das Dashboard zu den Startanwendungen hinzu. Zum Beispiel "xbacklight -set 50".

Ich habe die Helligkeit für meinen Laptop auf 30 eingestellt.

Quelle: https://help.ubuntu.com/community/AsusZenbookPrime [Suchen Sie nach dem Wort "Helligkeit" und lesen Sie die entsprechenden Absätze auf dieser Quellseite.]

Genießen!!

i50729
quelle
1

Ich habe Folgendes in /etc/rc.local hinzugefügt, um die Helligkeit des Displays und die Hintergrundbeleuchtung der Tastatur zu steuern, und es funktioniert einwandfrei

...
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
j3ffyang
quelle
1

Verwenden Sie diesen Befehl, um Ihre aktuelle Helligkeitsstufe zu ermitteln:

cat /sys/class/backlight/intel_backlight/brightness

Bearbeiten Sie dann die Datei rc.local mit dem folgenden Befehl:

gksudo gedit /etc/rc.local

Füge diese Zeile vor der exit 0Zeile hinzu:

echo X > /sys/class/backlight/intel_backlight/brightness

Wenn dies das Problem nicht löst, kann es sein, dass etwas in Ihrem System die Helligkeitsstufe überschreibt. Anschließend können Sie versuchen, einen Schlafbefehl hinzuzufügen, um die Ausführung des vorherigen Befehls zu verzögern:

(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)

Quelle

user3753202
quelle
1

Dies funktioniert unter Ubuntu 16.10

Erstellen Sie eine Datei brightness.servicein /lib/systemd/systemden folgenden Inhalt (Change 100 zu , was Helligkeit Sie wollen, grob es zwischen 0 ~ 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

Aktivieren Sie es.

sudo systemctl enable brightness.

Neustart. Es wird klappen.

Searene
quelle
0

Es lohnt sich, in den Dateien max_brightness nach den absoluten Maximalwerten in den Verzeichnissen / sys / class / backlight / intel_backlight und / sys / class / backlight / acpi_video0 zu suchen, um zu vermeiden, dass unbrauchbare Werte festgelegt werden.

Mein Dell Inspiron 5720 verwendet Maximalwerte von 4882 bzw. 100. Ich habe diese auf 2508 und 52 eingestellt, um die Batterielebensdauer zu verlängern. Der ACPI-Wert entspricht in diesem Fall dem Prozentsatz der maximalen Helligkeit.

Das Editieren von rc.local funktioniert für mich. Ich habe Kommentare hinzugefügt, um zu verdeutlichen, wie die Werte ermittelt wurden. Stellen Sie die gewünschte Helligkeit mit den Funktionstasten ein und lesen Sie die Werte in den Helligkeits- oder Aktualisierungsdateien in jedem der oben genannten Intel / ACPI-Verzeichnisse.

KeithB_5720
quelle
0

Für den Mint Mate 17 können Sie die Standardhelligkeit folgendermaßen einstellen:

  • sudo apt-get installiert die dconf-tools
  • Anwendungen -> Systemprogramme -> dconf tools,
  • Suche nach Hintergrundbeleuchtung, finde und ändere folgende Optionen:

    • Helligkeit-Wechselstrom-
      Helligkeit bei Verwendung eines Wechselstrom-Browsers (aufgeladen),
    • Helligkeit-Dunkel-Batterie-
      Helligkeit bei Verwendung der Batterie (nicht aufgeladen),
Eric Wang
quelle
0

Alle Antworten sind hilfreich, haben mir aber nicht geholfen, was ich erreichen wollte. Ich wollte vordefinierte Helligkeitsstufen für Batterie- und Wechselstrom.

  1. verwenden Laptop - Modus - Tools von hier Laptop - Modus - Tools
  2. Bearbeiten Sie die Konfigurationsdatei für Helligkeit und ersetzen Sie [Werte] durch die gewünschten Werte. wie "Echo 1" für Batterie. wiki

funktioniert bei mir :)

aishu
quelle
0

Ändern Sie die Standard-Helligkeitsstufe in Ubuntu 14. 04 LTS / Brightness wird bei jedem Neustart auf Ubuntu 14.04 LTS auf Maximum zurückgesetzt

Folgendes habe ich herausgefunden.

In meinem Fall hatte ich beide Ordner.

Und als ich die Standardhelligkeitsstufe änderte, übernahm es die Änderung aus der Datei im Ordner acpi_video0 . dh aus der zweiten Codezeile.

Hier ist der Code, der hilfreich ist, um die Standardhelligkeit für Ubuntu 14.04 LTS einzustellen.

#!/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
Greeny
quelle
0

Dies ist eine weitere Problemumgehung

$ sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000

Drücken Sie Ctrl+D

weniger tippen für fummelige finger ...

Stan Portner
quelle