Pagina 1 di 2

Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 13:08
da Burroughs
Qualche tempo fa, installando il kernel della current (2.6.32.7) sul mio laptop, un Sony Vaio VGN-NS21Z, notai una cosa che poi mi convinse a ritornare al kernel di default della Slack: la gestione della luminosità del mio portatile non era più possibile in quanto mancava il subsystem cui il kernel fa affidamento per lo scopo.
Per essere più chiaro: se prima gestivo la luminosità con questo comando:

Codice: Seleziona tutto

echo "5" > /sys/class/backlight/sony/brightness
adesso non posso più, in quanto, con buona probabilità, tutti i kernel dalla serie 2.6.30.* in poi non creano più la directory /sys/class/backlight/sony/.
Nel config del 2.6.32 ho notato che è presente ed attivato il modulo sony_laptop.
La cosa mi risulta davvero strana: sentite puzza di bug o è stata implementata una qualche nuova funzionalità per la gestione della luminosità di cui non so niente?

Burroughs.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 13:59
da conraid
io ho questi

Codice: Seleziona tutto

CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 14:42
da Burroughs
conraid ha scritto:io ho questi

Codice: Seleziona tutto

CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
Io questi:

Codice: Seleziona tutto

root@andy:~# grep -i 'backlight' /boot/config
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_RADEON_BACKLIGHT=y
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
Al di là di questo, conraid, ti ritrovi nel tuo kernel (anche se penso proprio di no) il subsystem /sys/class/backlight/sony?
Last but not least (non so se hai anche tu un Vaio), come regoli la luminosità dello schermo?

Burroughs.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 14:46
da conraid
io non ho un sony, ma un hp

una volta dovevo fare i salti mortali, perché X (o hal, o chissà chi, mai capito bene) metteva sempre a 0 ogni volta che correggevo la luminosità, quindi dovetti creare uno script particolare con file temporanei (se cerchi nel forum trovi anche le vecchie discussioni)
poi nel kernel hanno inserito il supporto acpi ai notebook hp (credo con hp_wmi) e da allora non faccio niente, funziona da solo con i tasti della luminosità

il file che viene creato, e modificato, è /sys/class/backlight/acpi_video0/brightness

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 15:03
da Burroughs
conraid ha scritto:io non ho un sony, ma un hp

una volta dovevo fare i salti mortali, perché X (o hal, o chissà chi, mai capito bene) metteva sempre a 0 ogni volta che correggevo la luminosità, quindi dovetti creare uno script particolare con file temporanei (se cerchi nel forum trovi anche le vecchie discussioni)
poi nel kernel hanno inserito il supporto acpi ai notebook hp (credo con hp_wmi) e da allora non faccio niente, funziona da solo con i tasti della luminosità

il file che viene creato, e modificato, è /sys/class/backlight/acpi_video0/brightness
Come scrivevo prima, anche per noi utenti di Sony Vaio ci sarebbe un'opportunità simile (vedi modulo sony_laptop), anche se -almeno io- i tasti di luminosità non sono mai riusciti a farli funzionare.
Ma almeno con il comando che ho postato sopra qualcosa si riusciva sempre a fare.
La cosa più incredibile è che, adesso, il subsystem /sys/class/backlight/sony non viene più creato...
Quindi, stando così le cose, un utente come il sottoscritto che fa, inforca un paio di occhiali da sole o resta, vita natural durante, con un kernel della famiglia 2.6.29.*?
Mah...

Burroughs.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 17:13
da LoneStar
Se compili e carichi il modulo sony-laptop, il file in /sys dovrebbe venire creato, almeno a me lo fa.

il vero problema è che su alcuni modelli di Sony Vaio, come ad esempio il mio CW, anche modificando i valori dei file in /sys/class/backlight/sony la luminosità non viene modificata e rimane al massimo. Sembra essere in realtà, da quello che ho letto, un problema legato alle ultime schede grafiche Nvidia GT2xxM. Non si riesce nemmeno tramite l'utility nvidia-settings.

Invece sempre nelle release recenti di kernel con sony-laptop caricato, i tasti funzione dovrebbero funzionare tutti, e basta poi scrivere gli adeguati script in /etc/acpi da collegare alle varie funzioni editando /etc/acpi/acpi_handler.sh.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 17:33
da Burroughs
Offtopic: Prima di tutto, consentimi di esprimere la mia contentezza perché è la prima volta che vedo una persona delle mie parti su questo forum.
E' vero che abito in Campania, ma vengo da Modica... :)
LoneStar ha scritto:Se compili e carichi il modulo sony-laptop, il file in /sys dovrebbe venire creato, almeno a me lo fa.
Venendo al problema, devo dire che, almeno con i kernel della famiglia 2.6.32.x, la directory in questione non viene creata.
Ho anche fatto delle prove, ad esempio, col kernel sia ice che di default di Arch Linux, che tengo come VM, ma il problema è sempre lo stesso.
Magari qualcuno che ha provato un 2.6.33.x, potrebbe confermare o smentire.
LoneStar ha scritto:il vero problema è che su alcuni modelli di Sony Vaio, come ad esempio il mio CW, anche modificando i valori dei file in /sys/class/backlight/sony la luminosità non viene modificata e rimane al massimo. Sembra essere in realtà, da quello che ho letto, un problema legato alle ultime schede grafiche Nvidia GT2xxM. Non si riesce nemmeno tramite l'utility nvidia-settings.
Purtroppo ho una scheda ATI, comunque posso confermarti che almeno il comando di cui sopra mi ha sempre funzionato con kernel inferiori al ramo 2.6.30.x.
Per quanto concerne il tuo problema, potresti provare smartdimmer in accoppiata con nvclock; dovrebbe funzionare.
LoneStar ha scritto:Invece sempre nelle release recenti di kernel con sony-laptop caricato, i tasti funzione dovrebbero funzionare tutti, e basta poi scrivere gli adeguati script in /etc/acpi da collegare alle varie funzioni editando /etc/acpi/acpi_handler.sh.
Questo lo so, difatti ho creato un evento, gestito poi da ACPI, che consente di ibernare la macchina all'atto della chiusura del coperchio del portatile.
Qui il problema, purtroppo, temo riguardi proprio il kernel.
Ciao,

Burroughs.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 17:58
da Blallo
hai messo Y a

Codice: Seleziona tutto

CONFIG_ACPI_SYSFS_POWER:
?

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 18:06
da Burroughs
jimmy_page_89 ha scritto:hai messo Y a

Codice: Seleziona tutto

CONFIG_ACPI_SYSFS_POWER:
?
Sì, è compilato staticamente.

Burroughs.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: ven 5 feb 2010, 18:16
da Blallo
Burroughs ha scritto:
jimmy_page_89 ha scritto:hai messo Y a

Codice: Seleziona tutto

CONFIG_ACPI_SYSFS_POWER:
?
Sì, è compilato staticamente.

Burroughs.
allora la cosa è ancora più strana :-k

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: sab 6 feb 2010, 15:07
da LoneStar
Burroughs ha scritto:Offtopic: Prima di tutto, consentimi di esprimere la mia contentezza perché è la prima volta che vedo una persona delle mie parti su questo forum.
E' vero che abito in Campania, ma vengo da Modica... :)
ahah bene! siamo un po' ovunque ;)
Burroughs ha scritto: Venendo al problema, devo dire che, almeno con i kernel della famiglia 2.6.32.x, la directory in questione non viene creata.
Ho anche fatto delle prove, ad esempio, col kernel sia ice che di default di Arch Linux, che tengo come VM, ma il problema è sempre lo stesso.
che dirti, ho al momento ho un 2.6.32.4 e la directory me la fa.. sono a 64bit ma non credo che faccia differenza da questo punto di vista.
Burroughs ha scritto: Per quanto concerne il tuo problema, potresti provare smartdimmer in accoppiata con nvclock; dovrebbe funzionare.
Le ho provate già tutte, ma con questa particolare scheda grafica non funziona nulla. Ci sono svariati thread in merito anche sui forum Ubuntu e di altre distribuzioni.

Ora pero' cercando nuovamente su google ho appena trovato qualcuno che dice di aver risolto, e mi accingo a provare.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: dom 7 feb 2010, 11:18
da Bart
Non ho il portatile dietro e non posso darvi la configurazione del mio kernel ma su un 2.6.32.7 a me la directory la crea. 32 o 64 bit non fa differenza, io sono su architettura a 32bit. Il mio modello però monta una datata geforce 6200.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: dom 14 feb 2010, 10:16
da Burroughs
Bart ha scritto:Non ho il portatile dietro e non posso darvi la configurazione del mio kernel ma su un 2.6.32.7 a me la directory la crea. 32 o 64 bit non fa differenza, io sono su architettura a 32bit. Il mio modello però monta una datata geforce 6200.
Ciao, Bart!
Sei sicuro che il tuo subsytem /sys/class/backlight/ venga popolato?
Chiedendo in giro, anche su linuxquestions.org, sembrerebbe che il problema sia alquanto diffuso.
Rinnovo l'invito: se qualcuno ha un Sony Vaio con un kernel recente (magari un 2.6.32.x), sarebbe interessante sapere come sta messo.

Burroughs.

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: lun 15 feb 2010, 21:14
da Bart
Burroughs ha scritto:
Bart ha scritto:Non ho il portatile dietro e non posso darvi la configurazione del mio kernel ma su un 2.6.32.7 a me la directory la crea. 32 o 64 bit non fa differenza, io sono su architettura a 32bit. Il mio modello però monta una datata geforce 6200.
Ciao, Bart!
Sei sicuro che il tuo subsytem /sys/class/backlight/ venga popolato?
Chiedendo in giro, anche su linuxquestions.org, sembrerebbe che il problema sia alquanto diffuso.
Rinnovo l'invito: se qualcuno ha un Sony Vaio con un kernel recente (magari un 2.6.32.x), sarebbe interessante sapere come sta messo.

Burroughs.
Hai ragione! Guarda:

Codice: Seleziona tutto

ls /sys/class/backlight/
total 0
Usando Kde che mi regola la luminosità dello schermo in automatico non mi sono accorto che aggiornando il kernel erano sparite queste voci. Ti posto anche la mia configurazione:

Codice: Seleziona tutto

grep -i 'backlight' /boot/config-2.6.32.7
# CONFIG_FB_BACKLIGHT is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# CONFIG_BACKLIGHT_PROGEAR is not set
# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
# CONFIG_BACKLIGHT_SAHARA is not set
Adesso che controllo non riesco nemmeno più a modificarla da kde....sotto power management!

Re: Kernel 2.6.32.* e gestione luminosità Sony Vaio

Inviato: mar 16 feb 2010, 18:55
da Burroughs
Grazie, Bart, per l'aiuto.
Mi sembrava strano che a te funzionasse tutto.
A proposito, il modulo sony_laptop l'hai caricato?
A 'sto punto qui, le ipotesi che mi sento di fare sono due: o si tratta di un bug del modulo sopracitato (altamente probabile, IMHO) o di un bug di ACPI che, magari, a partire dai kernel 2.6.30.x, dovrebbe occuparsi di gestire la luminosità.
Sta di fatto, però, che con i kernel della serie 2.6.29.x, tutto funziona alla perfezione... :evil:

Burroughs.