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