Đèn nền bàn phím bật sau khi màn hình khóa / màn hình bật


9

Tôi vừa nâng cấp Ubuntu (15.04 lên 15.10) và bây giờ tôi đang gặp phải một hành vi kỳ lạ: bất cứ khi nào tôi khóa màn hình (sử dụng bất kỳ Ctrl + Alt + L, Win + L hoặc chỉ cần nhấp vào "Khóa" trên thanh tác vụ menu), đèn nền bàn phím bật, mặc dù tôi luôn tắt nó.

Tôi không biết bắt đầu từ đâu để điều tra việc này. Điều đó đã không xảy ra trong Ubuntu 15.04 và dường như những người khác không gặp phải vấn đề này.

Máy tính xách tay của tôi là một Dell Inspiron, nếu nó giúp.

Cập nhật: Sau này tôi hiểu rằng sự cố này xảy ra bất cứ khi nào màn hình bật, xảy ra ngay sau khi tôi khóa màn hình vì lỗi . Vì vậy, đây là những sự kiện liên quan, nhưng nguyên nhân thực sự là màn hình bật.


Ai làm bàn phím?
Alex Lowe

Tôi không biết. Bạn có biết làm thế nào tôi có thể kiểm tra điều đó?
DSetton

Có lẽ ở mặt sau có thể có một số mô hình hoặc một cái gì đó tương tự.
Alex Lowe

Không có gì là bàn phím cụ thể ở mặt sau. Tôi đã cài đặt hardinfogói và bàn phím được hiển thị là "Bàn phím AT dịch 2" của nhà cung cấp "1". Điều đó có giúp ích gì không? ...
DSetton

Có trình điều khiển hoặc phần mềm cho bàn phím mà bạn biết không?
Alex Lowe

Câu trả lời:


13

Vì vậy, Web thực sự là một điều tuyệt vời! Sau nhiều nghiên cứu và đi sâu vào nhiều liên kết diễn đàn, tôi đã xoay sở để hiểu rõ hơn vấn đề, để tìm ra chương trình nào chịu trách nhiệm cho nó và cuối cùng, để vô hiệu hóa hành vi này mãi mãi. Tôi nghĩ tôi sẽ viết ra các bước của mình, trong trường hợp những người khác gặp phải vấn đề tương tự.

Bước 1. Giám sát hệ thống để biết nếu / khi đèn nền bàn phím được bật

Điều đầu tiên là phải biết rằng có thể kiểm tra trạng thái hiện tại của đèn nền bàn phím bằng cách đọc tệp /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightness. Vì vậy, chúng tôi muốn được thông báo về bất kỳ thay đổi nào đối với tệp này và, lý tưởng nhất là quá trình nào đã dẫn đến thay đổi.

Điều này có thể được thực hiện bằng cách sử dụng fanotify . Tôi đã sử dụng chương trình ví dụ được cung cấp trong trang man và thêm một vài sửa đổi * để tôi có thể theo dõi các thay đổi đối với tệp độ sáng. Hóa ra quy trình chịu trách nhiệm sửa đổi là /usr/lib/upower/upowerdquy trình daemon cho UPower .

Bước 2. Tìm hiểu tại sao UPower bật đèn nền (thất bại)

Đây là phần mạnh nhất của cuộc điều tra, và tôi vẫn không thể biết tại sao điều này xảy ra. Tôi tìm thấy một người với một rất vấn đề tương tự nhưng không có giải pháp, vì vậy tôi bắt đầu để xem nếu tôi có thể chỉ vô hiệu hóa hoàn toàn UPower (và những gì mà hậu quả sẽ là) khi tôi tìm thấy liên kết này . Hóa ra UPower có một tập tin cấu hình! Cái đó tốt hơn.

Bước 3. Dừng UPower bật đèn nền bàn phím

Cuối cùng, tôi đã chỉnh sửa tệp cấu hình đã nói ở trên, được đặt tại /etc/dbus-1/system.d/org.freedesktop.UPower.confvà thay đổi <allow>thành <deny>dòng sau:

<allow send_destination="org.freedesktop.UPower"
       send_interface="org.freedesktop.UPower.KbdBacklight"/>

Sau đó, tôi đã khởi động lại dbus bằng sudo service dbus restart(sử dụng systemctl restart dbus.servicetrên Ubuntu 16.04 trở lên) và tiến hành khóa màn hình của tôi để kiểm tra kết quả và ... Nó đã hoạt động !! Vâng, sắp xếp Màn hình đăng nhập sẽ không hiển thị, vì vậy tôi không thể đăng nhập lại và buộc phải khởi động lại. Nhưng sau đó mọi thứ đã làm việc tuyệt vời!

Và đó là nó! Tôi vẫn tò mò điều gì sẽ là cách đúng đắn để làm điều này. Nếu bạn biết, hãy để lại nhận xét, xin vui lòng!

* Ví dụ, chương trình ví dụ chỉ được thiết lập để theo dõi FAN_OPEN_PERMFAN_CLOSE_WRITEcác sự kiện, nhưng trong đó đây là một FAN_MODIFYsự kiện.


Tôi chỉ chỉnh sửa các tập tin org.freedesktop.UPower.conf như bạn chỉ định, và nó đã làm việc. Tôi nghĩ rằng sự thay đổi đã được áp dụng ngay lập tức.
Vic

1
Cảm ơn người đàn ông :) nó đã làm việc. bạn xứng đáng với một ly bia! Số A / c của bạn là gì;) bây giờ hãy xử lý những lời chúc mừng +1 này
VOYOU

@TheVOYOU Rất vui vì nó hiệu quả với bạn! :)
DSetton

Khắc phục sự cố này cũng hoạt động cho 16.04, ngoại trừ một số lý do tôi không thể khởi động lại dịch vụ dbus nữa. Tôi đã phải khởi động lại máy tính xách tay của tôi.
RoraΖ
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.