Questa regola è valida per il modello Sony VAIO VGN-AR51E, ma potrebbe funzionare anche su altri modelli come sull’intera serie VGN-AR, o anche molti altri simili. Il procedimento dovrebbe essere multi-distro (debian, ubuntu, gentoo, fedora, ecc…)

Sony usa astrusi metodi proprietari per far funzionare i tasti fn che agiscono sulla luminosità. Infatti le patch per far funzionare questi controlli sono rilasciate solo per Windows Vista. Persino su XP bisogna smanettare un po’ per avere qualcosa di decente.
Ancora più arduo è stato il procedimento per far funzionare il controllo della luminosità sulla mia distro Debian. Sto parlando di un impresa titanica.
Sappiate che sono mesi e mesi che uso questa distro con le lampade al massimo (sono 2 lampade retroilluminanti, mica una sola), tanto che se avvicinavo un altro po’ il faccione al monitor sarei diventato presto abbronzato, eliminando il solito luogo comune della solita faccia bianca geek-style. Immaginate la mia reazione dopo aver visto per la prima volta una luminosità abbassata, soprattutto dopo una miriade di vani tentativi.

Preamboli a parte vediamo subito come fare. È doveroso premettere che questo procedimento non farà funzionare i tasti FN, ma almeno possiamo controllare la luminosità tramite dei comodi comandi.
Per prima cosa dovete scaricare questo hack. (secondo mirror, in caso di malfunzionamenti)
Installate la patch appena scaricata posizionandovi nella cartella dove è presente il file e dando in sequenza questi comandi:
tar xvzf nvclock_hacked_seek.tgz
cd nvclock0.8b3a
./configure
make
cd src
Adesso pregate il tanto che ci vuole e con molta pacatezza date qualcuno di questi comandi per regolare la luminosità, a piacere:
./nvclock -S 80 # Setta la luminosità a 80%
./nvclock -S 60 # Setta la luminosità a 60%
./nvclock -S <percentuale>
./nvclock -S -20 # Diminuisce la luminosità del 20%
./nvclock -S +20 # Aumenta la luminosità del 20%
Funziona? Non funziona? Fatemelo sapere, magari se riscontrate errori nella procedura di installazione postate l’output degli errori nei commenti e vedremo di risolverlo. Se l’output degli errori è molto grande vi pregherei di usare, in questo caso, l’ottimo pastebin e linkare di conseguenza nel vostro commento.
Il secondo passo sarebbe quello di assegnare i tasti funzione FN ai rispettivi comandi simili a quelli di cui sopra. Dovrebbe essere un giochetto ormai, visto che si tratta di cose da niente. Peccato però che a me Linux non riesce ad “ascoltare” i tasti. Provate voi, nel vostro caso, a digitare in terminale “acpi_listen” (senza apici) e premere i tasti fn che dovrebbero agire sulla luminosità. Se vi risponde qualcosa siete baciati dalla buona sorte. A me, sfortunatamente, riecheggia solo il silenzio terminale*.
Evidentemente serve qualche altra patch o un altro stratagemma per farli funzionare. Per ora ho intenzione di cercare sul web come risolvere questa situazione, se trovo qualcosa di buono ve lo segnalo quanto prima posso.
Altre informazioni sulla guida potete trovarle qui oppure semplicemente cercando su Google.
—
* Battutina involontaria, eh?





























domanda stupida: i moduli sonypi e sonylaptop (se non gli hanno cambiato il nome) sono caricati ?
Soprattutto, ce’ il supporto compilato nel tuo kernel ?
Io comincerei a verificare queste 2 cosette per quei tasti FN
Rispondi al commento di LuNa
@LuNa: I due moduli sonypi e sony_laptop sono già caricati, naturalmente. E da soli non fanno funzionare i tasti fn.
Per il supporto al kernel invece sto ancora indagando…
Rispondi al commento di Piplos
A me invece gli Fn keys vengono riconosciuti (ho i moduli sonypi e sony-laptop attivi, e ho appositamente editato xorg.conf), il problema è che la luminosità dello schermo non si modifica nè con questo hack nè con gnome-power-manager, nè con powerdevil(kde).
L’errore che mi dà con questo metodo è:
Error: Can’t open ‘/home/vito/.nvclock’. Is it really a directory?
EDIT:forse questo link potrebbe interessarti
http://www.linux.it/~malattia/wiki/index.php/Sony-laptop#Fn_keys_.28hotkeys.29
Rispondi al commento di Vito
@Vito: Ah ma l’errore non dipende dalla patch che non supporta la tua scheda video, ma evidentemente hai sbagliato a dare qualche comando.
Puoi dirmi in che fase, e possibilmente quale comando ti da l’errore?
Grazie per il link. Adesso me lo leggo.
Rispondi al commento di Piplos
@Vito: Purtroppo la guida che mi hai segnalato non mi ha aiutato per far riconoscere i tasti fn, ma andrò avanti lo stesso con le ricerche
Rispondi al commento di Piplos
L’errore mi è uscito al momento del comando “./nvclock -S 80″.
Praticamente non trovava la cartella di nome .nvclock nella mia home.
Quindi ho installato nvclock e adesso non mi dà più alcun messaggio d’errore, solo che cmq non mi cambia la luminosità.
P.s.: Ho letto sul bug di launchpad che hai linkato che questa patch è riferita a schede nvidia serie 8, solo che la mia è una serie 7(7400 Go su un Vaio FE11H), probabilmente il problema è in questa differenza.
Sto spulciando un pò un altro bug per vedere se trovo una soluzione:https://bugs.launchpad.net/ubuntu/+source/hotkey-setup/+bug/277589
Rispondi al commento di Vito
salve io ho trovato la soluzione per il mio fz18m un mesetto fa….vi posto il link dove ho fatto postare la soluzione:
http://www.frank17.it/
chiaramente con le indicazioni che ci sono funzionano anche i tasti fn
Rispondi al commento di daniele
@Vito: Il comando da dare è, se l’hai proprio installato, “nvclock -S 80″, senza il punto e lo slash che ci volevano per l’esecuzione della patch non installata.
@daniele: Ho seguito il procedimento ma non funziona lo stesso. Il problema principale è che acpi non cattura gli eventi FN. Non riesco a capire dov’è il nocciolo del problema…
Rispondi al commento di Piplos
… è grandioso sul mio VGN-SZ71VN (Ubuntu Intrepid)
Rispondi al commento di sanfigt
dopo il mio precedente post, da –> http://www.frank17.it ho ripreso i consigli per associare gli eventi ai tasti Fn+F5/F6; sul mio Sony VGN-SZ71VN in
# /etc/acpi/events/sony-brightness-down
al posto di:
event=sony/hotkey SNC 00000001 00000010
action=/usr/local/bin/nvclock -S -10
ho avuto più soddisfazione scrivendo:
event=sony/hotkey SPIC 00000001 00000010
action=/usr/local/bin/nvclock -S -5
la combinazione di tasti funziona con SPIC (e non con SNC) e inoltre graduo meglio con scaglioni di 5;
e così pure in:
# /etc/acpi/events/sony-brightness-up
al posto di:
event=sony/hotkey SNC 00000001 00000011
action=/usr/local/bin/nvclock -S +10
ho messo:
event=sony/hotkey SPIC 00000001 00000011
action=/usr/local/bin/nvclock -S +5
Per il resto uguale a quanto riportato nel sito. Approfitto di questo spazio per l’Fn+F2: funziona a qualcuno?
Rispondi al commento di sanfigt
@sanfigt: Allora funziona?
A me, come già detto nei commenti, non proprio. Ma non il procedimento della tua guida il problema. È che proprio acpi non cattura gli eventi FN+F5 e FN+F6…
Rispondi al commento di Piplos
Giusto per informazione io ho risolto il problema grazie al pacchetto sony-smartdimmer(senza necessità di installare nvclock), disponibile al link di launchpad che ho postato in precedenza. L’unico fastidio è dato dal fatto che quando abbasso la luminosità, si sente un fastidioso ronzio (forse dovuto alla ventola della scheda video).
Ciao e complimenti per il blog.
Rispondi al commento di Vito
@Vito: Al tempo avevo notato e provato anche quello. È inutile, mi sa che i miei tasti fn sono negati su linux.
Mi resta solo da ripiegare su una soluzione alternativa, come per esempio associare quei comandi ai tasti Super+F5/F6. Così tagliamo la testa al toro e non ci pensiamo più.
Rispondi al commento di Piplos