gestione monitor da -xrandr-

Installazione, configurazione e utilizzo di Debian su Raspberry pi
Rispondi
alex_biancograt
Newbie
Newbie
Messaggi: 10
Iscritto il: 31/12/2020, 22:56

gestione monitor da -xrandr-

Messaggio da alex_biancograt »

buongiorno a tutti !

questo natale mi sono fatto un raspberry pi4 mod.B-8gb-
sistema operativo raspberry OS 32bit regolarmente installato con l'utility ufficiale dal sito della foundation...

su windows mi ero viziato a personalizzare tutte le gradazioni di
luminosita', contrasto e gamma dal pannello di controllo nvidia con i cursori "scorrevoli"
ma qui su debian effettivamente le impostazioni di default sono veramente troppo sparate;
...lo so anche il monitor ha le sue regolazioni ma io preferisco agire via software...

così ho visto che c'è il comando -xrandr- per la gestione della gamma e luminosita'...(e non solo)

volevo chiedere se secondo voi è la scelta consigliata o ci sono altri software/utility...dedicati al caso...

grazie dell'attenzione...

buona giornata...
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 6094
Iscritto il: 22/08/2011, 18:54

Re: gestione monitor da -xrandr-

Messaggio da marcomg »

alex_biancograt ha scritto: 04/01/2021, 13:29 su debian effettivamente le impostazioni di default sono veramente troppo sparate
Dipende da quale DE hai installato.
alex_biancograt ha scritto: 04/01/2021, 13:29 volevo chiedere se secondo voi è la scelta consigliata o ci sono altri software/utility...dedicati al caso...
brightnessctl? Sinceramente cado dal pero comunque perché lo ho sempre fatto tramite ACPI, ma mai su monitor esterni.
alex_biancograt ha scritto: 04/01/2021, 13:29 su windows mi ero viziato a personalizzare tutte le gradazioni di
Ma davvero HDMI supporta il cambio di luminosità? Non ho mai avuto dispositivi che con il CEC (Consumer Electronics Control) si potesse fare, anche perché non mi risulta sia poi stato davvero standardizzato.
~ Marco
alex_biancograt
Newbie
Newbie
Messaggi: 10
Iscritto il: 31/12/2020, 22:56

Re: gestione monitor da -xrandr-

Messaggio da alex_biancograt »

marcomg ha scritto: 04/01/2021, 18:06
Dipende da quale DE hai installato.
perdona l'ignoranza (ma è per capire sempre cose nuove...) cosa intendi per "DE"?
marcomg ha scritto: 04/01/2021, 18:06
brightnessctl?
grazie della dritta !

mi metto subito al lavoro... :razz:
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 6094
Iscritto il: 22/08/2011, 18:54

Re: gestione monitor da -xrandr-

Messaggio da marcomg »

alex_biancograt ha scritto: 04/01/2021, 19:08 perdona l'ignoranza
Perdonami tu, da odiatore accanito degli acronimi sto iniziando ad usarlo 😅
https://it.m.wikipedia.org/wiki/Desktop_environment
~ Marco
alex_biancograt
Newbie
Newbie
Messaggi: 10
Iscritto il: 31/12/2020, 22:56

Re: gestione monitor da -xrandr-

Messaggio da alex_biancograt »

buongiorno a tutti !

scusate l'analfabetismo informatico...!

dal gestore dei pacchetti ho installato -brightnessctl-

la schermata help mi da questo...


pi@raspberrypi:~ $ brightnessctl -help
brightnessctl 0.4 - read and control device brightness.

Usage: brightnessctl [options] [operation] [value]

Options:
-l, --list list devices with available brightness controls.
-q, --quiet suppress output.
-p, --pretend do not perform write operations.
-m, --machine-readable produce machine-readable output.
-n, --min-value set minimum brightness, defaults to 1.
-s, --save save previous state in a temporary file.
-r, --restore restore previous saved state.
-h, --help print this help.
-d, --device=DEVICE specify device name (can be a wildcard).
-c, --class=CLASS specify device class.
-V, --version print version and exit.

Operations:
i, info get device info.
g, get get current brightness of the device.
m, max get maximum brightness of the device.
s, set VALUE set brightness of the device.

Valid values:
specific value Example: 500
percentage value Example: 50%
specific delta Example: 50- or +10
percentage delta Example: 50%- or +10%

la schermata info mi da questo...

pi@raspberrypi:~ $ brightnessctl i
Device 'default-on' of class 'leds':
Current brightness: 255 (100%)
Max brightness: 255

ora per abbassare il valore che è al 100%
penso dovrei agire con "set value"
ma occorre il comando preciso :)
potete consigliarmi?

ringrazio in anticipo....

saluti...
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 6094
Iscritto il: 22/08/2011, 18:54

Re: gestione monitor da -xrandr-

Messaggio da marcomg »

alex_biancograt ha scritto: 05/01/2021, 12:59 scusate l'analfabetismo informatico
Non ti preoccupare, l'importante è tentare in autonomia.
Solo sforzarsi a risolvere i problemi ti fornirà le competenze.
alex_biancograt ha scritto: 05/01/2021, 12:59 penso dovrei agire con "set value"
ma occorre il comando preciso :)
potete consigliarmi?
Hai pensato bene. Il comando preciso provo a non dartelo (tanto danni non puoi farne).
Devi dare in ordine come parametri

Codice: Seleziona tutto

[options] [operation] [value]
Come opzione devi passare il dispositivo, l'operazione è set value e nell'help che hai messo è indicata l'operazione da fornire e il valore è quello della luminosità che vuoi fornire.

P.S. In futuro usa il tag code per i comandi 😉
~ Marco
alex_biancograt
Newbie
Newbie
Messaggi: 10
Iscritto il: 31/12/2020, 22:56

Re: gestione monitor da -xrandr-

Messaggio da alex_biancograt »

buonasera a tutti !

sono riuscito a trovare la sintassi giusta per per abbassare la luminosità del mio monitor esterno hdmi con brightnessctl....

Codice: Seleziona tutto

 pi@raspberrypi:~ $ brightnessctl --device led1 s 50%
Updated device 'led1':
Device 'led1' of class 'leds':
	Current brightness: 128 (50%)
	Max brightness: 255
  
prima della modifica il valore era 100% -255-

in realtà visivamente nel monitor non è cambiato niente e provando subito dopo il comando info...
in effetti la misurazione rilascia il 100% -255-

Codice: Seleziona tutto

 pi@raspberrypi:~ $ brightnessctl info
Device 'default-on' of class 'leds':
	Current brightness: 255 (100%)
	Max brightness: 255
  
ho provato in precedenza anche il comando -xrandr- che permette di cambiare anche lui luminosità e gamma...
vi assicuro che anche lui mi restituisce il currernt value impostato da me ma senza cambiare realmente sul monitor
per poi ridarmi le info di default precedenti, esattamente come brightnessctl !...

ora la mia curiosita/domanda (da neofita assoluto) è...
non può essere che nella gerarchia del sistema ci sia qualche protezione/blocco magari di sicurezza che impedisca
di apportare queste modifiche??

grazie dell'attenzione buona sera a tutti....
Aki
Global Moderator
Global Moderator
Messaggi: 9964
Iscritto il: 27/12/2007, 16:59

Re: gestione monitor da -xrandr-

Messaggio da Aki »

Ciao a tutti,

Chiedo scusa se mi inserisco nella discussione, spero di poter essere utile.

Premetto che non ho potuto sperimentare la soluzione, utilizzando il Raspberry Pi prevalentemente da remoto.

Poiché stai usando un monitor esterno HDMI, presumibilmente il protocollo di controllo dei parametri del monitor presumibilmente è il Display Data Channel (DDC) [1]. Pertanto, probabilmente, questi sono i pacchetti di tuo interesse nel repository di Raspberry Pi (come risulta dai repositry Debian per RPi):

Codice: Seleziona tutto

root@raspberrypi:~# apt --names-only search ddc
Ordinamento... Fatto
Ricerca sul testo... Fatto
ddcci-dkms/stable 0.3.2-1 all 
  DDC/CI driver

ddccontrol/stable,now 0.4.4-1 armhf [installato]
  program to control monitor parameters

ddccontrol-db/stable,now 20180602-1 all [installato, automatico]
  monitor database for ddccontrol

[..]

ddcutil/stable 0.9.2-1 armhf [installato]
  Control monitor settings

[..]

gddccontrol/stable,now 0.4.4-1 armhf [installato]
  program to control monitor parameters (graphical interface)

libddccontrol-dev/stable 0.4.4-1 armhf
  development files for ddccontrol

libddccontrol0/stable,now 0.4.4-1 armhf [installato, automatico]
  shared library for ddccontrol
Probabilmente, nessuno di questi è installato nel caso del tuo RPi.

Il client grafico è gddccontrol [2].

Purtroppo, la "cattiva notizia" era che nel 2019 risultava [3] che "ddcutil does not work on the Raspberry Pi 4." (vedi anche qui e qui). Però da questa più recente aggiornamento della discussione [3] (già prima citata), risulta che 18 giorni fa l'interfaccia DDC per HDMI è risulta funzionare con l'aggiornamento al kernel più recente: "EDIT: Got it working! Thank you all! Really useful thread!"

[1] Display Data Channel (DDC)
[2] gddccontrol: programma per controllare i parametri del monitor (interfaccia grafica)
[3] ddcutil Documentation - Raspberry Pi
[4] RPi4 I2C HDMI interface (/dev/i2c-2) not working from userspace #3152
alex_biancograt
Newbie
Newbie
Messaggi: 10
Iscritto il: 31/12/2020, 22:56

Re: gestione monitor da -xrandr-

Messaggio da alex_biancograt »

Grazie tante dei consigli aki !
Appena ho tempo vado avanti a sperimentare ....
Saluti....
Aki
Global Moderator
Global Moderator
Messaggi: 9964
Iscritto il: 27/12/2007, 16:59

Re: gestione monitor da -xrandr-

Messaggio da Aki »

alex_biancograt ha scritto: 06/01/2021, 19:30 Grazie tante dei consigli aki !
Appena ho tempo vado avanti a sperimentare ....
Saluti....
Figurati, grazie a te per la risposta. A presto.
alex_biancograt
Newbie
Newbie
Messaggi: 10
Iscritto il: 31/12/2020, 22:56

Re: gestione monitor da -xrandr-

Messaggio da alex_biancograt »

ciao a tutti !
ciao aki !

come è stato provato anche da altri utenti del raspi i pacchetti ddc e il client grafico gdd
non riescono a gestire il controllo della luminosita dello schermo,
ho aggiornato il sistema con apt-get upgrade e con rpi-update, il kernel è stato aggiornato alla 5.10

Codice: Seleziona tutto

  pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.10.5-v7l+ #1392 SMP Sat Jan 9 18:52:14 GMT 2021 armv7l GNU/Linux
 
ma niente....continua a non funzionare...."la si aspetterà altri aggiornamenti".... :D
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 6094
Iscritto il: 22/08/2011, 18:54

Re: gestione monitor da -xrandr-

Messaggio da marcomg »

Comunque per dovere di cronaca, con lo stesso monitor dal pannello di controllo Nvidia ci riesci?
~ Marco
alex_biancograt
Newbie
Newbie
Messaggi: 10
Iscritto il: 31/12/2020, 22:56

Re: gestione monitor da -xrandr-

Messaggio da alex_biancograt »

Ciao!
Buongiorno a tutti....

Il monitor in questione è un syncmaster 2333hd
su win7 con driver nvidia, viene perfettamente rilevato,
Mentre dal pannello gddccontrol 0.4.4. Appare:

No monitor supporting ddc/ci available
If your graphics card need it, please check all the required kernel modules are loaded (i2c-dev,and your framebuffer driver)

Nei forum di discussione che mi ha linkato aki c'è chi fa delle altre ottimizzazioni ma non ho sufficenti conoscenze...non posso andare a caso!

Magari fosse un altro monitor...sarebbe rilevato....
Oltre questo, il mio syncmaster è un dispositivo "ibrido" ha anche la tv!
Rispondi