Posso controllare la luminosità sul secondo monitor?


25

Ho un thinkpad (x301) con un monitor esterno collegato tramite un cavo da DisplayPort a HDMI. Posso controllare la luminosità del monitor del laptop usando i tasti sul laptop, ma non riesco a capire come controllare la luminosità del monitor esterno.

$ 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

Posso scrivere i valori sopra e sia intel_backlight che acpi_video0 cambiano la luminosità del monitor del laptop.

Quanto sopra significa che non c'è modo di cambiare la luminosità del monitor esterno (diverso dall'OSD)?


vedi questa domanda su superutente: superuser.com/questions/256084/…
Gerhard Burger

Esiste anche questa soluzione software molto accurata: askubuntu.com/a/48952/41499
Gerhard Burger

Risposte:


27

Puoi farlo dalla riga di comando (e quindi farlo automaticamente ogni sera tramite cron) usando xrandr come descritto in Come modificare la luminosità dell'LCD dalla riga di comando (o tramite script)?

Per esempio

xrandr --output HDMI1 --brightness 0.5

Ciò non modifica la retroilluminazione o influisce sull'utilizzo di energia, ma regola semplicemente il valore gamma nel software . Ho sentito che Brightness Controllerutilizza xrandrsotto la sua interfaccia grafica.

Utilizzare xrandr --listactivemonitorsper ottenere il monitor corretto, in caso contrario probabilmente si otterrà xrandr: Need crtc to set gamma on..

ddccontrol era in Lucido 10.04 e sembra aver funzionato bene, ma è rimasto orfano di Debian per mancanza di interesse e da allora non è più stato raccolto da nessuno.

L'aggiornamento ddccontrol è tornato in xenial. Vedere


C'è un modo per legare insieme i livelli di luminosità di ciascun monitor? Quindi, se cambio il livello di luminosità sul mio schermo principale, il secondario si sposta per adattarlo?
Breedly,

@Blyly non lo so. Fai clic su "Poni domanda" per porre una nuova domanda.
nealmcb,

1
xrandr sembrava funzionare per me solo per circa 2 secondi, poi è tornato alla normalità. ddccontrol è la strada da percorrere, in realtà controlla la retroilluminazione e funziona bene. Ora è tornato su Ubuntu, xenial e yakkety.
Gringo Suave,

9

Installa Brightness ControllerInstalla controller luminosità da Ubuntu Software Center. Se non è disponibile, scarica il file .deb .

Schermata 1

Ora puoi regolare la luminosità usando il cursore.


Questo non è nei normali repository, ma è nel centro software almeno per 12.04. Non cambia la luminosità della retroilluminazione, ma cambia la luminosità generale, anche se non sono sicuro di come. Dice che usa una licenza proprietaria, ma dice anche che è "gpl-3". Molto strano. E vorrei un'interfaccia a riga di comando che posso scrivere per ridurre gradualmente la luminosità la sera. Ma sono ancora felice di averlo - grazie!
nealmcb,

1
È scritto in Python e usa xrandr. Non sappiamo come impacchettarlo per Ubuntu, quindi l'abbiamo inviato sotto licenza proprietaria (in modo che i revisori lo impacchettino). La fonte è disponibile su github. github.com/lordamit/Brightness/tree/master
Archisman Panigrahi

1
Puoi controllare la luminosità con xrandr dalla riga di comando come askubuntu.com/a/457281/124466 . Questo è ciò che Brightness Controller fa nel backend.
Archisman Panigrahi,

2

Ecco le ultime informazioni per il controller di luminosità. Sono disponibili 2 versioni. La versione 1 o versione semplice consente il supporto di un massimo di 4 monitor e mantiene i classici cursori. La versione 2 consente un controllo più specializzato e più monitor.

Puoi controllarli entrambi qui Brightness Controller

Per un'installazione più rapida, utilizzare PPA

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

Quindi per la versione 1

sudo apt-get install brightness-controller-simple

Controller luminosità Semplice

O per la versione 2

sudo apt-get install brightness-controller

Controller di luminosità

Godere!


Ha funzionato come un fascino. 16.10
Mahdi Rafatjah,

1
Ricorda che questo software aggiunge solo un overlay scuro e non riduce realmente il consumo di energia.
Muhammad bin Yusrat,

1

Informazioni aggiuntive: sto usando il monitor CRT. - Neilvert Noval 11 marzo 11 alle 17: 06 Sembra che non sia possibile controllare i monitor esterni usando il /sys/class/backlight. Ma esiste un'applicazione chiamata ddccontrol che può controllare la luminosità del monitor esterno.

Le istruzioni su come utilizzare l'interfaccia della riga di comando sono disponibili qui .

Fondamentalmente è necessario cercare i monitor e i controlli disponibili usando ddccontrol -pe cercare l'indirizzo del controllo desiderato nell'output e quindi impostare il valore utilizzando ddccontrol -p -r 0x10 -w 70.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.