키보드 백라이트 소니 끄기 (VAIO SVF1521DCXW)


20

나는이 소니 바이오 노트북에 맞는 15E 모델 SVF1521DCXW을 하고 나는 그것의 키보드 백라이트를 끄고 싶다. 키보드에는 phisycal 기능 단축키가 없습니다. Windows OS에서 VAIO Control Center 를 사용 하여 끌 수는 있지만 Ubuntu 14.04에서 어떻게 끌 수 있는지 모르겠습니다.

를 실행 하여 SVF1521DCXW 를 얻 습니다sudo dmidecode -s system-product-name .

우선 /sys/devices/platform/sony-laptop/kbd_backlight내 컴퓨터에 파일 이 없습니다 .

기본적으로 키보드 백라이트는 꺼져 있습니다. 아무 키나 누르면 15 초 동안 켜집니다. 아무 키도 누르지 않으면 다시 꺼집니다.

중요 : 모든 시도는 배터리와 AC 전원에서 동일한 결과를 나타 냈습니다

ls -l /sys/devices/platform/sony-laptop/명령은 다음과 같이 files / directoes / symbolic 링크를 표시했습니다 (추가 속성을 제거하고 해당 유형을 []에 강조 표시했습니다. 모두 루트 소유자입니다).

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

lsmod명령을 실행하면 어떤 모듈이로드됩니까?

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

이것은 다음을 실행 한 결과입니다 modinfo sony-laptop. (NB : 마지막 두 줄 참조)

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)

실행하면 동일한 출력 ^^ modinfo sony_laptop(참고 : 대시 대신 밑줄 _)

내가 시도한 것은 다음과 같습니다.

1. modprobe다음 명령을 전달하여 모듈을 다시로드하십시오 .

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

위의 두 번째 명령의 출력 : (모두 노력에 대한 sony_laptop및 / 또는 sony-laptop. 또한 나는 변경 kbd_backlight=0kbd-backlight=0나는 오류를 얻을 내게 출력 아래를 준)

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

결과 : 변경 사항이 없습니다.

modprobe이 명령을 전달하여 모듈을 재배치 :

sudo modprobe -v sony_laptop kbd_backlight_timeout=3 kbd_backlight=0

출력 : 없음
그래서이 스레드에서 모든 것을 시도했습니다.
결과 : 변화가 없습니다.

삼. ls -l /sys/class/leds

출력 : 총 0 (실제로 아무것도 없음)

4. 파일 생성 시도

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

출력 : 해당 파일이나 디렉토리가 없습니다.

4 단계에서 Expande 옵션 1 : 나는라는 파일 작성 sony-laptop.conf/etc/modprobe.d및 옵션을 추가 sony-laptop kbd_backlight=0그것을 저장, 파일을 컴퓨터를 다시 시작합니다. 재부팅하지 않아도 작동하지 않으며 거기에서 파일을 제거했습니다.

4 단계에서 옵션 2를 펼치십시오. 이름이 지정 options.conf되어 파일 에 /etc/modprobe.d추가 options sony-laptop kbd_backlight=0된 파일 (Yes options command is part of command here)을 저장 한 후 컴퓨터를 다시 시작하십시오. 재부팅하지 않아도 작동하지 않으며 거기에서 파일을 제거했습니다.

4 단계에서 옵션 3을 펼치십시오. 3 단계에서 이미 언급했지만 파일이 없습니다.)

결과 (모든 옵션) : 변경 없음

5. 많은 사이트에 의심스러운 패키지를 설치하려고합니다.

sudo apt-get install nvidia-bl-dkms pommed

산출: E: Unable to locate package nvidia-bl-dkms

그리고 그것이 도움이된다면 그것을 추가했습니다 : lshw명령의 일부 :

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

모든 질문은 대화방에서 물어볼 수 있습니다 ;)



당신이 이미 시도했지만라는 이름의 파일을 만들 수도처럼 보인다 sony-laptop.conf에서가 /etc/modprobe.d. options sony-laptop kbd_backlight=0파일에 추가 하고 저장 한 다음 컴퓨터를 다시 시작하십시오. 작동하지 않으면 파일을 제거하십시오.
Seth

... 다시 시작한 modprobe 항목은 자동으로 기본값으로 재설정됩니다. 내가 묻는 것은 재부팅하지 않고 명령을 개별적으로 또는 조합하여 실행할 때 표시등이 꺼지는 것입니다.
fossfreedom

추가 연구에 따르면이 변수는 drivers / platform / x86 / sony-laptop.c, 132 행에 변수로 정의되어 있습니다. 출처 : lxr.free-electrons.com/ident?i=kbd_backlight_timeout
Geek

답변:


6

오래되고 쓸모없는 답변을 대체

업데이트 (04/16/2015) : 버그가보고되었으며 여기에서 사용할 수 있습니다 . 현재 버그 상태는 다음과 같습니다.
status:CONFIRMEDPatch released, waiting for test/merge!
importance:MEDIUM
assigned to:UNASSIGNED

스루 채팅 우분투 리눅스 개발자 KasiyA와 확증이 문제는 버그입니다. 따라서 AU의 멤버가 공식 커널 개발자 (Jon Skeet?)가 아니면이 버그를 해결할 수 없습니다.

나는이가있는 적절한 지역에보고해야한다고 생각 여기 .

버그 제목의 경우 커널 모듈 이름 ( sony-laptop)과 버그에 대한 간단한 설명 ( "노트북 키보드 백라이트가 꺼지지 않음" )을 배치하십시오.

내용에 대해서는 버그 전체를 설명하십시오. 작동하는 것과 작동하지 않는 것을 설명하십시오. 다음 자료도 포함하십시오.

  • 이 페이지 . 여기에는 지금까지 시도한 정보가 포함되어 있습니다.
  • 채팅 . 여기에는 디버깅 정보와 더 많은 시도가 포함됩니다. 개발자들은 이것을 정리할 수 있습니다.
  • 패치 . 패치가 발견되면 (이 상황에서) 패치를 포함 시키십시오. 그것은 개발자의 시간을 절약 할 것입니다. 그리고 버그가 더 빨리 해결됩니다.

또한 버그는 보통 순서대로 처리됩니다. 버그 소리를 중요하게 만들지 만 과장하지 마십시오.

버그가 해결되면 행복하세요! 방금 공식 Linux Kernel changelog에 넣었습니다!

또한 : 버그보고 페이지의 지시 사항을 따르십시오. 개발자에게 더 많은 물건을 줄수록 작업이 쉬워지고 버그가 더 빨리 해결됩니다.


Old Post : SourceForge에서 Vaio Control Center를
다운로드하십시오.

설치하려면 다음 단계를 실행하십시오.

  1. 터미널을 엽니 다
  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

원하는 경우 제어 센터에 대한 링크를 데스크탑에 작성할 수 있습니다. 단순히 .desktop 항목을 가리 키도록 ~/.VCC/vaio-control-center합니다.

앱에 들어가면 백라이트 옵션 메뉴를 찾아 조정 해보십시오.

참고 : 이것이 작동하려면 QT Core 및 QT Dev가 설치되어 있어야합니다!

편집 (MGodby의 의견에서 영감을 받음) : qt4-qmake설치 했는지 확인하십시오 . 또한 conf-file이에 있는지 확인하십시오 /usr/share/qt/mkspecs/linux-g++-64/qmake.conf. 필요한 경우 올바른 위치로 심볼릭 링크를 만드십시오.

약간 관련이없는 메모에서 ? sony-laptop대신에 modprobe를 사용해 보셨습니까 sony_laptop?

약간 관련이있는 메모에서 최신 커널로 업데이트 해 보셨습니까?


@KasiyA 버그 페이지를 자주 확인하십시오. 사용자는 추가 지침 및 수행해야 할 기타 사항을 게시 할 수 있습니다. 예를 들어, 현재 Apport를 실행하라는 메시지가 표시됩니다.
Kaz Wolfe

@KasiyA 업스트림 커널을 테스트 할 수 있습니까? 버그 리포트의 주석 19가 도움이 될 것입니다.
Kaz Wolfe

@KasiyA woo. 더 재미있는 오류 메시지. 해당 문제를 다른 질문으로 게시하십시오.
Kaz Wolfe

@KasiyA 멋진. 일단 해결되면 최종적으로 수정해야합니다.
Kaz Wolfe

1
@KasiyA 항상 오리 테이프가 있습니다.
Kaz Wolfe


0

다음은 viao F 시리즈를 더 잘 지원하기 위해 찾은 도구입니다.

설치 지침은 다음과 같습니다.

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

홈 폴더에서 루트로 실행하지 않습니까?
Mark Kirby

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

철자가 틀린 철자 실수 sudo chmod 777 /home/user/vaio-f11-linux.control-center/ -x가 필요 없습니다
Mark Kirby

당신은 qt-sdk를 가지고 있습니까, 그것은 ./compile 에이 오류를 줄 것입니다. 속도가 느려서 더 빨리 테스트 할 수있는 maby를 테스트하는 데 시간이 걸릴 것입니다. 어쨌든 시도하겠습니다
Mark Kirby

sudo apt-get install qt-sdk
Mark Kirby
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.