Eu tenho um laptop Sony vaio que cabe no modelo 15E SVF1521DCXW e quero desligar a luz de fundo do teclado. Não possui uma tecla de atalho de função phisycal no teclado. Posso desativá-lo com o VAIO Control Center no Windows OS, mas não sei como desativá-lo no Ubuntu 14.04.
Eu recebo SVF1521DCXW executando sudo dmidecode -s system-product-name
.
Primeiro de tudo, não existe /sys/devices/platform/sony-laptop/kbd_backlight
arquivo na minha máquina.
Por padrão, a luz de fundo do teclado fica desativada; Quando pressiono qualquer tecla, a tecla liga por 15 segundos e, se não tocar em nenhuma tecla, ela desliga novamente.
Importante: Todas as tentativas tiveram o mesmo resultado na bateria e na energia CA
O ls -l /sys/devices/platform/sony-laptop/
comando mostrou os arquivos / diretórios / links simbólicos da seguinte forma (removi atributos extras e destaquei os tipos para []. Todos eles são proprietários de raiz.):
[-]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
Quais módulos são carregados se eu executar o lsmod
comando:
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
Esta é a saída da execução modinfo sony-laptop
: (NB: Veja as duas últimas linhas)
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)
A mesma saída ^^ se executada modinfo sony_laptop
(Nota: sublinhado_ em vez de traço)
O que eu tentei é o seguinte:
1. Recarregando o modprobe
módulo com os seguintes comandos:
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
Saída do segundo comando acima: (para tentar com sony_laptop
e / ou sony-laptop
. Também mudei kbd_backlight=0
para kbd-backlight=0
e não recebo nenhum erro e me deu a saída abaixo)
insmod /lib/modules/3.13.0-35-generic/kernel/drivers/platform/x86/sony-laptop.ko kbd_backlight=0
Resultado: sem alterações.
2. modprobe
Módulo de recodificação com passagem deste comando:
sudo modprobe -v sony_laptop kbd_backlight_timeout=3 kbd_backlight=0
Saída: Nada.
Então, eu tentei todas as coisas a partir desta discussão.
Resultado: sem alterações.
3) ls -l /sys/class/leds
Saída: total 0 (na verdade, Nada)
4. Tentando fundar o arquivo
cat /etc/modprobe.d/sony-laptop.conf
cat /etc/modprobe.d/options.conf
cat /sys/class/leds/smc::kbd_backlight/brightness
Saída: Esse arquivo ou diretório não existe.
Opção Expandir 1 a partir da etapa 4: criar um arquivo chamado sony-laptop.conf
em /etc/modprobe.d
e acrescentou opções sony-laptop kbd_backlight=0
para o arquivo, salvá-lo e reiniciado o computador. Não funciona (mesmo que eu não reinicie) e removi o arquivo de lá.
Opção Expandir 2 do passo 4: criar um arquivo chamado options.conf
em /etc/modprobe.d
e adicionado options sony-laptop kbd_backlight=0
ao arquivo (Sim options command is part of command here
), guardá-lo e reiniciado o computador. Não funciona (mesmo que eu não reinicie) e removi o arquivo de lá.
Expanda a opção 3 da etapa 4: eu já mencionei na etapa 3, não tenho nenhum arquivo lá;)
Resultado (para todas as opções): Nochange
5. Tentando instalar algum pacote sugerido em muitos sites:
sudo apt-get install nvidia-bl-dkms pommed
Saída: E: Unable to locate package nvidia-bl-dkms
E se ajudar, eu adicionei que: parte do lshw
comando:
*-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)
fonte
sony-laptop.conf
no/etc/modprobe.d
. Adicioneoptions sony-laptop kbd_backlight=0
ao arquivo, salve-o e reinicie o computador. Se não funcionar, remova o arquivo.Respostas:
Substituição por resposta antiga e obsoleta
Atualização (16/04/2015): Foi reportado um erro e está disponível aqui . O status atual do bug é:
status:
CONFIRMEDPatch released, waiting for test/merge!
importance:
MEDIUMassigned to:
UNASSIGNEDAtravés de um bate - papo com a KasiyA e a confirmação dos desenvolvedores do Ubuntu Linux, esse problema é um bug. Como tal, a menos que um membro da AU seja um desenvolvedor oficial do kernel (Jon Skeet, talvez?), Esse bug não pode ser resolvido.
Eu acho que isso deve ser relatado na área apropriada, que está aqui .
Para o título do bug, coloque o nome do módulo do kernel (
sony-laptop
) e uma breve descrição do bug ( "A luz de fundo do teclado do laptop não está desligada" )Para o conteúdo, descreva o bug na íntegra. Descreva o que funciona e o que não funciona. Inclua também os seguintes recursos:
Além disso, os bugs são (geralmente) tratados em ordem de importância. Faça seu bug parecer importante, mas não exagere.
Quando seu erro for resolvido, SEJA FELIZ! Você acabou de entrar no changelog do Linux Oficial!
Além disso: siga as instruções na página de relatórios de erros. Quanto mais você fornecer aos desenvolvedores, mais fáceis serão os trabalhos deles e mais rápido o seu erro será resolvido.
Post antigo:
tente fazer o download do Vaio Control Center no SourceForge .
Para instalá-lo, execute as seguintes etapas:
cd ~/Downloads
mkdir ~/.VCC
mv vaio-control-center-0.1.tar.bz2 ~/.VCC
cd ~/.VCC
tar -xjvf vaio-control-center-0.1.tar.bz2
make -j12
chmod +x vaio-control-center
./vaio-control-center
Se desejar, você pode criar um link para o centro de controle na área de trabalho. Basta fazer uma entrada .desktop apontando para
~/.VCC/vaio-control-center
.Quando estiver no aplicativo, procure um menu de opções de luz de fundo e tente ajustá-lo.
Nota: Para que isso funcione, você DEVE ter o QT Core e o QT Dev instalados!
Editar (inspirado no comentário de MGodby): verifique se você
qt4-qmake
instalou. Também certifique-se de que o arquivo conf está em/usr/share/qt/mkspecs/linux-g++-64/qmake.conf
. Se necessário, faça um link simbólico para o local apropriado.Em uma nota um pouco diferente, você tentou usar o modprobe com em
sony-laptop
vez desony_laptop
?Em uma nota um pouco menos independente, você tentou atualizar para o kernel mais recente?
fonte
Que tal agora:
/etc/modprobe.d/options.conf
options sony-laptop kbd_backlight=0
ou1
sudo update-initramfs -u
Fonte: http://ubuntuforums.org/showthread.php?t=1865782
fonte
Aqui está uma ferramenta que eu achei tentando trazer um melhor suporte para a série F viao
Aqui estão as instruções de instalação
fonte