ไฟแบ็คไลท์ของคีย์บอร์ดยังคงดำเนินต่อไปใน Ubuntu 16.04 LTS


11

ฉันเพิ่งติดตั้ง Ubuntu 16.04 LTS ในDell Latitude E6540 ของฉันและไฟแบ็คไลท์คีย์บอร์ดของฉันยังคงทำงานต่อไปแม้หลังจากที่ฉันปิดมันโดยใช้ปุ่มทางลัด (Fn + ->)
ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ


ฉันไม่ทราบแน่ชัดว่าเป็นการอัปเดตเป็น 16.04 - แต่เมื่อวานนี้ฉันสังเกตว่าไฟแบ็คไลท์คีย์บอร์ดของฉันหยุดทำงาน - จะไม่สว่างขึ้น :-(
Stefan Krüger

2
hm ทำให้มันทำงานอีกครั้ง: อนุญาตให้ผู้ใช้ทั่วไปเขียนไฟล์: ก่อนsudo chmod a+w /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightnessกำหนดความสว่างเป็นค่าอื่นที่ไม่ใช่ 0 (0..9 ใช้ได้กับฉัน)echo 9 > /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightness
Stefan Krüger

เกิดขึ้นกับฉันเหมือนกัน (เพิ่งเริ่มต้น) บน Ubuntu 14.04.5
Bach

คำตอบ:


11
echo 2 | sudo tee /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightness

ทำงานให้ฉันฉันมี 2in1 Inspiron 7568 ใหม่


1
การตั้งค่าแสงเป็นระดับ 2 การปิดไฟสามารถทำได้โดยการสะท้อน0ไปที่ไฟล์นี้ แต่อย่างไรก็ตาม - นี่ไม่ตอบคำถามที่โพสต์ไว้ที่นี่
Bach

สำหรับ thinkpad ไดเร็กตอรี่คือ: /sys/devices/platform/thinkpad_acpi/leds/tpacpi::kbd_backlightแต่ฉันไม่สามารถเข้าใจได้ว่าอะไรคือสิ่งที่กระตุ้นให้แบ็คไลท์เปิดตลอดเวลา
Jonathan

8

เพิ่งซื้อ 2016 Dell XPS13-9350 เช็ดออก Windows 10 ด้วยความสุขอันยิ่งใหญ่โดยวิธีการและติดตั้ง Ubuntu 16.04 LTS และเดสก์ทอป Cinnamon นี่คือคอมโบของแล็ปท็อปที่น่ารัก

การตั้งค่าเริ่มต้นคือการหรี่แสงด้านหลังของคีย์บอร์ดหลังจาก 10 วินาทีที่ไม่มีการกดปุ่ม สิ่งนี้ทำให้ฉันบ้าอย่างแน่นอนเพราะฉันบินมากและต้องการให้แสงด้านหลังอยู่อีกต่อไป

ไฟล์/sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/stop_timeoutมีค่าการหมดเวลาใช้งานแบ็คไลท์

คำตอบ 3 (ด้านบน) ไม่ได้ผลสำหรับฉันเพราะคำสั่ง echo ใช้งานไม่ได้แม้ในขณะที่รูต ฉันทำสิ่งต่อไปนี้แทน:

sudo nano /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/stop_timeout 

เปลี่ยน10son-1 เป็น300s(โดยไม่ต้องใส่เครื่องหมายอัญประกาศ) สิ่งนี้จะเปลี่ยนการหมดเวลาเป็น 5 นาที เปลี่ยนเป็นสิ่งที่คุณต้องการ

บันทึกไฟล์ (Ctrl-O, Enter, Ctrl-X)

หวังว่านี่จะช่วยให้ใครบางคนผิดหวังกับเรื่องนี้เหมือนฉัน


1
หากได้sudo nano FILEผลก็ไม่มีเหตุผลว่าทำไมecho ... > FILEไม่ควรทำจากรูทเชลล์ คุณอาจวิ่งsudo echo ... > FILEแทน ดูaskubuntu.com/questions/230476/… . ดังนั้นคำตอบของคุณจึงไม่ได้ปรับปรุงคำตอบอื่น ๆ
David Foerster

ฉันสามารถแก้ไขไฟล์นั้นด้วย nano แต่ไม่ใช่กับ vim มีความคิดอะไรบ้าง ด้วย vim ฉันได้รับข้อผิดพลาดนี้เมื่อพยายาม: w "stop_timeout" "stop_timeout" E667: Fsync ล้มเหลวกด ENTER หรือพิมพ์คำสั่งเพื่อดำเนินการต่อ
Nisba

@Nisba ฉันมีปัญหาเดียวกันกับ Neovim ฉันเพิ่งใช้ echo 5m | sudo tee ...เป็นคนแรกที่กล่าวถึง แต่ด้วยชื่อไฟล์ของคำตอบนี้
Jonathan Landrum

สิ่งนี้ใช้ได้สำหรับฉัน น่าแปลกใจที่ฉันพบว่าฉันไม่สามารถลบไฟล์หรือเขียนโดยใช้ vi - แม้ผ่านทาง "sudo" ... แต่ฉันสามารถแก้ไขโดยใช้ nano ได้ !!! นั่นเป็นวิธีที่แปลก?
รูปที่

@fig @Nisba สาเหตุที่น่าจะเป็นเพราะ vi ต้องการสร้างไฟล์ชั่วคราวในไดเรกทอรีนั้นและ nano ไม่ได้ คุณยังสามารถเขียนด้วย vi แต่ออกด้วย:x!เพื่อแทนที่การร้องเรียนเกี่ยวกับไฟล์ temp
Jonathan Landrum

3

ฉันพบการแก้ไขในหนึ่งในความคิดเห็นที่ launchpad bugtracker

ขั้นตอนที่ 1: เปลี่ยนตัวเลือกระบบ

แก้ไขไฟล์ /etc/dbus-1/system.d/org.freedesktop.UPower.conf

เปลี่ยน:

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

ถึง:

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

ขั้นตอนที่ 2: ดำเนินการคำสั่งด้วยการเริ่มต้นระบบ

เพิ่มบรรทัด folowing ไปยังไฟล์/ etc / rc.local

#!/bin/sh -e
# Mask kernel module
sudo systemctl mask systemd-backlight@leds\:dell\:\:kbd_backlight.service
exit 0

มันใช้งานได้จริง

backligt ของคีย์บอร์ดก็ทำงานได้เช่นกัน แต่ไม่ได้ทำงานโดยอัตโนมัติด้วยการกดปุ่ม Fn-keys เท่านั้น


สิ่งนี้ใช้ได้กับ Dell Precision 7510 - Ubuntu 16.04.1 ฉันได้ลองแก้ไขอื่น ๆ แล้ว แต่นี่ดูเหมือนจะเป็นวิธีเดียวที่เหมาะกับฉัน ขอบคุณ!
Mike

2

อีกสิ่งหนึ่งบนแล็ปท็อปของ Dell (รวมถึง XPS 15, 9550 ของฉัน) ก็คือไฟแบ็คไลท์จะหรี่ลงและดับลงหลังจากไม่ทำงานเป็นเวลา 10 วินาที

มีคำสั่งที่ใช้งานได้สำหรับฉัน (Linux Mint 18 บน 9550, เคอร์เนล 4.8) ที่อนุญาตให้ฉันเลือกการหมดเวลา:

sudo bash -c 'echo "60s" > /sys/class/leds/dell\:\:kbd_backlight/stop_timeout'

นี่คือการหมดเวลา 60 วินาทีซึ่งเพียงพอในกรณีของฉัน แน่นอนคุณสามารถใส่อะไรที่นี่เช่น 3600s ตลอดทั้งชั่วโมงซึ่งสามารถเกี่ยวข้องกับ«อยู่ต่อ»


cat /sys/class/leds/dell\:\:kbd_backlight/stop_timeoutกลับมา10sซึ่งเป็นค่าเริ่มต้น - ในกรณีที่ any1 ต้องการมัน
Anand Rockzz

1

ฉันเคยเปิดไฟแบ็คไลต์คีย์บอร์ดDell Vostro 3560ของฉันอย่างต่อเนื่องหลังจากรีบูตเครื่องแม้ว่าฉันจะปิดเครื่องก็ตาม /etc/UPower/UPower.confการแก้ไขอยู่ใน ผมเปลี่ยนไปIgnoreLid=false IgnoreLid=trueนั่นช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.