it-swarm-eu.dev

Desktop merkt sich nach einem Neustart keine Helligkeitseinstellungen

Jedes Mal, wenn ich meine Maschine neu starte, geht die Helligkeit in Gnome auf 100% zurück. Ich wünschte, es würde die letzte Einstellung beibehalten. Gibt es irgendeinen Weg?

55
Decio Lira

Dies sollte in den Energieoptionen konfigurierbar sein, die Helligkeit auf die gewünschte Stufe einstellen und immer verwendet werden. Wenn Sie einen Laptop verwenden, müssen Sie auch den Ladezustand für den Akkubetrieb konfigurieren ...

Ich habe festgestellt, dass Gnome einige Probleme mit der Helligkeit des LCD-Panels hat, z. Wenn ich im Akkubetrieb die Helligkeit manuell auf einen bestimmten Wert einstelle und den Laptop 10 Sekunden lang unbeaufsichtigt lasse, wird die voreingestellte Helligkeit wiederhergestellt, wenn ich die Steuerung wieder übernehme. Das Gleiche gilt für den A/C-Modus, außer dass er länger dauert und so leichter unbemerkt bleibt. Ich glaube, all diese Einstellungen sollten irgendwo gespeichert und wiederhergestellt werden - zumindest für den A/C-Modus.

EDIT: Bei gnome3 funktioniert das nicht (zumindest bei mir).

11
levesque

Die Datei /etc/rc.local sollte folgendermaßen aussehen:

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

Per @zerdo: In meinem Dell Studio 1558 ist die Helligkeitseinstellung in /sys/class/backlight/intel_backlight/brightness gespeichert. Ändern Sie einfach den Pfad, wenn Ihr Computer den Ordner acpi_video0 nicht verwendet.

Außerdem pro @Nick: Wenn dies die einzige Antwort ist, die Sie lesen, beachten Sie, dass die 0 in echo 0 Ihre Standardhelligkeitseinstellung sein wird. Ich hatte dies eingerichtet und es machte mich lange verrückt: Jedes Mal, wenn ich hochfuhr, stellte es die niedrigste Helligkeitseinstellung ein. Ich ziehe es vor, mit maximaler Helligkeit zu beginnen, also habe ich stattdessen echo 10 verwendet. Ihre Hardware kann in der Helligkeitsskala variieren.

21
dolhow

Diese Funktion, die Steuerung der Hintergrundbeleuchtung, hängt von Ihrer BIOS- und Kernel-Version ab.

Probieren Sie diese vier Dinge aus.

Kernel (Boot) -Optionen

Wenn Sie booten, drücken Sie auf dem Grub-Bildschirm e, um es zu bearbeiten. Fügen Sie der Kernel-Zeile nomodeset acpi_backlight=vendor hinzu. Einige Hardware-Komponenten funktionieren möglicherweise mit unterschiedlichen Optionen.

Intel - nomodeset acpi_backlight=intel Acer - acpi_backlight=Acer_acpi oder sogar acpi_osi=Linux acpi_backlight=legacy.

Wie Sie sehen, müssen Sie möglicherweise die Google-Suche nach Ihren Einstellungen durchführen.

quiet splash nomodeset acpi_backlight=vendor

Wenn dies funktioniert, bearbeiten Sie /etc/default/grub und fügen Sie diese Optionen zu den Standardoptionen hinzu.

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

# graphical
gksu gedit /etc/default/grub

Bearbeiten Sie die Zeile "GRUB_CMDLINE_LINUX_DEFAULT" so, dass sie so aussieht

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

Speichern Sie Ihre Bearbeitung, aktualisieren Sie grub

Sudo update-grub

Befehlszeile

Wenn dies nicht funktioniert, können Sie versuchen, die Helligkeit manuell einzustellen.

Hinweis: Der Pfad kann je nach Hardware-/Kernel-Version variieren. Möglicherweise handelt es sich um /proc/acpi/video0 .... Möglicherweise müssen Sie das Verzeichnis/proc/acpi durchsuchen, um es zu finden Stellen Sie die Helligkeit ein und passen Sie die folgenden Befehle entsprechend an.

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

Die Ausgabe dieses Befehls variiert ein bisschen mit der Hardware, 1 -> 10, 1 -> 12, 1 -> 100 ??? Wählen Sie einen Wert und stellen Sie ihn ein (wählen Sie den Wert für Ihre Hardware).

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

Wenn das funktioniert, füge es zu /etc/rc.local hinzu

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

# graphical
gksu gedit /etc/rc.local

Fügen Sie in Ihrer Einstellung oben "exit 0" hinzu

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

xbacklight

Sie können auch xbacklight versuchen.

Sudo apt-get install xbacklight

Sie passen sich dann mit der Kommandozeile an

# For 80 % brightness
xbacklight -set 80

Füge das wieder zu /etc/rc.local hinzu

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

# graphical
gksu gedit /etc/rc.local

Hinzufügen, über "exit 0"

xbacklight -set 80

setpci

Sie können versuchen, Ihre Helligkeit mit setpci einzustellen.

Die allgemeine Syntax lautet

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

Sie identifizieren Ihre PCI-Bus-Adresse mit

Sudo lspci | grep VGA

Beispiel

00:02.0 VGA compatible controller: Cirrus Logic Gd 5446

setpci -s 00:02.0 F4.B=80

Wenn Sie eine falsche Einstellung vornehmen, verlieren Sie höchstwahrscheinlich nur Ihr Display und müssen neu starten. Da es sich um eine Hardwareeinstellung handelt, müssen Sie Ihre Hardware zunächst identifizieren und die Einstellungen überprüfen.

Beispiele

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

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

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

buntu Manpage setpci

13
Panther

Hier ist eine schnelle Problemumgehung:

Versuchen Sie, die Einstellung zu testen, indem Sie diesen Befehl im Terminal eingeben

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

wenn sich die Helligkeit auf ein Minimum ändert, haben Sie es richtig gemacht!

Bearbeiten Sie die Datei /etc/rc.local, indem Sie Folgendes eingeben

Sudo -H gedit /etc/rc.local    

im Terminal

Kommentieren Sie den exit 0 aus, indem Sie am Anfang ein # hinzufügen, so dass es 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.

#exit 0

das ist notwendig, sonst funktioniert es nicht!

fügen Sie danach die folgende Zeile in die Datei ein

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

so dass es 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.

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

0 durch den gewünschten Helligkeitswert ersetzen (Bereich von 0 bis 10)

speichern Sie die Datei und beenden Sie.

Starten Sie neu, um die Änderungen zu sehen.

Hinweis: - Möglicherweise müssen Sie acpi_video0 durch Ihren Gerätecode ersetzen, wenn Sie einen anderen haben (meistens acpi_video0). Die meisten Benutzer müssen dies nicht tun.

7
vasishath

Um die Bildschirmhelligkeit in 11.10 anzupassen, müssen Sie auf die "Systemeinstellungen" zugreifen:

  1. Klicken Sie mit der rechten Maustaste direkt rechts neben Ihrem Benutzernamen in der Symbolleiste in der oberen rechten Ecke Ihres Bildschirms.

  2. Wählen Sie "Systemeinstellungen".

  3. Auswahlbildschirm".

  4. Ziehen Sie den Schieberegler mit der Maus, um die Bildschirmhelligkeit anzupassen.

Wenn Ubuntu sich nicht an Ihre Anpassung erinnert, verwenden Sie möglicherweise eine Anwendung oder müssen die Problemumgehung für GNOME verwenden: Helligkeitseinstellung nicht in Ubuntu 11.10 gespeichert

4
KaitlinM

Hier ist eine großartige Arbeit, die ich gefunden habe und danke an thaelim im Ubuntu-Forum Wie bekomme ich ein effektives Display-Helligkeitsmanagement unter Unity/Gnome Shell lade einfach das Skript herunter, bearbeite die Perimeter am Anfang des Skripts und Speichern Sie es, wenn Sie fertig sind, in Ihrem privaten Ordner. Hier ist der Download des vollständigen Skripts brightmanager.py

Dies sind die variablen Perimeter, um Ihre gewünschten Einstellungen zu ändern, wie Sie sehen können, ich mag meins um 20 die ganze Zeit ohne Leerlauf-Timeout.

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

Nach dem Speichern dann ein Terminal öffnen und betreten

chmod +x brightmanager.py

Öffnen Sie dann Startanwendungen über den Dash, klicken Sie auf die Schaltfläche Hinzufügen, benennen Sie Ihre Startanwendung und geben Sie Ihren Befehl ein als:

python /home/david/brightmanager.py

ersetzen Sie "david" durch den Namen Ihres privaten Ordners, fügen Sie eine Beschreibung hinzu und klicken Sie auf "Hinzufügen", "Abmelden" und "Wieder ein". Jetzt haben Sie Helligkeitseinstellungen für Akku, Wechselstrom und Leerlauf.

enter image description here

Sie möchten dies für jeden Benutzer tun und jeder Benutzer sollte eine eigene Kopie des Skripts in seinem Ausgangsordner mit den gewünschten Einstellungen am Anfang des Skripts haben.

3
dginsd

Es scheint einen Fehlerbericht zu geben:

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

Bei mir hat es geklappt zu platzieren:

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

in /etc/rc.local.

Oder, wie andere vorgeschlagen haben,

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

könnte funktionieren.

1
duli

Die Option "Bildschirm" unter "Systemeinstellungen" funktioniert in Ordnung, und in /sys/class/backlight/acpi_video0/brightness ändert sich die Option ebenfalls entsprechend, aber das Problem ist, dass mit der tatsächlichen Helligkeit nichts passiert.

Ich habe die Lösung für mein Problem gefunden:

Fügen Sie die nächste Option in Ihrem Abschnitt "Gerät" in /etc/X11/xorg.conf hinzu und starten Sie neu:

Option "RegistryDwords" "EnableBrightnessControl=1"

Dies funktionierte für meine NVIDIA-Karte (Ubuntu 11.10 x64 auf Toshiba Satellite L745-SP4142CL)

1
Jorge
  • Wenn Sie nVidia verwenden, öffnen Sie einfach dash home und geben Sie "NVIDIA X-Servereinstellung" ein.
  • Klicken Sie dann unter X Screen O auf "X Server Color Correction".
  • Reduzieren Sie die Helligkeit.
  • Klicken Sie auf "Aktuelle Änderungen bestätigen", bevor die Zeit abgelaufen ist.
  • Wählen Sie Beenden, um die Änderung zu speichern.

Es hat bei mir mit folgenden Angaben geklappt:

  • Toshiba Satellite L745
  • Intel Core i3
  • NVidia GeForce mit CUDA
  • RAM 6 GB
1
Chuaka

Ich habe eine Problemumgehung für webupd8 gefunden: Korrektur, dass die Helligkeit beim Neustart in Ubuntu auf einen sehr niedrigen oder maximalen Wert zurückgesetzt wird

  1. Als Erstes müssen Sie herausfinden, welche ACPI-Schnittstelle (acpi_video) die Helligkeit steuert. Sehen Sie dazu in Ihrer Xorg-Protokolldatei nach, welches acpi_video geladen wurde. Verwenden Sie dazu einfach den folgenden Befehl über die Befehlszeile:

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

    Der obige Befehl sollte eine Ausgabe ähnlich der folgenden anzeigen:

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

    wobei acpi_videoXacpi_video0 oder acpi_video1 ist. Dies ist das acpi_video-Modul, das die Helligkeit steuert. Denken Sie also für die nächsten Schritte daran.

    Wenn der obige Befehl keine Ausgabe anzeigt und Sie einen Ordner mit dem Namen intel_backlight unter /sys/class/backlight/ haben, verwenden Sie intel_backlight als ACPI-Schnittstelle für die nächsten Schritte.

  2. Stellen Sie als nächstes (über die Tastatur Fn + Helligkeitstasten) die Helligkeit Ihres Laptops auf die Stufe ein, die Ubuntu nach dem Start verwenden soll.

  3. Jetzt müssen wir den tatsächlichen Helligkeitswert abrufen, den Sie in Schritt 2 festgelegt haben. Führen Sie dazu den folgenden Befehl aus:

    cat /sys/class/backlight/acpi_videoX/brightness
    

    dabei ist acpi_videoX die ACPI-Schnittstelle, mit der die Helligkeit Ihres Laptops gesteuert wird. Dies haben Sie unter Schritt 1 herausgefunden.

    Merken Sie sich diesen Wert für den nächsten Schritt.

  4. Der nächste Schritt besteht darin, eine Datei (als Root) mit dem Namen fixbrightness.conf in Ihrem /etc/init/ -Verzeichnis zu erstellen. Beispiel:

    gksu gedit /etc/init/fixbrightness.conf
    

    Fügen Sie in diese Datei Folgendes ein:

    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
    

    hier musst du

    • ersetzen Sie BRIGHTNESS_VALUE durch den Helligkeitswert, den Sie in Schritt 3 erhalten haben

    • ersetzen Sie acpi_videoX durch die ACPI-Schnittstelle, die die Helligkeit Ihres Laptops steuert, die Sie in Schritt 1 ermittelt haben.

    Speichern Sie dann die Datei.

  5. Neustart und das Problem mit niedriger oder maximaler Helligkeit nach dem Neustart/Abmelden sollten behoben sein.

0
evergreen