Tắt đèn nền bàn phím Sony (VAIO SVF1521DCXW)


20

Tôi có một máy tính xách tay Sony vai phù hợp với model 15E SVF1521DCXW và tôi muốn TẮT đèn nền bàn phím của nó. Nó không có phím tắt chức năng phisycal trên bàn phím. Tôi có thể tắt nó với VAIO Control Center trong Windows OS nhưng tôi không biết làm cách nào để tắt nó trong Ubuntu 14.04.

Tôi nhận được SVF1521DCXW bằng cách chạy sudo dmidecode -s system-product-name.

Trước hết không tồn tại /sys/devices/platform/sony-laptop/kbd_backlighttập tin trên máy của tôi.

Theo mặc định, đèn nền bàn phím vẫn TẮT; Khi tôi nhấn bất kỳ phím nào, nó sẽ BẬT trong 15 giây và nếu tôi không chạm vào bất kỳ phím nào, nó sẽ chuyển sang TẮT một lần nữa.

Quan trọng: Tất cả các thử đều có kết quả tương tự về pin và nguồn AC

Các ls -l /sys/devices/platform/sony-laptop/lệnh được hiển thị file / directoes / liên kết tượng trưng như sau (tôi loại bỏ các thuộc tính phụ và nhấn mạnh loại chúng thành [] Tất cả trong số họ là chủ sở hữu gốc..):

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

Những mô-đun nào được tải nếu tôi chạy lsmodlệnh:

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

Đây là đầu ra của việc chạy modinfo sony-laptop: (NB: Xem hai dòng cuối)

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)

Cùng một đầu ra ^^ nếu chạy modinfo sony_laptop(Lưu ý: gạch dưới_ thay vì dấu gạch ngang-)

Những gì tôi đã cố gắng như sau:

1. Tải lại modprobemô-đun với các lệnh sau:

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

Đầu ra của lệnh thứ hai trong ở trên: (cho cả hai cố gắng với sony_laptopvà / hoặc sony-laptop. Tôi đã thay đổi cũng kbd_backlight=0đến kbd-backlight=0và tôi nhận được không có lỗi và đã cho tôi dưới đây đầu ra)

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

Kết quả: Không có thay đổi.

2. modprobeMô-đun giải mã với việc truyền lệnh này:

sudo modprobe -v sony_laptop kbd_backlight_timeout=3 kbd_backlight=0

Đầu ra: Không có gì.
Vì vậy, tôi đã thử tất cả mọi thứ từ chủ đề này.
Kết quả: Không thay đổi.

3. ls -l /sys/class/leds

Đầu ra: tổng 0 (thực tế không có gì)

4. Đang cố gắng thành lập tập tin

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

Đầu ra: Không có tập tin hoặc thư mục như vậy.

Mở rộng tùy chọn 1 từ bước 4: Tôi tạo một tệp có tên sony-laptop.conftrong /etc/modprobe.dvà thêm tùy chọn sony-laptop kbd_backlight=0vào tệp, lưu tệp và khởi động lại máy tính. Nó không hoạt động (ngay cả khi tôi không khởi động lại) và tôi đã xóa tệp khỏi đó.

Expande phương án 2 từ bước 4: Tôi tạo ra một file có tên options.conftrong /etc/modprobe.dvà bổ sung options sony-laptop kbd_backlight=0vào file (Có options command is part of command here), tiết kiệm nó và khởi động lại máy tính. Nó không hoạt động (ngay cả khi tôi không khởi động lại) và tôi đã xóa tệp khỏi đó.

Mở rộng tùy chọn 3 từ bước 4: Tôi đã đề cập ở bước 3, tôi không có bất kỳ tệp nào ở đó;)

Kết quả (cho tất cả các tùy chọn): Nochange

5. Đang cố gắng cài đặt một số gói có đường trên nhiều trang web:

sudo apt-get install nvidia-bl-dkms pommed

Đầu ra: E: Unable to locate package nvidia-bl-dkms

Và nếu nó giúp tôi thêm rằng: một phần của lshwlệnh:

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

Bất kỳ câu hỏi có thể được hỏi trên phòng chat ;)


Hãy thử điều này
totti

Có vẻ như bạn có thể đã thử điều này, nhưng tạo một tệp có tên sony-laptop.conftrong đó /etc/modprobe.d. Thêm options sony-laptop kbd_backlight=0vào tập tin, lưu nó và khởi động lại máy tính. Nếu nó không hoạt động, loại bỏ các tập tin.
Seth

... Sau khi khởi động lại, công cụ modprobe sẽ tự động được đặt lại về mặc định. Những gì tôi đang hỏi là, đèn có tắt không khi bạn chạy lệnh riêng lẻ hoặc kết hợp mà KHÔNG khởi động lại.
fossfreedom

Nghiên cứu sâu hơn chỉ ra rằng biến này được xác định là biến trong: trình điều khiển / nền tảng / x86 / sony-laptop.c, dòng 132 - Nguồn: lxr.free-electrons.com/ident?i=kbd_backlight_timeout
Elder Geek

Câu trả lời:


6

Thay thế cho câu trả lời cũ và lỗi thời

Cập nhật (16/08/2015): Lỗi đã được báo cáo và có sẵn tại đây . Tình trạng lỗi hiện tại là:
status:CONFIRMEDPatch released, waiting for test/merge!
importance:MEDIUM
assigned to:UNASSIGNED

Thông qua một cuộc trò chuyện với KasiyA và sự ăn mòn từ các nhà phát triển Ubuntu Linux, vấn đề này là một lỗi. Như vậy, trừ khi thành viên trên AU là nhà phát triển kernel chính thức (có thể là Jon Skeet?), Lỗi này không thể được giải quyết.

Tôi nghĩ rằng điều này nên được báo cáo trong khu vực thích hợp, đó là ở đây .

Đối với tiêu đề lỗi, đặt tên của mô-đun hạt nhân ( sony-laptop) và mô tả ngắn gọn về lỗi ( "Đèn nền bàn phím máy tính xách tay không tắt" )

Đối với nội dung, mô tả toàn bộ lỗi. Mô tả những gì hoạt động và những gì không. Cũng bao gồm các tài nguyên sau:

  • Trang này . Nó chứa thông tin về những gì bạn đã cố gắng cho đến nay.
  • Trò chuyện . Điều này chứa thông tin gỡ lỗi và một số điều nữa đã thử. Các nhà phát triển có thể sắp xếp thông qua này.
  • Các bản vá (es) . Nếu một bản vá có thể được tìm thấy (đó là trong tình huống này), hãy đảm bảo bao gồm nó. Nó sẽ tiết kiệm TẤN thời gian. Và, lỗi của bạn được giải quyết nhanh hơn.

Ngoài ra, lỗi (thường) được xử lý theo thứ tự quan trọng. Làm cho lỗi của bạn nghe có vẻ quan trọng, nhưng đừng phóng đại.

Khi lỗi của bạn được giải quyết, HÃY HẠNH PHÚC! Bạn vừa biến nó thành công cụ thay đổi nhân Linux chính thức!

Ngoài ra: Đảm bảo làm theo bất kỳ hướng dẫn nào trên trang báo cáo lỗi. Càng nhiều thứ bạn cung cấp cho các nhà phát triển, công việc của họ càng dễ dàng và lỗi của bạn được giải quyết càng nhanh.


Bài cũ:
Hãy thử tải xuống Trung tâm điều khiển Vaio từ SourceForge .

Để cài đặt nó, hãy chạy các bước sau:

  1. Mở một thiết bị đầu cuối
  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

Nếu bạn muốn, bạn có thể tạo một liên kết đến trung tâm điều khiển trên máy tính để bàn của bạn. Đơn giản chỉ cần thực hiện một mục .desktop trỏ đến ~/.VCC/vaio-control-center.

Khi bạn đã vào ứng dụng, hãy tìm menu tùy chọn đèn nền và thử điều chỉnh nó.

Lưu ý: Để làm việc này, bạn PHẢI cài đặt QT Core và QT Dev!

Chỉnh sửa (lấy cảm hứng từ nhận xét của MGodby): Đảm bảo bạn đã qt4-qmakecài đặt. Cũng đảm bảo rằng tập tin conf đang ở trong /usr/share/qt/mkspecs/linux-g++-64/qmake.conf. Nếu cần, tạo một liên kết tượng trưng đến vị trí thích hợp.

Trên một lưu ý hơi không liên quan, bạn đã thử sử dụng modprobe với sony-laptopthay vì sony_laptop?

Trên một ghi chú ít liên quan hơn một chút , bạn đã thử cập nhật lên kernel mới nhất chưa?


@KasiyA vui lòng đảm bảo kiểm tra trang lỗi thường xuyên. Người dùng có thể đăng hướng dẫn bổ sung và những thứ khác cần phải được thực hiện. Ví dụ, bạn đang được nhắc chạy Apport hiện tại.
Kaz Wolfe

@KasiyA Bạn có thể kiểm tra kernel ngược dòng không? Nhận xét 19 trong bugreport sẽ giúp.
Kaz Wolfe

@KasiyA woo. thông báo lỗi thú vị hơn. Hãy thử gửi vấn đề đó như một câu hỏi khác.
Kaz Wolfe

@KasiyA Tuyệt vời. Một khi điều đó được giải quyết, điều này sẽ được sửa chữa HOÀN TOÀN.
Kaz Wolfe

1
@KasiyA Luôn có băng vịt.
Kaz Wolfe


0

Đây là một công cụ tôi thấy đang cố gắng mang lại sự hỗ trợ tốt hơn cho dòng F của F

Dưới đây là hướng dẫn cài đặt

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

Không chạy root trong thư mục nhà của bạn?
Đánh dấu Kirby

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

Xin lỗi, lỗi chính tả sudo chmod 777 /home/user/vaio-f11-linux.control-center/ -Bạn không cần x
Mark Kirby

Bạn có qt-sdk không, nó cung cấp cho tôi erron này trên ./compile không thể thực thi '/ usr / lib / x86_64-linux-gnu / qt4 / bin / qmake': Không có tệp hoặc thư mục như vậy Đó là 500mb và kết nối của tôi là chậm nên sẽ mất nhiều thời gian để kiểm tra maby bạn có thể kiểm tra nhanh hơn, dù sao tôi cũng sẽ thử
Mark Kirby

sudo apt-get install qt-sdk
Mark Kirby
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.