Kann ich die Helligkeit auf dem zweiten Monitor steuern?

25

Ich habe ein Thinkpad (x301) mit einem externen Monitor, der über ein DisplayPort-HDMI-Kabel angeschlossen ist. Ich kann die Helligkeit des Laptop-Monitors mit den Tasten am Laptop steuern, aber ich kann nicht herausfinden, wie die Helligkeit des externen Monitors gesteuert wird.

$ ls /sys/class/backlight/*/brightness
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness
$ cat /sys/class/backlight/acpi_video0/brightness
11
$ cat /sys/class/backlight/acpi_video0/max_brightness
15
$ cat /sys/class/backlight/intel_backlight/brightness
501804
$ cat /sys/class/backlight/intel_backlight/max_brightness
2414340

Ich kann Werte in das Obige schreiben und sowohl intel_backlight als auch acpi_video0 ändern die Helligkeit des Laptop-Monitors.

Bedeutet dies, dass die Helligkeit des externen Monitors (außer dem OSD) nicht geändert werden kann?

Hamish Downer
quelle
siehe diese frage auf superuser: superuser.com/questions/256084/…
Gerhard Burger
Es gibt auch diese sehr nette Softwarelösung: askubuntu.com/a/48952/41499
Gerhard Burger

Antworten:

27

Sie können dies über die Befehlszeile (und somit jeden Abend automatisch über cron) mit xrandr tun, wie unter Ändern der LCD-Helligkeit über die Befehlszeile (oder über ein Skript) beschrieben.

Z.B

xrandr --output HDMI1 --brightness 0.5

Dies ändert weder die Hintergrundbeleuchtung noch den Stromverbrauch. Es wird lediglich der Gammawert in der Software angepasst . Ich habe gehört , dass Brightness ControllerAnwendungen xrandrunter seiner GUI Haut.

Verwenden Sie xrandr --listactivemonitors, um den richtigen Monitor zu erhalten, wenn dies nicht der Fall ist xrandr: Need crtc to set gamma on..

ddccontrol war in Lucid 10.04 und scheint gut funktioniert zu haben, wurde aber von Debian wegen mangelnden Interesses verwaist und seitdem von niemandem mehr aufgegriffen.

Update ddccontrol ist zurück in xenial. Sehen

Nealmcb
quelle
Gibt es eine Möglichkeit, die Helligkeitsstufen der einzelnen Monitore miteinander zu verknüpfen? Wenn ich also die Helligkeit auf meinem primären Bildschirm ändere, passt sich die sekundäre an die Helligkeit an?
Breedly
Ich weiß es nicht. Klicken Sie auf "Frage stellen", um eine neue Frage zu stellen.
Nealmcb
1
xrandr schien nur für ungefähr 2 Sekunden bei mir zu funktionieren und kehrte dann zum Normalzustand zurück. ddccontrol ist der richtige Weg, steuert tatsächlich die Hintergrundbeleuchtung und funktioniert gut. Es ist wieder in Ubuntu, xenial und yakkety.
Gringo Suave
9

Installieren Sie den Brightness ControllerInstallieren Sie den Helligkeitsregler vom Ubuntu Software Center. Wenn es nicht verfügbar ist, laden Sie die .deb-Datei herunter .

Screenshot 1

Jetzt können Sie die Helligkeit mit dem Schieberegler einstellen.

Archisman Panigrahi
quelle
Dies ist nicht in den normalen Repos, ist aber im Software-Center mindestens für den 12.04. Es ändert nicht die Helligkeit der Hintergrundbeleuchtung, aber es ändert die Gesamthelligkeit, obwohl ich nicht sicher bin, wie. Es heißt, dass es eine proprietäre Lizenz verwendet, es heißt aber auch "gpl-3". Sehr komisch. Und ich hätte gerne eine Befehlszeilenschnittstelle, mit der ich die Helligkeit abends schrittweise verringern kann. Aber ich bin trotzdem froh, es zu haben - danke!
Nealmcb
1
Es ist in Python geschrieben und verwendet xrandr. Wir wissen nicht, wie es für Ubuntu gepackt werden soll, daher haben wir es unter der urheberrechtlichen Lizenz eingereicht (damit es von Reviwers gepackt wird). Die Quelle ist bei Github erhältlich. github.com/lordamit/Brightness/tree/master
Archisman Panigrahi
1
Sie können die Helligkeit mit xrandr über eine Befehlszeile wie askubuntu.com/a/457281/124466 steuern . Das macht Brightness Controller im Backend.
Archisman Panigrahi
2

Hier finden Sie die neuesten Informationen zum Helligkeitsregler. Es sind 2 Versionen verfügbar. Version 1, auch bekannt als einfache Version, unterstützt bis zu 4 Monitore und verwaltet die klassischen Schieberegler. Version 2 ermöglicht eine spezialisiertere Steuerung sowie mehrere Monitore.

Sie können sie beide hier Helligkeitsregler überprüfen

Verwenden Sie für eine schnellere Installation die PPA

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update

Dann für Version 1

sudo apt-get install brightness-controller-simple

Helligkeitsregler Einfach

Oder für Version 2

sudo apt-get install brightness-controller

Helligkeitsregler

Genießen!

Wahrheit suchen
quelle
Lief wie am Schnürchen. 16.10
Mahdi Rafatjah
1
Denken Sie daran, dass diese Software nur eine dunkle Überlagerung hinzufügt und den Stromverbrauch nicht wirklich senkt.
Muhammad bin Yusrat
1

Zusätzliche Informationen: Ich verwende einen CRT-Monitor. - Neilvert Noval 11. März 11 um 17: 06 Es scheint, dass es nicht möglich ist, externe Monitore mit dem zu steuern /sys/class/backlight. Es gibt jedoch eine Anwendung namens ddccontrol, mit der Sie die Helligkeit Ihres externen Monitors steuern können.

Anweisungen zur Verwendung der Befehlszeilenschnittstelle finden Sie hier .

Grundsätzlich müssen Sie nach verfügbaren Monitoren und Steuerungen ddccontrol -psuchen und die Adresse der gewünschten Steuerung in der Ausgabe suchen und dann den Wert mit einstellen ddccontrol -p -r 0x10 -w 70.

Tongpu
quelle