Wie kann ich die Helligkeit in kleineren Schritten erhöhen?

20

Gibt es eine Möglichkeit, die Beleuchtungsstufe anzupassen? Ich habe Lenovo L520 und Fn + Light Up oder Down wird um 20% angepasst. Wie kann ich die Stufe auf 10% einstellen? es wird mir helfen, die Beleuchtung in meinem dunklen Raum fein abzustimmen.

Samir Sabri
quelle
@ ఆగస్ట్ Es ist kein Betrüger von diesem, aber diese beiden sind exakte Betrüger, doch dieser hier ist der älteste. Die anderen beiden sollten stattdessen geschlossen werden.
Tom Brossman
1
Jep! du hast recht amigo dann mache ich den restlichen job: D
rɑːdʒɑ
Angesichts der Tatsache, dass die meisten Firmwares / Betriebssysteme standardmäßig Schritte von 10% ausführen, klingt Ihr Problem so, als müssten Sie nur die gut dokumentierte Methode zum Hinzufügen acpi_backlight=vendorzu Ihrer GRUB-Konfiguration anwenden .
underscore_d

Antworten:

14

Installieren Sie xbacklight, indem Sie ein Terminal mit der Tastenkombination Ctrl+ Alt+ öffnen Tund Folgendes eingeben :

sudo apt-get install xbacklight

Geben Sie dann nach der Installation die folgenden Befehle in das Terminal ein:

xbacklight = 10
xbacklight = 20
xbacklight = 5

das kann helfen.

Chef
quelle
Diese Methode hat bei mir perfekt funktioniert! Ein anderer Weg ist: xbacklight -dec 1 oder xbacklight -inc 1 (um 1% zu erhöhen oder zu verringern)
Lepre
Auf einem Asus n55s xbacklightakzeptiert jeder Wert (auch mit Dezimalstellen), aber die tatsächlichen Werte (wie durch Ausprobieren sichtbar und wie xbacklightohne Argument zurückgegeben) werden auf die nächsten 10% abgerundet.
Stéphane Gourichon
Es sollte beachtet werden , die manSeite empfiehlt -setstatt =. Noch wichtiger ist, dass jeder, der Tasten zu dieser Funktion zuordnet, diese wirklich hinzufügt, -time 0 -steps 1da andernfalls xbacklightstandardmäßig das Ausblenden der Hintergrundbeleuchtung angewendet wird, was beim Scrollen der Helligkeit durch Gedrückthalten des zugewiesenen Hotkeys Ihre (zumindest meine) CPU wirklich zum Stillstand zu bringen scheint. Ich spreche von allen Kernen, die innerhalb weniger Sekunden von 45 auf 60 Grad ansteigen - am besten vermieden. Um fair zu sein, verwende ich 1% -Schritte - wobei das Fading noch sinnloser ist als normal -, aber besteuere deine CPU trotzdem nicht, wenn du es nicht musst.
Underscore_d
xbacklight funktioniert nicht auf asus x8ain
Xetra
Lenovo Thinkpad T480s Qith Xubuntu 18.04 gibt No outputs have backlight property.
7.
5

In Ubuntu gibt es eine Datei, die einen numerischen ganzzahligen Helligkeitswert speichert. Sie finden 3 Dateien im Verzeichnis. /sys/class/backlight/<VGA>directory Ersetzen Sie das Verzeichnis durch intel_backlight für Intel-Karten.

Sie finden den maximalen Helligkeitswert in der max_brightnessDatei und stellen gemäß diesem Wert die Helligkeit in der brightnessDatei ein.

yask
quelle
1
Dies zeigt, ob Ihre Hardware für eine feine Granularität geeignet ist oder nicht.
V-Mark
mit gedit bemerke ich 937 in der Datei max_brightness. Was sollte ich tun? Mit einer Zufallszahl verderben? @yask
Prabesh Bhattarai
3

Sie können xcalib installieren und dann den folgenden Befehl eingeben :

xcalib -co 50 -a

Verwenden Sie xcalib -hfür die Hilfe es die Optionen in Bezug auf .

entzünden
quelle
Funktioniert auf meinem MacBook Retina 15. Danke! :-p
Pol Hallen
2
Dies funktioniert, indem dunklere Bilder an Ihre Grafikkarte gesendet werden, anstatt die Hintergrundbeleuchtung anzupassen. Es scheint zwar den gewünschten Effekt zu erzielen, dies verschwendet jedoch Energie und reduziert die Anzahl der verfügbaren Farben.
Sonntag,
@ Sonntag Aber wir verwenden es, um unsere Augen zu schützen, nicht die Batterie
Xetra
Ich würde nicht sagen, dass eine versehentliche Reduzierung der Farbtiefe und die Einführung von Streifenartefakten auch sehr gut für Ihre Augen ist ...
Sonntag,
3

Wie Colin Ian King sagte , sind die Helligkeitsstufen hardwarebezogen.

Einige Laptop-Bildschirme haben 8 Helligkeitsstufen und neue 16 Helligkeitsstufen.

Unter Windows-Betriebssystemen können Sie die Stufen in Schritten von 1% ändern, sie werden jedoch auf die nächste Hardwarestufe gerundet. Dies hängt vom Bildschirmtyp ab.

Paulo Santos
quelle
3

Für Xubuntu LTS

Zuerst installieren xbacklight

$ sudo apt install xbacklight

Zweitens überprüfen Sie, ob Sie die Hintergrundbeleuchtung steuern können.

$ xbacklight -1
$ xbacklight +5

Sollten diese Befehle zu einem No outputs have backlight propertyFehler führen, befolgen Sie diese Schritte, bevor Sie fortfahren.

Wenn Sie die Befehle einmal eingegeben haben xbacklight -1und xbacklight +1von der Befehlszeile aus arbeiten, weisen Sie sie den Tasten XF86MonBrightnessDownund zu XF86MonBrightnessUp. Dazu müssen Sie diese Tasten drücken, wenn Sie von der Anwendung Einstellungen → Tastatur → Anwendungsverknüpfungen dazu aufgefordert werden.

Starten Sie abschließend neu, damit diese Änderungen wirksam werden.

Tastatureinstellungen

Serge Stroobandt
quelle
2

Meine Lösung war, "xbacklight" zu installieren

Dann habe ich Tastaturkürzel wie erstellt

  • ctrlshift+ mit befehl xbacklight +5
  • ctrlshift- mit befehl xbacklight -5

Wenn Sie diese Verknüpfungen verwenden, rufen sie den entsprechenden Befehl auf, aber ich konnte die vom System eingebauten Helligkeitstasten nicht ersetzen, um diese Befehle zu verwenden. Sie können fast jede Tastenkombination verwenden, die Sie mit xbacklight mögen.

Puchu
quelle
1

Die Helligkeitsstufen werden im Allgemeinen von ACPI mit den in der Firmware definierten Stufen gesteuert. Beispielsweise informiert die ACPI-Steuermethode _BCL "Liste der unterstützten Helligkeitsstufen abfragen" den Kernel darüber, wie viele Helligkeitsstufen unterstützt werden. Das kann man nicht realistisch ändern.

Colin Ian King
quelle
1

In meinem Fall (Lenovo T500) besteht das Problem darin, dass der helligkeitsregulierende Tastendruck zweimal angewendet wird - einmal mithilfe der Xwindows, aber auch unabhängig in der unteren Ebene, vom Grafiktreiber des Kernels selbst. Die Helligkeitsstufen sind also doppelt so groß wie üblich.

Die funktionierende Lösung besteht darin, die Low-Level-Funktionalität zu verweigern, indem Sie diese Zeile zu /etc/rc.local hinzufügen (kurz vor der Zeile mit 'exit 0'):

echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled

Auf diese Weise funktioniert es perfekt in einer angemeldeten X-Sitzung. In allen anderen Fällen (Konsolenterminal, X-Anmeldebildschirm usw.) wird die Funktion zur Regulierung der Tastendruckhelligkeit deaktiviert.

Jan Strobl
quelle
1

Bei mir xbacklighthat das nicht geklappt (EDIT: wahrscheinlich, weil ich meinen Rechner nicht neu gestartet habe) , deshalb habe ich mein eigenes Skript erstellt, das das eingebaute nutzt gsd-backlight-helper.

Dieses Skript verwendet kleinere Schritte, insbesondere wenn der Bildschirm bereits ziemlich dunkel ist.

Schritt 0: Überprüfen Sie, ob es funktioniert (optional)

Um zu sehen, ob es funktioniert, können Sie versuchen:

pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness

Dies sollte eine Zahl ausgeben.

Schritt 1: Skript speichern

Speichern Sie das folgende Skript in einer .shDatei, beispielsweise in /home/me/scripts/brightness.sh.

#!/bin/bash

max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness)
cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness)
if [ $(($max/$cur)) -ge 25 ]
then
    step=$((max/300+1))
else if [ $(($max/$cur)) -ge 5 ]
    then
        step=$((max/50+1))
    else
        step=$((max/20+1))
    fi
fi
case "$1"
in
+) new=$((cur+step));;
-) new=$((cur-step));;
esac
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new

Schritt 2: Verknüpfungen zuweisen

Öffnen Sie die Tastenkombinationen im Menü "Einstellungen" und weisen Sie sie zu:

name:     Darker
command:  sh /home/me/scripts/brightness.sh -
shortcut: Super + F5

name:     Brighter
command:  sh /home/me/scripts/brightness.sh +
shortcut: Super + F6
Dolch
quelle
Was meinst du ? xbacklight hat nicht funktioniert? Wenn xbacklight frisch installiert ist, sollten Sie Ihren Computer neu starten. Stimmt, hier wurde nicht gesagt, dass die Maschine neu gestartet werden soll.
dschinn1001
Vielen Dank. In der Tat glaube ich, dass ich meinen Computer nicht neu gestartet habe ... Mein Skript hat jedoch den Vorteil, dass es kleinere Schritte auf dunkleren Bildschirmen und größere Schritte verwendet, wenn der Bildschirm bereits ziemlich hell ist.
Dirk
1

Unter Ubuntu 16.04 mit Intel onchip graphics (i5) unter LXQt ist es ausreichend , den Helligkeitsfunktionstasten xbacklightBefehleXF86MonBrightness(Down|Up) mithilfe der globalen Tastenkombinationseinstellungen zuzuweisen . Diese scheinen die Standardeinstellungen zu überschreiben, auch wenn sie auf /sys/module/video/parameters/brightness_switch_enabled gesetzt sindY , während die ursprüngliche Funktionalität auf virtuellen Terminals beibehalten wird. Konfiguration der globalen Tastenkombination für LXQt mit xbacklight-Befehlen

Eine Alternative zum Original xbacklightwäre acpilight, aber leider nicht als Ubuntu-Paket erhältlich. Da es nicht darauf ankommt, dass eine X-Anzeige ausgeführt wird, können Sie sie auch ACPI-Schaltflächenereignissen zuordnen und von der Konsole aus verwenden. Zusätzlich kann die aktuelle Helligkeit beim Herunterfahren gespeichert und beim Booten wiederhergestellt werden.

Murphy
quelle
Gleiches gilt für XFCE mit Xubuntu LTS 18.04. Vielen Dank!
Serge Stroobandt
0

Die Helligkeit kann nicht mit großer Präzision gesteuert werden. Ich habe Angst, dass Sie mit diesen Helligkeitsstufen stecken. Versuchen Sie zur Sicherheit, die Helligkeit mit diesen Terminalbefehlen zu steuern .

Lekensteyn
quelle
1
Wenn ich zu den Systemeinstellungen gehe, finde ich ein Symbol mit der Bezeichnung "Bildschirm". Wenn ich auf dieses Symbol klicke, wird eine Bildlaufleiste angezeigt, mit der die Helligkeit in kleinen Prozenten eingestellt werden kann. oder Batterieanzeige)?
Samir Sabri
1
Was ist mit launchpad.net/indicator-brightness ? Ich habe es nicht ausprobiert, da ich Unity / GNOME nicht benutze.
Lekensteyn
Oh, sorry, danke aber, wie installiere ich es?
Samir Sabri
Werfen Sie einen Blick auf askubuntu.com/a/58022/6969
Lekensteyn
1
Es kann in vielen Fällen definitiv in kleinsten Schritten gesteuert werden. Bitte werfen Sie einen Blick auf askubuntu.com/a/205509/43165 .
Reben
0

Sie können versuchen, es manuell einzustellen. Zuerst müssen Sie die PCI-ID des VGA-Geräts abrufen:

lspci

Dann probiere dies aus (in meinem Fall ist das PCI-Device 00: 02.0)

sudo setpci -s 00:02.0 f4.b=FF

Die 2 Buchstaben am Ende der Zeile stellen die neue Helligkeit im Bereich von 00-FF (0-255) ein.

Markus Demmel
quelle
0

Wenn Sie eine Nvidia-Grafikkarte verwenden, können Sie ganz einfach meine neue Methode zum Ändern der Helligkeit verwenden und die Werte im Code bearbeiten. In jeder befinden sich zwei Dateien und zwei Optionen.

finde diese zwei Zeilen:

if ( $value > 0.0) { $value = $value - 0.30 };  
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 }; 

Ändern Sie die Werte von ($ value> 0.0) & ($ value2> 1.1) und sehen Sie, was passiert!

In der Zwischenzeit können Sie die Helligkeit in einem weiten Bereich und in 5 Schritten ändern, wenn Sie keine Werte ändern möchten und meine Methode ursprünglich verwenden möchten. wünsche es dir

Link der Methode: /ubuntu//a/179063/82136

Amir Reza Adib
quelle
Ähm ... ist das nicht nur das Zerfleischen der Bitmap, bevor sie auf den Bildschirm gesendet wird, anstatt die Helligkeit des Bildschirms zu ändern?
underscore_d
0

Wenn Sie mit KDE arbeiten, können Sie einfach den Cursor in der Taskleiste über das Menü "Batterie und Helligkeit" bewegen und versuchen, langsam nach oben oder unten zu scrollen, um die Helligkeit zu erhöhen oder zu verringern.

Bildbeschreibung hier eingeben

imreverse
quelle
-4

Halten Sie gedrückt, Ctrlwährend Sie die Helligkeit erhöhen / verringern. Erhöht sich in Schritten von 1.

Abilash
quelle