Come regolare la luminosità dello schermo del portatile in Linux

Immagine

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:

METODO 1

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…

METODO 2

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

METODO 3

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
tuttavia in ubuntu e derivate l’utente root è disabilitato, quindi il prompt ci restituirà il seguente messaggio:
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

tuttavia procedendo così dovremo reimpostare la luminosità ad ogni riavvio.

METODO 4

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!

METODO 5

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ì:

Immagine

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.



Cerca

Seguici

Live da Facebook
Live da Twitter
Seguici su Telegram
Canale InsiDevCode Telegram