Matikan lampu latar keyboard Sony (VAIO SVF1521DCXW)

20

Saya memiliki laptop Sony vaio yang cocok dengan model 15E SVF1521DCXW dan saya ingin mematikan lampu keyboard-nya. Itu tidak memiliki tombol cara pintas fungsi fisik pada keyboard. Saya dapat mematikannya dengan VAIO Control Center di OS Windows tapi saya tidak tahu bagaimana cara mematikannya di Ubuntu 14.04.

Saya mendapatkan SVF1521DCXW dengan menjalankan sudo dmidecode -s system-product-name.

Pertama-tama tidak ada /sys/devices/platform/sony-laptop/kbd_backlightfile di mesin saya.

Secara default, lampu latar keyboard tetap MATI; Ketika saya menekan tombol apa saja, tombol ini AKTIF selama 15 detik dan jika saya tidak menyentuh tombol apa pun, ini akan menjadi OFF lagi.

Penting: Semua percobaan memiliki hasil yang sama pada daya baterai dan AC

The ls -l /sys/devices/platform/sony-laptop/perintah ditampilkan file / directoes / link simbolik sebagai berikut (saya dihapus atribut ekstra dan jenis mereka disorot dalam [] Semua dari mereka adalah pemilik root..):

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

Modul apa yang dimuat jika saya menjalankan lsmodperintah:

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

Ini adalah output dari menjalankan modinfo sony-laptop: (NB: Lihat dua baris terakhir)

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)

Output yang sama ^^ jika dijalankan modinfo sony_laptop(Catatan: underscore_ bukannya dash-)

Apa yang saya coba adalah sebagai berikut:

1. Memuat kembali modprobemodul dengan melewati perintah berikut:

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

Output dari perintah kedua di atas: (untuk mencoba sony_laptopdan / atau sony-laptop. Juga saya berubah kbd_backlight=0menjadi kbd-backlight=0dan saya tidak mendapatkan kesalahan dan memberi saya output di bawah ini)

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

Hasil: Tidak ada perubahan.

2. Reloding modprobemodul dengan meneruskan perintah ini:

sudo modprobe -v sony_laptop kbd_backlight_timeout=3 kbd_backlight=0

Output: Tidak Ada.
Jadi saya mencoba semua hal dari utas ini.
Hasil: Tidak ada perubahan.

3. ls -l /sys/class/leds

Output: total 0 (sebenarnya Tidak Ada)

4. Mencoba membuat file

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

Output: Tidak ada file atau direktori tersebut.

Expande opsi 1 dari langkah 4: Saya membuat sebuah file bernama sony-laptop.confdalam /etc/modprobe.ddan menambahkan pilihan sony-laptop kbd_backlight=0ke file, simpan dan restart komputer. Tidak berfungsi (bahkan jika saya tidak me-reboot), dan saya menghapus file dari sana.

Expande opsi 2 dari langkah 4: Saya membuat sebuah file bernama options.confdalam /etc/modprobe.ddan ditambahkan options sony-laptop kbd_backlight=0ke file (Ya options command is part of command here), simpan dan restart komputer. Tidak berfungsi (bahkan jika saya tidak me-reboot), dan saya menghapus file dari sana.

Bentangkan opsi 3 dari langkah 4: Saya sudah disebutkan di langkah 3, saya tidak punya file di sana;)

Hasil (untuk semua opsi): Nochange

5. Mencoba menginstal beberapa paket yang disarankan di banyak situs:

sudo apt-get install nvidia-bl-dkms pommed

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

Dan jika itu membantu saya menambahkan: bagian dari lshwperintah:

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

Semua pertanyaan dapat ditanyakan di ruang obrolan ;)

αғsнιη
sumber
Coba ini
totti
Sepertinya Anda mungkin telah mencoba ini, tetapi membuat sebuah file bernama sony-laptop.confdalam /etc/modprobe.d. Tambahkan options sony-laptop kbd_backlight=0ke file, simpan dan mulai ulang komputer. Jika tidak berhasil, hapus file tersebut.
Seth
... setelah memulai kembali hal-hal modprobe secara otomatis diatur ulang ke default. Yang saya tanyakan adalah, apakah lampu mati ketika Anda menjalankan perintah secara individu atau dalam kombinasi TANPA me-reboot.
fossfreedom
Penelitian lebih lanjut menunjukkan bahwa variabel ini didefinisikan sebagai variabel dalam: driver / platform / x86 / sony-laptop.c, baris 132 - Sumber: lxr.free-electrons.com/ident?i=kbd_backlight_timeout
Penatua Geek

Jawaban:

6

Penggantian untuk jawaban lama dan usang

Pembaruan (16/4/2015): Bug telah dilaporkan, dan tersedia di sini . Status bug saat ini adalah:
status:CONFIRMEDPatch released, waiting for test/merge!
importance:MEDIUM
assigned to:UNASSIGNED

Melalui obrolan dengan KasiyA dan bukti dari pengembang Linux Ubuntu, masalah ini adalah bug. Dengan demikian, kecuali jika anggota pada AU adalah pengembang kernel resmi (Jon Skeet mungkin?), Bug ini tidak dapat dipecahkan.

Saya pikir ini harus dilaporkan di area yang tepat, yaitu di sini .

Untuk judul bug, letakkan nama modul kernel ( sony-laptop) dan deskripsi singkat bug ( "Laptop Keyboard Backlight not off" )

Untuk konten, jelaskan bug secara keseluruhan. Jelaskan apa yang berhasil dan yang tidak. Juga sertakan sumber daya berikut:

  • Halaman ini . Ini berisi informasi tentang apa yang Anda coba sejauh ini.
  • Obrolan . Ini berisi info debugging dan beberapa hal lagi mencoba. Para devs dapat memilah-milah ini.
  • Patch itu . Jika tambalan dapat ditemukan (itu dalam situasi ini), pastikan untuk memasukkannya. Ini akan menghemat banyak waktu devs. Dan, bug Anda terpecahkan lebih cepat.

Juga, bug (biasanya) ditangani sesuai dengan kepentingannya. Jadikan bug Anda penting, tetapi jangan berlebihan.

Saat bug Anda terpecahkan, JADI SELAMAT! Anda baru saja berhasil masuk ke changelog Linux Kernel Resmi!

Juga: Pastikan untuk mengikuti instruksi pada halaman pelaporan bug. Semakin banyak barang yang Anda berikan kepada para devs, semakin mudah pekerjaan mereka, dan semakin cepat bug Anda terselesaikan.


Old Post:
Coba unduh Vaio Control Center dari SourceForge .

Untuk menginstalnya, jalankan langkah-langkah berikut:

  1. Buka 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

Jika mau, Anda bisa membuat tautan ke pusat kendali ke desktop Anda. Cukup buat entri .desktop yang menunjuk ke ~/.VCC/vaio-control-center.

Setelah Anda berada di aplikasi, cari menu opsi lampu latar dan coba sesuaikan itu.

Catatan: Agar ini berfungsi, Anda HARUS menginstal QT Core dan QT Dev!

Sunting (terinspirasi oleh komentar oleh MGodby): Pastikan Anda telah qt4-qmakemenginstal. Pastikan juga file conf-in /usr/share/qt/mkspecs/linux-g++-64/qmake.conf. Jika perlu, buat symlink ke lokasi yang tepat.

Pada catatan yang sedikit tidak terkait, sudahkah Anda mencoba menggunakan modprobe dengan sony-laptopbukan sony_laptop?

Pada catatan yang tidak terlalu terkait, sudahkah Anda mencoba memperbarui ke kernel terbaru?

Kaz Wolfe
sumber
@KasiyA pastikan untuk sering memeriksa halaman bug. Pengguna dapat memposting instruksi tambahan dan hal-hal lain yang perlu dilakukan. Misalnya, Anda diminta menjalankan Apport saat ini.
Kaz Wolfe
@KasiyA Bisakah Anda menguji kernel upstream? Komentar 19 dalam laporan bug seharusnya membantu.
Kaz Wolfe
@KasiyA woo. pesan kesalahan yang lebih menyenangkan. Coba posting masalah itu sebagai pertanyaan lain.
Kaz Wolfe
@KasiyA Luar Biasa. Setelah itu diselesaikan, ini harus AKHIRNYA diperbaiki.
Kaz Wolfe
1
@KasiyA Selalu ada pita bebek.
Kaz Wolfe
0

Bagaimana dengan ini:

  1. Edit (atau buat) /etc/modprobe.d/options.conf
  2. Tambah options sony-laptop kbd_backlight=0atau1
  3. Perbarui ramdisk awal sudo update-initramfs -u
  4. Mulai ulang

Sumber: http://ubuntuforums.org/showthread.php?t=1865782

Parto
sumber
TIDAK, Tidak berhasil.
αғsнιη
Baik. Setidaknya aku mencoba.
Parto
0

Ini adalah alat yang saya temukan berusaha membawa dukungan yang lebih baik untuk seri F viao

Berikut ini petunjuk instalasinya

git clone https://code.google.com/p/vaio-f11-linux.control-center/
cd vaio-f11-linux.control-center
./compile
./run
Mark Kirby
sumber
Jangan jalankan sebagai root di folder rumah Anda?
Mark Kirby
sudo chmod 777 + x /home/user/vaio-f11-linux.control-center
Mark Kirby
Maaf ejaan kesalahan sudo chmod 777 /home/user/vaio-f11-linux.control-center/ -Anda tidak perlu x
Mark Kirby
Apakah Anda memiliki qt-sdk, ini memberi saya erron ini pada ./compile tidak dapat exec '/ usr / lib / x86_64-linux-gnu / qt4 / bin / qmake': Tidak ada file atau direktori seperti Ini 500mb dan koneksi saya lambat jadi akan butuh waktu lama untuk menguji maby Anda dapat menguji lebih cepat, saya akan tetap mencoba
Mark Kirby
sudo apt-get install qt-sdk
Mark Kirby