Pagina 1 di 2

Regolazione luminosità

Inviato: sabato 19 gennaio 2013, 17:19
da Edubaldo
Salve a tutti...
Da quando ho ubuntu ho sempre lo stesso problema...
ogni volta che riavvio, o comnque accendo il pc, la luminosità dello schermo non è quella che avevo impostato ma è al massimo...
qualcuno sa qual è il file per configurare la luminosità o comunque come risolvere il problema!!

Re: Regolazione luminosità

Inviato: sabato 19 gennaio 2013, 18:07
da gorunks
è un problema che è capitato pure a me.
il sistema non memorizza il valore della luminosità in uso per il riavvio successivo.
se facessi una ricerca nel forum ti accorgeresti che questo argomento è già stato affrontato.
comunque ti metto il link di una discussione in cui avevo affrontato e risolto il problema, leggila bene che ci trovi la soluzione.
se non dovessi capire qualche cosa ti posso provare a dare una mano

http://forum.ubuntu-it.org/viewtopic.php?f=47&t=533002&start=20
http://forum.ubuntu-it.org/viewtopic.php?f=30&t=532944&start=60

PS. se non ricordo male alla fine della discussione avevo fatto un riassunto passo passo di cosa ho dovuto fare, una sorta di guida.
ti ho copiato la guida, vai comunque a dare un'occhiata alle discussioni in questione

Codice: Seleziona tutto

faccio una breve guida di tutti i passaggi fatti partendo da 0, così può essere di aiuto ad altri utenti.

da terminale diamo per individuare i driver utilizzati
Codice: Seleziona tutto
find /sys -iwholename *bright*


Codice: Seleziona tutto
umberto@umberto-1101HA:~$ find /sys -iwholename *bright*
/sys/devices/virtual/backlight/psb-bl/actual_brightness
/sys/devices/virtual/backlight/psb-bl/brightness
/sys/devices/virtual/backlight/psb-bl/max_brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/actual_brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/max_brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:01:00.0/leds/ath9k-phy0/brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:01:00.0/leds/ath9k-phy0/max_brightness
find: "/sys/kernel/debug": Permesso negato
/sys/module/video/parameters/brightness_autoswitch_via_bios
/sys/module/video/parameters/brightness_switch_enabled
umberto@umberto-1101HA:~$


ho scoperto che le righe interessate sono le seguenti
Codice: Seleziona tutto
/sys/devices/virtual/backlight/psb-bl/actual_brightness
/sys/devices/virtual/backlight/psb-bl/brightness
/sys/devices/virtual/backlight/psb-bl/max_brightness


quindi il campo che mi interessa per lo script è il secondo
Codice: Seleziona tutto
/sys/devices/virtual/backlight/psb-bl/brightness


ho fatto delle prove
Codice: Seleziona tutto
sudo su
root@umberto-1101HA:/home/umberto# echo 70 > /sys/devices/virtual/backlight/psb-bl/brightness
root@umberto-1101HA:/home/umberto# echo 60 > /sys/devices/virtual/backlight/psb-bl/brightness


con i comandi echo la luminosità cambia, quindi significa che il driver su cui agire è quello.
ho creato gli script
che ho salvato come lum+.sh
Codice: Seleziona tutto
#!/bin/bash
bright=$(cat /sys/devices/virtual/backlight/psb-bl/brightness)
let "bright = $bright + 10"
echo $bright > /sys/devices/virtual/backlight/psb-bl/brightness
echo $bright > $HOME/lum.txt


e come lum-.sh
Codice: Seleziona tutto
#!/bin/bash
bright=$(cat /sys/devices/virtual/backlight/psb-bl/brightness)
let "bright = $bright - 10"
echo $bright > /sys/devices/virtual/backlight/psb-bl/brightness
echo $bright > $HOME/lum.txt


gli ho dato i permessi per essere eseguiti come programma e poi ho fatto in modo che non venisse richiesta la password ogni volta che si azionavano, per fare ciò da terminale ho dato:
Codice: Seleziona tutto
sudo visudo


nel file che si apre aggiungiamo alla fine queste due righe
Codice: Seleziona tutto
umberto ALL= NOPASSWD: /home/umberto/lum+.sh
umberto ALL= NOPASSWD: /home/umberto/lum-.sh


ho salvato e sono uscito dal terminale.
ultima cosa è stata quella di creare le scorciatoie con le combinazioni dei tasti.
in questo modo ho però dovuto dare la combinazione tasto win+f5-f6
i tasti con la combinazione fn non andavano.

va inoltre creato un file lum.txt che permetterà di salvare il valore della luminosità utilizzato.
A questo punto occorre modificare il file rc.local in modo da permettere di partire con il valore della luminosità utilizzato nella sessione precedente. Aggiungiamo la riga "cat $HOME/lum.txt > /sys/devices/virtual/backlight/psb-bl/brightness" prima di "exit 0"
Codice: Seleziona tutto
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

cat $HOME/lum.txt > /sys/devices/virtual/backlight/psb-bl/brightness

exit 0


Fatto tutto ciò possiamo modificare la luminosità e al riavvio riavremo il valore reimpostato.

Re: Regolazione luminosità

Inviato: sabato 19 gennaio 2013, 20:43
da Gigis89
Per prima cosa, imposta la luminosità che vuoi salvare e controlla il valore attuale; per farlo da terminale digitita:

cat /sys/class/backlight/acpi_video0/brightness

A questo punto, sempre da terminale, digita:

sudo gedit /etc/rc.local

Ed aggiungi la stringa posta sotto prima dell'ultimo "exit 0":

echo 4 > /sys/class/backlight/acpi_video0/brightness

il 4 è il livello che vuoi impostare tu, io ho messo 5 che sarebbe la metà del massimo....se questa stringa è già presente potrebbe esserci il massimo al posto del numero di cui ti ho parlato, lo sostituisci con il valore che vuoi tu ed è fatta...

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 11:21
da gorunks
prima di inserire quanto scritto è importante che identifichi il driver utilizzato e la scale di regolazione di esso.
potrebbe essere che va da 0 a 10 o da 0 a 100.
è per questo che occorre fare delle prove.
inoltre incollandoci solo il valore all'avvio otterrà la luminosità prestabilita e non l'ultima impostata (che comunque potrebbe andargli bene lo stesso).

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 12:47
da Edubaldo
gorunks » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4298308#p4298308]ieri, 18:07[/url] ha scritto:è un problema che è capitato pure a me.
il sistema non memorizza il valore della luminosità in uso per il riavvio successivo.
se facessi una ricerca nel forum ti accorgeresti che questo argomento è già stato affrontato.
comunque ti metto il link di una discussione in cui avevo affrontato e risolto il problema, leggila bene che ci trovi la soluzione.
se non dovessi capire qualche cosa ti posso provare a dare una mano

http://forum.ubuntu-it.org/viewtopic.php?f=47&t=533002&start=20
http://forum.ubuntu-it.org/viewtopic.php?f=30&t=532944&start=60

PS. se non ricordo male alla fine della discussione avevo fatto un riassunto passo passo di cosa ho dovuto fare, una sorta di guida.
ti ho copiato la guida, vai comunque a dare un'occhiata alle discussioni in questione

Codice: Seleziona tutto

faccio una breve guida di tutti i passaggi fatti partendo da 0, così può essere di aiuto ad altri utenti.

da terminale diamo per individuare i driver utilizzati
Codice: Seleziona tutto
find /sys -iwholename *bright*


Codice: Seleziona tutto
umberto@umberto-1101HA:~$ find /sys -iwholename *bright*
/sys/devices/virtual/backlight/psb-bl/actual_brightness
/sys/devices/virtual/backlight/psb-bl/brightness
/sys/devices/virtual/backlight/psb-bl/max_brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/actual_brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/max_brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:01:00.0/leds/ath9k-phy0/brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:01:00.0/leds/ath9k-phy0/max_brightness
find: "/sys/kernel/debug": Permesso negato
/sys/module/video/parameters/brightness_autoswitch_via_bios
/sys/module/video/parameters/brightness_switch_enabled
umberto@umberto-1101HA:~$


ho scoperto che le righe interessate sono le seguenti
Codice: Seleziona tutto
/sys/devices/virtual/backlight/psb-bl/actual_brightness
/sys/devices/virtual/backlight/psb-bl/brightness
/sys/devices/virtual/backlight/psb-bl/max_brightness


quindi il campo che mi interessa per lo script è il secondo
Codice: Seleziona tutto
/sys/devices/virtual/backlight/psb-bl/brightness


ho fatto delle prove
Codice: Seleziona tutto
sudo su
root@umberto-1101HA:/home/umberto# echo 70 > /sys/devices/virtual/backlight/psb-bl/brightness
root@umberto-1101HA:/home/umberto# echo 60 > /sys/devices/virtual/backlight/psb-bl/brightness


con i comandi echo la luminosità cambia, quindi significa che il driver su cui agire è quello.
ho creato gli script
che ho salvato come lum+.sh
Codice: Seleziona tutto
#!/bin/bash
bright=$(cat /sys/devices/virtual/backlight/psb-bl/brightness)
let "bright = $bright + 10"
echo $bright > /sys/devices/virtual/backlight/psb-bl/brightness
echo $bright > $HOME/lum.txt


e come lum-.sh
Codice: Seleziona tutto
#!/bin/bash
bright=$(cat /sys/devices/virtual/backlight/psb-bl/brightness)
let "bright = $bright - 10"
echo $bright > /sys/devices/virtual/backlight/psb-bl/brightness
echo $bright > $HOME/lum.txt


gli ho dato i permessi per essere eseguiti come programma e poi ho fatto in modo che non venisse richiesta la password ogni volta che si azionavano, per fare ciò da terminale ho dato:
Codice: Seleziona tutto
sudo visudo


nel file che si apre aggiungiamo alla fine queste due righe
Codice: Seleziona tutto
umberto ALL= NOPASSWD: /home/umberto/lum+.sh
umberto ALL= NOPASSWD: /home/umberto/lum-.sh


ho salvato e sono uscito dal terminale.
ultima cosa è stata quella di creare le scorciatoie con le combinazioni dei tasti.
in questo modo ho però dovuto dare la combinazione tasto win+f5-f6
i tasti con la combinazione fn non andavano.

va inoltre creato un file lum.txt che permetterà di salvare il valore della luminosità utilizzato.
A questo punto occorre modificare il file rc.local in modo da permettere di partire con il valore della luminosità utilizzato nella sessione precedente. Aggiungiamo la riga "cat $HOME/lum.txt > /sys/devices/virtual/backlight/psb-bl/brightness" prima di "exit 0"
Codice: Seleziona tutto
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

cat $HOME/lum.txt > /sys/devices/virtual/backlight/psb-bl/brightness

exit 0


Fatto tutto ciò possiamo modificare la luminosità e al riavvio riavremo il valore reimpostato.
Allora ho trovato i 3 file... nel mio pc sono in diverse cartelle ma quello poco conta, ora nel passo 2echo" devo provare con tutti e trè i file??

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 13:00
da gorunks
posta il risultato di

Codice: Seleziona tutto

find /sys -iwholename *bright*
in che senso sono in cartelle diverse?
tu trovi driver che sono in cartelle diverse, ma prima dobbiamo identificare quello che viene usato dal tuo pc
devi fare delle prove con tutti i driver che hai trovato per capire quale viene utilizzato e per farlo usi il comando echo
io avevo fatto così

Codice: Seleziona tutto

ho fatto delle prove
Codice: Seleziona tutto
sudo su
root@umberto-1101HA:/home/umberto# echo 70 > /sys/devices/virtual/backlight/psb-bl/brightness
root@umberto-1101HA:/home/umberto# echo 60 > /sys/devices/virtual/backlight/psb-bl/brightness

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 13:22
da Edubaldo
gorunks » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4298913#p4298913]19 minuti fa[/url] ha scritto:posta il risultato di

Codice: Seleziona tutto

find /sys -iwholename *bright*
in che senso sono in cartelle diverse?
tu trovi driver che sono in cartelle diverse, ma prima dobbiamo identificare quello che viene usato dal tuo pc
devi fare delle prove con tutti i driver che hai trovato per capire quale viene utilizzato e per farlo usi il comando echo
io avevo fatto così

Codice: Seleziona tutto

ho fatto delle prove
Codice: Seleziona tutto
sudo su
root@umberto-1101HA:/home/umberto# echo 70 > /sys/devices/virtual/backlight/psb-bl/brightness
root@umberto-1101HA:/home/umberto# echo 60 > /sys/devices/virtual/backlight/psb-bl/brightness
Il percorso del file è questo, ho provato con echo e cambia la luminosità ma và da 0 a 15 non da 0 a 100

Codice: Seleziona tutto

 /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/brightnes

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 13:24
da Edubaldo
Comunque a me andrebbe bene anche una luce fissa come consigliava gigis89 ma ho provato a far quello che mi diceva
e non funziona comunque, sicuramente quello script non viene eseguito all avvio del sistema com si può fare per farlo eseguire??

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 13:48
da gorunks
ok perfetto il tuo driver è quello che mi dicevi e la scala va da 0 a 15.
ora mi dici che a te andrebbe bene anche un valore fisso all'avvio, diciamo quindi a metà giusto?
ipotizziamo un 7 o un 8.

tu a questo punto in rc.local dovresti aggiungere questa riga prima di exit 0

Codice: Seleziona tutto

echo 7 > /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/brightnes
non è che avevi copiato quanto ti era stato suggerito senza cambiare il driver in uso?
in quel caso non sarebbe mai potuto andare, non era il tuo driver.

da terminale

Codice: Seleziona tutto

sudo gedit /etc/rc.local
aggiungi la riga dove ti è stato detto (il valore lo imposti tu, io ho ipotizzato 7)

Codice: Seleziona tutto

echo 7 > /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/brightnes
riavvii e mi dici come è andato e se funziona

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 16:11
da Edubaldo
SiSi ho fatto proprio come hai scritto tu...il problema e che in quello script c'è una parte commentata che dice che quello script di default non è attivo
ti posto tutto il file sotto

Codice: Seleziona tutto

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 5 > /sys/devices/pci0000\:00/0000\:00\:02.0/backlight/acpi_video1/brightnes

exit 0


Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 16:29
da gorunks
ma funziona adesso?
si di default, ma nel momento in cui aggiungi la riga non è più default

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 16:32
da Edubaldo
no no non funziona quando accendo la luminosità è sempre al massimo

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 16:40
da gorunks
forse ho trovato l'errore. nell'output di rc.local che mi hai postato mi sono accorto che manca una s alla fine
non brightnes ma deve essere brightness
prova a correggere

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 16:45
da Edubaldo
si si l avevo visto anche io prima e l ho corretto ma niente

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 16:50
da gorunks
a questo punto ti consiglierei di seguire la mia guida, ti crei i file che ti servono e risolvi.
ci metti 5 minuti a creare tutto. sono solo 3 file che ti ritrovi nella home
hai già individuato la scheda, devi fare gli script e il file che dice dove andare a salvare l'ultima variazione

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 16:56
da gorunks
comunque trovo strano che non ti vada...
il procedimento è quello, guarda qui, fanno le stesse cose
http://www.lffl.org/2012/04/salvare-la-regolazione-della-luminosita.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+LinuxFreedomForLive+%28LinuX+Freedom+for+Live%29

sicuro di avere selezionato il driver corretto?

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 17:00
da gorunks
forse ho trovato l'errore

tu in rc local hai messo questo

Codice: Seleziona tutto

/sys/devices/pci0000\:00/0000\:00\:02.0/backlight/acpi_video1/brightnes
ma nell'output che ti avevo chiesto hai notato cosa avevi invece?

Codice: Seleziona tutto

/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness
hai fatto del casino nel riscrivere.
fai solo un copia e incolla
non ricopiare, sono facili errori di trascrizione


in rc.local dovrai sostituire con

Codice: Seleziona tutto

echo 4 > /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 17:01
da Edubaldo
non và neanche con il tuo metodo... ora ti posto i driver.... però incìviando il comando echo 5 > al driver la luminosità cambia

Codice: Seleziona tutto

/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/actual_brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/max_brightness
/sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-LVDS-1/intel_backlight/brightness
/sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-LVDS-1/intel_backlight/actual_brightness
/sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-LVDS-1/intel_backlight/max_brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/actual_brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/max_brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/phy0-led/brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/phy0-led/max_brightness
find: "/sys/kernel/debug": Permesso negato
/sys/module/video/parameters/brightness_autoswitch_via_bios
/sys/module/video/parameters/brightness_switch_enabled
questi sono tutti i driver che mi dà

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 17:04
da gorunks
a quale driver?
con gli altri driver non cambia nulla?

Re: Regolazione luminosità

Inviato: domenica 20 gennaio 2013, 17:06
da gorunks
prova a dare i comandi echo ad ogni driver e a vedere quello che cambia o se ne hai più di uno che fa cambiare

/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness
/sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-LVDS-1/intel_backlight/brightness
/sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/brightness