Tutte le distribuzioni GNU/Linux più recenti supportano i tasti funzione (marcati con Fn) dei PC portatili (laptop e netbook) tra queste vi sono quelli dedicati alla regolazione della luminosità dello schermo della propria macchina; tale caratteristica e dovuta all’implementazione di moduli nel kernel linux, tuttavia può darsi che alcuni modelli di computers non siano supportati, come fare allora?
In tal caso ci sono diverse possibilità, analizziamole:
Possiamo utilizzare xbacklight, una utility di X.org per regolare l’intensità delle backlights del monitor del nostro portatile. In caso non sia presente, installiamolo nella distribuzione; per una rapida panoramica dei comandi possiamo digitare semplicemente xbacklight.
Le opzioni che ci interessano sono:
-set ## : (regola l’intensità della luminosità, ove ## è un valore compreso tra 1 e 100)
-inc ## : (aumenta la luminosità del valore ##, compreso tra 1 e 100)
-dec ## (diminuisce la luminosità del valore ##, compreso tra 1 e 100)
potremmo inoltre assegnare ad una combinazione di tasti i comandi:
xbacklight -inc 10
xbacklight -dec 10
così ad ogni pressione regoleremo la luminostià aumentandola o diminuendola di un 10% alla volta, e così via. Per scoprire invece come rendere il settaggio con xbacklight automatico all’avvio del PC basterà inserire una stringa con -get come spiegato al metodo 5.
se invece digitando xbacklight il terminale restituisce il seguente messaggio:
No outputs have backlight property
dovrete installare i driver (moduli) proprietari per la vostra scheda video: i driver VESA e quelli open in generale non supportano la regolazione delle backlight…
Si basa su grub (vers. 2.0) funziona però solo su alcuni portatili,infatti agendo sul bootloader, bios del pc permettendo, i tasti dovrebbero funzionare:
anzitutto editiamo il file di configurazione di grub con un editor di testo:
sudo gedit /etc/default/grub
cerchiamo la riga, all’interno del suddetto file:
GRUB_CMDLINE_LINUX_DEFAULT=""
e modifichiamola con:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=legacy"
poi aggiorniamo grub:
sudo update-grub
ed al riavvio i tasti fn dovrebbero funzionare
agire sul seguente file, poichè il valore della intensità delle backlight dello schermo risiede all’interno di:
/sys/class/backlight/acpi_video0/brightness
il cui contenuto è un numero che va da 1 a 10, orbene editando questo file e cambiando il numero (quello che c’era di default) la luminostià improvvisamente si abbassa e si alza in tempo reale!
quindi per modificare il predetto valore possiamo procedere con:
sudo echo 4 > /sys/class/backlight/acpi_video0/brightness
bash: /sys/class/backlight/acpi_video0/brightness: Permesso negato
a meno che non si voglia abilitare l’utente root (nel caso non lo sia nella distribuzione che state utilizzando) dovremo quindi modificarlo a mano:
sudo nano /sys/class/backlight/acpi_video0/brightness
Possiamo anche utilizzare xrandr (X Resize, Rotate and Reflect Extension) (RandR) una potente utility dell’ X window system che permette di cambiare dinamicamente il monitor in utilizza, la risoluzione dello stesso ed anche il contrasto (non l’intensità delle backlights del monitor dei portatili, attenzione). Per scoprire come si chiama il monitor che stiamo utilizzando basterà dare un semplice xrandr senza nessun argomento o opzione, ecco un esempio dell’output che potrebbe restituire:
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected 1366x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1366x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)
il comando da impartire sarà quindi:
xrandr --output LVDS --brightness ##
ove ## anche in questo caso sarà un valore compreso tra 0 e 100. Attenzione però: non regolatela ad un livello eccessivamente basso o alto, altrimenti non vederete nulla, e dovrete riscrivere la riga con un valore che vi permetta almeno di leggere!
Come mi piace definirlo, il trucchetto dell’rc.local: infatti non dovremo fare altro che editare detto file:
sudo gedit /etc/rc.local
il quale si presenterà più o meno così:
ed aggiungere, prima di exit 0 la seguente stringa:
echo 4 > /sys/class/backlight/acpi_video0/brightness
Seguiteci anche su Facebook, Google Plus, Tumblr, Twitter e Telegram , per restare sempre in contatto con noi e con le nostre guide.
Utente ed appassionato di GNU/Linux nonchè collaboratore occasionale di insidevcode.eu, realizza principalmente guide e articoli per il sito rivolti agli utenti che vogliano approfondire la conoscenza di vari aspetti della citata famiglia di sistemi operativi, ed all’informatica in generale.