Apague la luz de fondo del teclado Sony (VAIO SVF1521DCXW)


20

Tengo un portátil Sony vaio apto para el modelo 15E SVF1521DCXW y quiero apagar la luz de fondo del teclado. No tiene una tecla de acceso directo de función física en el teclado. Puedo apagarlo con VAIO Control Center en el sistema operativo Windows, pero no sé cómo puedo apagarlo en Ubuntu 14.04.

Obtengo SVF1521DCXW al ejecutar sudo dmidecode -s system-product-name.

En primer lugar, no existe el /sys/devices/platform/sony-laptop/kbd_backlightarchivo en mi máquina.

Por defecto, la luz de fondo del teclado permanece apagada; Cuando presiono cualquier tecla, se ENCIENDE por un momento 15 segundos y si no toco ninguna tecla, se apaga nuevamente.

Importante: Todos los intentos tuvieron el mismo resultado en la batería y la alimentación de CA

El ls -l /sys/devices/platform/sony-laptop/comando muestra los archivos / directorios / enlaces simbólicos de la siguiente manera (eliminé atributos adicionales y resalté el tipo de ellos en []. Todos ellos son propietarios de la raíz):

[-]r--r--r-- 1   battery_care_health
[-]rw-r--r-- 1   battery_care_limiter
[l]rwxrwxrwx 1    driver -> ../../../bus/platform/drivers/sony-laptop
[-]r--r--r-- 1   modalias
[d]rwxr-xr-x 2   power
[l]rwxrwxrwx 1    subsystem -> ../../../bus/platform
[-]rw-r--r-- 1   touchpad
[-]rw-r--r-- 1   uevent

Qué módulos se cargan si ejecuto el lsmodcomando:

Module                  Size  Used by
sony_laptop            54219  0 
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40664  1 uvcvideo
videodev              134688  2 uvcvideo,videobuf2_core
rfcomm                 69160  0 
bnep                   19624  2 
bluetooth             391136  10 bnep,rfcomm
snd_hda_codec_hdmi     46368  1 
snd_hda_codec_realtek    65580  1 
microread_mei          12811  0 
microread              13420  1 microread_mei
mei_phy                13881  1 microread_mei
crc_ccitt              12707  1 microread
hci                    44425  2 mei_phy,microread
snd_hda_intel          56451  3 
snd_hda_codec         192906  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
nfc                    95012  2 hci,microread
intel_rapl             18773  0 
x86_pkg_temp_thermal    14205  0 
intel_powerclamp       14705  0 
coretemp               13435  0 
kvm_intel             143109  0 
kvm                   451552  1 kvm_intel
snd_pcm               102099  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
crct10dif_pclmul       14289  0 
crc32_pclmul           13113  0 
ghash_clmulni_intel    13216  0 
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30144  1 snd_seq_midi
aesni_intel            55624  1683 
aes_x86_64             17131  1 aesni_intel
lrw                    13286  1 aesni_intel
gf128mul               14951  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
lib80211_crypt_tkip    17619  0 
cryptd                 20359  844 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29482  2 snd_pcm,snd_seq
joydev                 17381  0 
serio_raw              13462  0 
wl                   4207846  0 
lib80211               14381  2 wl,lib80211_crypt_tkip
cfg80211              484040  1 wl
lpc_ich                21080  0 
rtsx_pci_ms            18151  0 
snd                    69322  17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
memstick               16966  1 rtsx_pci_ms
soundcore              12680  1 snd
mei_me                 18627  0 
mei                    82276  3 mei_phy,mei_me,microread_mei
mac_hid                13205  0 
parport_pc             32701  0 
ppdev                  17671  0 
lp                     17759  0 
binfmt_misc            17468  1 
parport                42348  3 lp,ppdev,parport_pc
rtsx_pci_sdmmc         23274  0 
nouveau              1097199  1 
i915                  783805  4 
mxm_wmi                13021  1 nouveau
wmi                    19177  2 mxm_wmi,nouveau
ttm                    85150  1 nouveau
i2c_algo_bit           13413  2 i915,nouveau
psmouse               106678  0 
ahci                   25819  2 
drm_kms_helper         55071  2 i915,nouveau
libahci                32716  1 ahci
drm                   303102  8 ttm,i915,drm_kms_helper,nouveau
r8169                  67581  0 
rtsx_pci               46202  2 rtsx_pci_ms,rtsx_pci_sdmmc
mii                    13934  1 r8169
video                  19476  2 i915,nouveau

Este es el resultado de la ejecución modinfo sony-laptop: (Nota: Vea las dos últimas líneas)

filename:       /lib/modules/3.13.0-37-generic/kernel/drivers/platform/x86/sony-laptop.ko
version:        0.6
license:        GPL
description:    Sony laptop extras driver (SPIC and SNC ACPI device)
author:         Stelian Pop, Mattia Dongili
srcversion:     5C6E050349475558A231C59
alias:          acpi*:SNY6001:*
alias:          acpi*:SNY5001:*
depends:        
intree:         Y
vermagic:       3.13.0-37-generic SMP mod_unload modversions 
signer:         Magrathea: Glacier signing key
sig_key:        2C:B1:13:3B:35:F9:5A:9E:24:DE:AB:EE:B1:2B:A4:49:BC:BA:BB:C9
sig_hashalgo:   sha512
parm:           debug:set this to 1 (and RTFM) if you want to help the development of this driver (int)
parm:           no_spic:set this if you don't want to enable the SPIC device (int)
parm:           compat:set this if you want to enable backward compatibility mode (int)
parm:           mask:set this to the mask of event you want to enable (see doc) (ulong)
parm:           camera:set this to 1 to enable Motion Eye camera controls (only use it if you have a C1VE or C1VN model) (int)
parm:           minor:minor number of the misc device for the SPIC compatibility code, default is -1 (automatic) (int)

parm:           kbd_backlight:set this to 0 to disable keyboard backlight, 1 to enable it (default: no change from current value) (int)
parm:           kbd_backlight_timeout:meaningful values vary from 0 to 3 and their meaning depends on the model (default: no change from current value) (int)

Misma salida ^^ si se ejecuta modinfo sony_laptop(Nota: subrayado_ en lugar de guión-)

Lo que probé son los siguientes:

1. modprobeMódulo de recarga con los siguientes comandos que pasan:

sudo modprobe -r sony_laptop            # <- No output. back to command prompt. And with -l option I get modprobe: invalid option -- 'l'
sudo modprobe -v sony_laptop kbd_backlight=0

Salida del segundo comando anterior: (tanto para probar con sony_laptopy / o sony-laptop. También cambié kbd_backlight=0a kbd-backlight=0y no recibo ningún error y me dio la salida a continuación)

insmod /lib/modules/3.13.0-35-generic/kernel/drivers/platform/x86/sony-laptop.ko kbd_backlight=0

Resultado: sin cambios.

2. modprobeMódulo de reodificación al pasar este comando:

sudo modprobe -v sony_laptop kbd_backlight_timeout=3 kbd_backlight=0

Salida: nada.
Así que probé todas las cosas de este hilo.
Resultado: sin cambios.

3) ls -l /sys/class/leds

Salida: total 0 (en realidad nada)

4. Intentando fundar el archivo

  1. cat /etc/modprobe.d/sony-laptop.conf
  2. cat /etc/modprobe.d/options.conf
  3. cat /sys/class/leds/smc::kbd_backlight/brightness

Salida: No existe tal archivo o directorio.

Expande la opción 1 de la etapa 4: se crea un archivo con el nombre sony-laptop.confde /etc/modprobe.dy opciones añadido sony-laptop kbd_backlight=0al archivo, guardarlo y reiniciado el equipo. No funciona (incluso si no reinicio), y eliminé el archivo desde allí.

Expande la opción 2 de la etapa 4: se crea un archivo con el nombre options.confde /etc/modprobe.dy añadido options sony-laptop kbd_backlight=0al archivo (Sí options command is part of command here), guardarlo y reiniciado el equipo. No funciona (incluso si no reinicio), y eliminé el archivo desde allí.

Amplíe la opción 3 del paso 4: ya mencioné en el paso 3, no tengo ningún archivo allí;)

Resultado (para todas las opciones): Sin cambio

5. Intentando instalar algún paquete sugerido en muchos sitios:

sudo apt-get install nvidia-bl-dkms pommed

Salida: E: Unable to locate package nvidia-bl-dkms

Y si ayuda, agregué eso: parte del lshwcomando:

*-serial UNCLAIMED
     description: SMBus
     product: 7 Series/C210 Series Chipset Family SMBus Controller
     vendor: Intel Corporation
     physical id: 1f.3
     bus info: pci@0000:00:1f.3
     version: 04
     width: 64 bits
     clock: 33MHz
     configuration: latency=0
     resources: memory:d1815000-d18150ff ioport:4040(size=32)

Cualquier pregunta puede hacerse en la sala de chat ;)


Prueba esto
totti

Parece que es posible que ya haya probado esto, pero crear un archivo con el nombre sony-laptop.confde /etc/modprobe.d. Agregue options sony-laptop kbd_backlight=0al archivo, guárdelo y reinicie la computadora. Si no funciona, elimine el archivo.
Seth

... después de reiniciar, las cosas modprobe se restablecen automáticamente a los valores predeterminados. Lo que pregunto es si la luz se apaga cuando ejecuta el comando individualmente o en combinación SIN reiniciar.
fossfreedom

La investigación adicional indica que esta variable se define como una variable en: drivers / platform / x86 / sony-laptop.c, línea 132 - Fuente: lxr.free-electrons.com/ident?i=kbd_backlight_timeout
Elder Geek

Respuestas:


6

Reemplazo por respuesta antigua y obsoleta

Actualización (16/04/2015): se informó un error y está disponible aquí . El estado actual del error es:
status:CONFIRMEDPatch released, waiting for test/merge!
importance:MEDIUM
assigned to:UNASSIGNED

A través de un chat con KasiyA y la corroboración de los desarrolladores de Ubuntu Linux, este problema es un error. Como tal, a menos que un miembro de AU sea un desarrollador oficial de kernel (¿Jon Skeet, tal vez?), Este error no se puede resolver.

Creo que esto debería informarse en el área adecuada, que está aquí .

Para el título del error, coloque el nombre del módulo del núcleo ( sony-laptop) y una breve descripción del error ( "La luz de fondo del teclado del portátil no se apaga" )

Para el contenido, describa el error en su totalidad. Describe qué funciona y qué no. Incluya también los siguientes recursos:

  • Esta página . Contiene información sobre lo que intentó hasta ahora.
  • El chat . Contiene información de depuración y algunas cosas más intentadas. Los desarrolladores pueden resolver esto.
  • El parche (es) . Si se puede encontrar un parche (estaba en esta situación), asegúrese de incluirlo. Ahorrará a los desarrolladores TONELADAS de tiempo. Y tu error se resuelve más rápido.

Además, los errores se manejan (generalmente) en orden de importancia. Haga que su error suene importante, pero no exagere.

Cuando se solucione su error, ¡SEA FELIZ! ¡Acaba de llegar al registro de cambios oficial del kernel de Linux!

Además: asegúrese de seguir las instrucciones en la página de informe de errores. Cuantas más cosas le des a los desarrolladores, más fácil será su trabajo y más rápido se resolverá tu error.


Publicación anterior:
intente descargar el Centro de control de Vaio desde SourceForge .

Para instalarlo, ejecute los siguientes pasos:

  1. Abrir una terminal
  2. cd ~/Downloads
  3. mkdir ~/.VCC
  4. mv vaio-control-center-0.1.tar.bz2 ~/.VCC
  5. cd ~/.VCC
  6. tar -xjvf vaio-control-center-0.1.tar.bz2
  7. make -j12
  8. chmod +x vaio-control-center
  9. ./vaio-control-center

Si lo desea, puede crear un enlace al centro de control en su escritorio. Simplemente haga una entrada .desktop apuntando a ~/.VCC/vaio-control-center.

Una vez que esté en la aplicación, busque un menú de opciones de retroiluminación e intente ajustarlo.

Nota: Para que esto funcione, ¡DEBE tener QT Core y QT Dev instalados!

Editar (inspirado por el comentario de MGodby): asegúrese de haber qt4-qmakeinstalado. También asegúrese de que el archivo conf esté en /usr/share/qt/mkspecs/linux-g++-64/qmake.conf. Si es necesario, haga un enlace simbólico a la ubicación adecuada.

En una nota ligeramente no relacionada, ¿ha intentado usar modprobe en sony-laptoplugar de sony_laptop?

En una nota un poco menos relacionada, ¿has intentado actualizar al último kernel?


@KasiyA, asegúrese de revisar la página de errores con frecuencia. Los usuarios pueden publicar instrucciones adicionales y otras cosas que deben hacerse. Por ejemplo, se le solicita que ejecute Apport actualmente.
Kaz Wolfe

@KasiyA ¿Puedes probar el kernel aguas arriba? El comentario 19 en el informe de errores debería ayudar.
Kaz Wolfe

@KasiyA woo. Más divertidos mensajes de error. Intenta publicar ese problema como otra pregunta.
Kaz Wolfe

@KasiyA Maravilloso. Una vez que se resuelva, esto debería estar FINALMENTE arreglado.
Kaz Wolfe

1
@KasiyA Siempre hay cinta de pato.
Kaz Wolfe


0

Aquí hay una herramienta que encontré tratando de brindar un mejor soporte para la serie viao F

Aquí están las instrucciones de instalación.

git clone https://code.google.com/p/vaio-f11-linux.control-center/
cd vaio-f11-linux.control-center
./compile
./run

¿No se ejecuta como root en su carpeta de inicio?
Mark Kirby el

sudo chmod 777 + x /home/user/vaio-f11-linux.control-center
Mark Kirby

Lo siento error de ortografía sudo chmod 777 /home/user/vaio-f11-linux.control-center/ -No necesitas la x
Mark Kirby

¿Tiene el qt-sdk, me da este error en ./compile no se pudo ejecutar '/ usr / lib / x86_64-linux-gnu / qt4 / bin / qmake': No existe tal archivo o directorio Es 500mb y mi conexión es lento, así que tomará años probar a maby, puedes probar más rápido, lo intentaré de todos modos
Mark Kirby

sudo apt-get install qt-sdk
Mark Kirby
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.