Hintergrundbeleuchtung der Tastatur ausschalten Sony (VAIO SVF1521DCXW)


20

Ich habe einen Sony Vaio-Laptop mit 15E-Modell SVF1521DCXW und möchte die Hintergrundbeleuchtung der Tastatur ausschalten . Es gibt keine Tastenkombination für die Sprachfunktion auf der Tastatur. Ich kann es mit VAIO Control Center unter Windows deaktivieren, aber ich weiß nicht, wie ich es unter Ubuntu 14.04 deaktivieren kann.

Ich bekomme SVF1521DCXW durch Laufen sudo dmidecode -s system-product-name.

Zunächst existiert keine /sys/devices/platform/sony-laptop/kbd_backlightDatei auf meinem Computer.

Standardmäßig bleibt die Tastaturbeleuchtung ausgeschaltet. Wenn ich eine Taste drücke, wird sie 15 Sekunden lang eingeschaltet. Wenn ich keine Taste berühre, wird sie wieder ausgeschaltet.

Wichtig: Alle Versuche hatten das gleiche Ergebnis bei Batterie- und Wechselstrom

Der ls -l /sys/devices/platform/sony-laptop/Befehl zeigte files / directoes / symbolic links wie folgt an (Ich habe zusätzliche Attribute entfernt und Typ von ihnen in [] hervorgehoben. Alle von ihnen sind root-Besitzer.):

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

Welche Module werden geladen, wenn ich den lsmodBefehl ausführe :

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

Dies ist die Ausgabe von running modinfo sony-laptop: (Hinweis: Siehe die letzten beiden Zeilen)

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)

Gleiche Ausgabe ^^ wenn ausgeführt modinfo sony_laptop(Hinweis: Unterstrich_ statt Strich-)

Was ich ausprobiert habe, ist wie folgt:

1. modprobeModul mit folgenden Befehlen neu laden:

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

Ausgang des zweiten Befehls in oben: (für beide versuchen , mit sony_laptopund / oder sony-laptop. Auch wechselte ich kbd_backlight=0zu kbd-backlight=0und ich keinen Fehler bekommen und gab mir die folgenden Ausgang)

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

Ergebnis: Keine Änderungen.

2. Umkodierungsmodul modprobemit Übergabe dieses Befehls:

sudo modprobe -v sony_laptop kbd_backlight_timeout=3 kbd_backlight=0

Ausgabe: Nichts.
Also habe ich alles aus diesem Thread probiert.
Ergebnis: Keine Änderung.

3. ls -l /sys/class/leds

Ausgabe: gesamt 0 (eigentlich nichts)

4. Versuch, eine Datei zu gründen

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

Ausgabe: Keine solche Datei oder Verzeichnis.

Erweitern Sie Option 1 ab Schritt 4: Ich erstelle eine Datei mit dem Namen sony-laptop.confin /etc/modprobe.dund füge sony-laptop kbd_backlight=0der Datei Optionen hinzu , speichere sie und starte den Computer neu. Es funktioniert nicht (auch wenn ich nicht neu starte) und ich habe die Datei von dort entfernt.

Erweitern Sie Option 2 ab Schritt 4: Ich erstelle eine Datei mit dem Namen options.confin /etc/modprobe.dund füge options sony-laptop kbd_backlight=0sie der Datei hinzu (Ja options command is part of command here), speichere sie und starte den Computer neu. Es funktioniert nicht (auch wenn ich nicht neu starte) und ich habe die Datei von dort entfernt.

Erweitern Sie Option 3 von Schritt 4: Ich habe bereits in Schritt 3 erwähnt, ich habe keine Datei dort;)

Ergebnis (für alle Optionen): Nochange

5. Versuchen Sie, ein bestimmtes Paket auf vielen Websites zu installieren:

sudo apt-get install nvidia-bl-dkms pommed

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

Und wenn es hilft, habe ich folgendes hinzugefügt: Teil des lshwBefehls:

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

Jede Frage kann im Chatraum gestellt werden ;)


Versuchen Sie dies
Totti

Scheint, als hättest du das schon versucht, aber erstelle eine Datei mit dem Namen sony-laptop.confin /etc/modprobe.d. Fügen Sie options sony-laptop kbd_backlight=0der Datei hinzu, speichern Sie sie und starten Sie den Computer neu. Wenn es nicht funktioniert, entfernen Sie die Datei.
Seth

... nach einem Neustart wird modprobe stuff automatisch auf die Standardeinstellungen zurückgesetzt. Was ich frage ist, geht das Licht aus, wenn Sie den Befehl einzeln oder in Kombination ohne Neustart ausführen.
fossfreedom

Weitere Untersuchungen haben ergeben, dass diese Variable als Variable definiert ist in: drivers / platform / x86 / sony-laptop.c, Zeile 132 - Quelle: lxr.free-electrons.com/ident?i=kbd_backlight_timeout
Elder Geek

Antworten:


6

Ersatz für alte und veraltete Antwort

Update (16.04.2015): Bug wurde gemeldet und ist hier verfügbar . Aktueller Bugstatus ist:
status:CONFIRMEDPatch released, waiting for test/merge!
importance:MEDIUM
assigned to:UNASSIGNED

Durch einen Chat mit KasiyA und die Bestätigung durch die Ubuntu-Linux-Entwickler ist dieses Problem ein Fehler. Daher kann dieser Fehler nur behoben werden, wenn ein AU-Mitglied ein offizieller Kernel-Entwickler ist (Jon Skeet vielleicht?).

Ich denke, dass dies an der richtigen Stelle gemeldet werden sollte, die hier ist .

Geben Sie als Fehlertitel den Namen des Kernelmoduls ( sony-laptop) und eine kurze Beschreibung des Fehlers ein ( "Hintergrundbeleuchtung der Laptop-Tastatur wird nicht ausgeschaltet" ).

Beschreiben Sie für den Inhalt den Fehler in seiner Gesamtheit. Beschreiben Sie, was funktioniert und was nicht. Enthalten Sie auch die folgenden Ressourcen:

  • Diese Seite . Es enthält Informationen darüber, was Sie bisher versucht haben.
  • Der Chat . Dies enthält Debugging-Informationen und einige weitere Informationen. Die Entwickler können das sortieren.
  • Der Patch (es) . Wenn ein Patch gefunden werden kann (dies war in dieser Situation der Fall), stellen Sie sicher, dass Sie ihn einschließen. Es wird den Entwicklern Tonnen von Zeit ersparen. Und Ihr Fehler wird schneller behoben.

Außerdem werden Fehler (normalerweise) in der Reihenfolge ihrer Wichtigkeit behandelt. Machen Sie Ihren Bug wichtig, aber übertreiben Sie nicht.

Wenn Ihr Fehler behoben ist, SEIEN SIE GLÜCKLICH! Sie haben es gerade in das offizielle Linux-Kernel-Changelog geschafft!

Außerdem: Stellen Sie sicher, dass Sie alle Anweisungen auf der Seite zur Fehlerberichterstattung befolgen. Je mehr Zeug du den Entwicklern gibst, desto einfacher sind ihre Jobs und desto schneller ist dein Fehler behoben.


Alter Beitrag:
Laden Sie das Vaio Control Center von SourceForge herunter.

Führen Sie zum Installieren die folgenden Schritte aus:

  1. Öffnen Sie ein 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

Wenn Sie möchten, können Sie auf Ihrem Desktop einen Link zum Kontrollzentrum erstellen. Erstellen Sie einfach einen .desktop-Eintrag, auf den verwiesen wird ~/.VCC/vaio-control-center.

Suchen Sie in der App nach einem Menü mit Optionen für die Hintergrundbeleuchtung und versuchen Sie, diese anzupassen.

Hinweis: Damit dies funktioniert, MÜSSEN Sie QT Core und QT Dev installiert haben!

Bearbeiten (inspiriert durch einen Kommentar von MGodby): Stellen Sie sicher, dass Sie qt4-qmakeinstalliert haben. Stellen Sie außerdem sicher, dass sich die Conf-Datei in befindet /usr/share/qt/mkspecs/linux-g++-64/qmake.conf. Stellen Sie bei Bedarf einen Symlink zum richtigen Speicherort her.

Haben Sie in einem etwas anderen Zusammenhang versucht, modprobe mit sony-laptopanstelle von zu verwenden sony_laptop?

Auf einer etwas weniger in keinem Zusammenhang zur Kenntnis, haben Sie versucht, auf den neuesten Kernel zu aktualisieren?


@KasiyA Bitte überprüfen Sie die Fehlerseite regelmäßig. Benutzer können zusätzliche Anweisungen und andere Dinge veröffentlichen, die getan werden müssen. Beispielsweise werden Sie aufgefordert, Apport aktuell auszuführen.
Kaz Wolfe

@KasiyA Kannst du den Upstream-Kernel testen? Kommentar 19 im Bugreport sollte helfen.
Kaz Wolfe

@ Kasiya werben. mehr Spaß Fehlermeldungen. Versuchen Sie, dieses Problem als eine andere Frage zu stellen.
Kaz Wolfe

@ Kasiya Wundervoll. Sobald dies behoben ist, sollte dies endgültig behoben sein.
Kaz Wolfe

1
@KasiyA Es gibt immer Duck Tape.
Kaz Wolfe


0

Hier ist ein Tool, das ich gefunden habe, um eine bessere Unterstützung für die Viao F-Serie zu erzielen

Hier sind die Installationsanweisungen

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

Laufen Sie nicht als root in Ihrem Home-Ordner?
Mark Kirby

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

Leider Rechtschreibfehler sudo chmod 777 /home/user/vaio-f11-linux.control-center/ -Sie brauchen nicht die x
Mark Kirby

Hast du das qt-sdk, gibt es mir diesen Fehler an ./compile konnte '/ usr / lib / x86_64-linux-gnu / qt4 / bin / qmake' nicht ausführen: Keine solche Datei oder Verzeichnis Es ist 500mb und meine Verbindung langsam ist , so wird im Alter zu Test nehmen maby Sie schneller testen können, werde ich versuchen , irgendwie
Mark Kirby

sudo apt-get installieren qt-sdk
Mark Kirby
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.