การควบคุมความสว่างไม่ทำงานบนแล็ปท็อป Dell Inspiron N4010


8

ฉันมีแล็ปท็อป Dell Inspiron N4010 ปุ่มลัดความสว่างของฉันไม่สามารถเพิ่มหรือลดความสว่างของหน้าจอได้ และตามความเป็นจริงฉันยังไม่สามารถลดความสว่างจากBrightness & Lockเมนูด้านSystem Settingsล่าง ทางออกใด ๆ ?

แก้ไข : ฉันคิดว่าฉันอาจพบเหตุผลที่อยู่เบื้องหลังปัญหา ใน Ubuntu รุ่นก่อนหน้ามีacpi_video0และintel_backlightอยู่ใน/sys/class/backlightโฟลเดอร์ ตอนนี้ใน 13.04 มีdell_backlightและintel_backlightในโฟลเดอร์นั้น และส่วนที่น่าสนใจที่สุดเพื่อนของฉันติดตั้ง 13.04 บน Dell Vostro ของเขาและในระบบของเขา/sys/class/backlightโฟลเดอร์มีและacpi_video0 intel_backlightดังนั้นปุ่มลัดความสว่างจึงเหมาะกับเขา

คำตอบ:


4

ฉันมีรูปแบบเดียวกันและฉันมีปัญหาเดียวกันตลอดทางจนถึงการพัฒนา 13.04 จนถึงวันหนึ่งก่อนปล่อยออกมาและมันก็เริ่มทำงาน ฉันยื่นข้อบกพร่องที่นี่: ข้อผิดพลาด # 1105604: การควบคุมความสว่างหยุดทำงาน

สิ่งที่คุณสามารถทำได้คือใช้การแทนที่ด้วยตนเองที่ฉันใช้ตลอดการพัฒนาโดยการแก้ไข/etc/rc.localดังต่อไปนี้:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 978 > /sys/class/backlight/intel_backlight/brightness
chmod 777 /sys/class/backlight/intel_backlight/brightness
exit 0

ข้อเสียคือคุณไม่สามารถเปลี่ยนความสว่างได้ง่ายยกเว้นการแก้ไขไฟล์ด้วยตนเอง /sys/class/backlight/intel_backlight/brightness

เมื่อฉันไม่ได้มันทำงานผมใช้Fnปุ่ม + ความสว่างในการตรวจสอบการตั้งค่า: การตั้งค่าต่ำสุดและหลังจากนั้นก็จะไปขึ้นในการเพิ่มขึ้นของ490 488ดังนั้นนี่เป็นการตั้งค่าเริ่มต้นสำหรับ/sys/class/backlight/intel_backlight/brightness:

490 Lowest with backlight on
978
1466
1954
2442
2930
3418
3906
4394
4882 Brightest

การควบคุมความสว่างของฉันใช้งานได้ก่อนหน้านี้ แต่ใช้งานไม่ได้อีกฉันจึงตัดสินใจสร้างสคริปต์เพื่อจัดการ:

#!/bin/bash
# Dell N4010 brightness control workaround
# Note: add the following to /etc/rc.local
#       chmod 777 /sys/class/backlight/intel_backlight/brightness
# For convenience I've assigned the keys Alt-Up and Alt-Down to run this script
# Fine tune the bump parameter as required
#
# Usage:
#    ./brightchg.sh up   # bump up brightness
#    ./brightchg.sh down # bump down brightness
#
curr=`cat /sys/class/backlight/intel_backlight/brightness`
bump=244
if [ "$1" == "up" ]; then
  curr=`echo "$curr + $bump" | bc`
else
  curr=`echo "$curr - $bump" | bc`
fi
# Set the brightness to the new level making sure it's always above 30 (minimum usable)
if [ $curr -gt 30 ]; then
    echo $curr | tee /sys/class/backlight/intel_backlight/brightness
fi

หมายเหตุ: ฉันเพิ่มบรรทัด/etc/rc/localเพื่อให้สิทธิ์กับไฟล์ความสว่าง:

chmod 777 /sys/class/backlight/intel_backlight/brightness

จากนั้นฉันมอบหมายมันให้กับคีย์Alt+ UpและAlt+ Downดังที่แสดงไว้ที่นี่:

ป้อนคำอธิบายรูปภาพที่นี่


น่ากลัว !! ทำงานเหมือนจับใจ!

0

ตกลงดังนั้นนี่คือทางออกที่ฉันพบ คำสั่งนี้เป็นวิธีเดียวที่ฉันสามารถเปลี่ยนความสว่างแล็ปท็อปของฉัน

echo X |sudo tee /sys/class/backlight/acpi_video0/brightness

โดยที่ "X" คือตัวเลขใด ๆ ระหว่าง 1 และความจุสูงสุดของแล็ปท็อปของคุณ นี่คือวิธีที่คุณสามารถค้นหาหมายเลขนั้น:

cat /sys/class/backlight/acpi_video0/max_brightness

ในกรณีของฉันคือช่วงที่เดิมพัน 1 และ 7 ดังนั้นฉันเพิ่งสร้างนามแฝงสำหรับความสว่างทุกระดับ ในแบบที่

echo 3 |sudo tee /sys/class/backlight/acpi_video0/brightness

ตอนนี้:

zbright3

หมายเหตุ: ฉันเพิ่ม 'z' เพื่อให้ฉันสามารถเขียน 'zb' แล้วกดแท็บเพื่อทำให้สิ่งต่าง ๆ เร็วขึ้น

อย่างไรก็ตามอาจไม่ใช่วิธีที่มีประสิทธิภาพที่สุด แต่ก็ใช้ได้ดีสำหรับฉัน หากคุณไม่กลัวขั้วก็ควรใช้งานได้ดีสำหรับคุณเช่นกัน

ลองสิ่งนี้เช่นกัน

วิ่ง:

sudo gedit /etc/default/grub

อัปเดตบรรทัดเหล่านี้:

GRUB_CMDLINE_LINUX_DEFAULT = "สแปลชเงียบ"
GRUB_CMDLINE_LINUX = ""

ด้วยอาร์กิวเมนต์ดังนี้

GRUB_CMDLINE_LINUX_DEFAULT = "สแปลชเงียบ acpi_backlight = ผู้ขาย" GRUB_CMDLINE_LINUX = "acpi_osi = Linux"

จากนั้นเรียกใช้sudo update-grubและรีบูต


ขอบคุณสำหรับความช่วยเหลือ :) แต่ขอโทษที่บอกว่าการแก้ไขgrubไฟล์ไม่สามารถแก้ปัญหาได้ และการสร้างชื่อแทนเป็นความคิดที่ยอดเยี่ยม!

ฉันมี Dell Inspiron 7520 สิ่งนี้แก้ปัญหาของฉันได้ แต่ระบบไม่เสถียร การควบคุมความสว่างมีความล่าช้าก่อนที่จะเปลี่ยนความสว่างจริง ๆ เช่นกันเมื่อฉันกดปุ่มความสว่างบางส่วนปฏิกิริยาก็เหมือนกับฉันกดสองครั้ง เมื่อฉันกดปุ่มเหล่านั้นอย่างรวดเร็วและวุ่นวายระบบอาจค้างความเร็วของตัวชี้เมาส์จะลดลงและ KDE ก็ออกจากระบบด้วย พฤติกรรมที่แปลกมาก
Vic

0

ฉันมีปัญหาเดียวกัน แถบเลื่อนความสว่างไม่ทำงานหรือปุ่มลัด ดังนั้นฉันจึงเขียนแผงควบคุมขนาดเล็กซึ่งสามารถปรับความสว่างได้ แต่คุณจะต้องเพิ่มสิทธิ์ในการเขียนลงใน/sys/class/backlight/intel_backlight/brightnessไฟล์ นี่คือขั้นตอนหากคุณสนใจ

ดาวน์โหลดแหล่งตัวบ่งชี้แอปจากที่นี่: ตัวบ่งชี้ - ความสว่าง

  1. ตรวจสอบให้แน่ใจว่าสามารถปรับความสว่างได้โดยใช้ intel_backlight โดยใช้วิธีการต่อไปนี้
    • echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness และป้อนรหัสผ่าน
    • หากความสว่างของคุณเปลี่ยนไปทำขั้นตอนที่ 2
  2. เปลี่ยนการอนุญาตสำหรับไฟล์ / sys / class / backlight / intel_backlight / ความสว่างโดย
    • เปิดไฟล์ /etc/rc.local sudo gedit /etc/rc.local
    • เพิ่มคำสั่ง chmod ด้านบนexit 0:chmod 777 /sys/class/backlight/intel_backlight/brightness
  3. ย้าย ident-brightness.py ไปที่ / usr / bin mv indicate-brightness.py /usr/bin/
  4. ทำให้ไฟล์ปฏิบัติการได้ sudo chmod +x /usr/bin/indicate-brightness.py
  5. เพิ่มคำสั่งindicate-brightness.pyลงในแอปพลิเคชันเริ่มต้น

คุณไม่ต้องย้ายมันไปที่ / usr / bin แต่ฉันพบว่ามันง่ายในการเข้าถึงไฟล์จากตรงนั้น

หมายเหตุ: ฉันยืมค่าขั้นตอนความสว่างจากคำตอบของ bcbc ด้านบน ฉันได้โพสต์ภาพหน้าจอบางภาพในบล็อกของฉันด้วยถ้าคุณต้องการดูว่าหน้าตาเป็นอย่างไร: บล็อก


0

โซลูชันที่ลิงก์ต่อไปนี้ใช้งานได้สำหรับฉัน:

ปุ่มความสว่าง F4 และ F5 ไม่ทำงานบนแล็ปท็อป Dell XPS 15.6

การกำหนดค่าของฉันเป็นดังนี้:

ระบบปฏิบัติการ: openSuse 12.3 (ดาร์ทเมาท์) เดสก์ท็อป: KDE 4.10 แล็ปท็อป: Dell Inspiron 15

หมายเหตุ: ถึงแม้ว่าวิธีการแก้ปัญหาจะเสนอให้เรียกใช้คำสั่ง 'update-grub' แต่ฉันไม่สามารถทำงานได้เนื่องจากไม่พบในระบบ โชคดีที่ไม่มีการเรียกใช้และรีบูตระบบเพื่อแก้ไขคีย์เหล่านี้ ตอนนี้ฉันสามารถปรับความสว่างได้โดยใช้ปุ่ม F4 และ F5 ในโหมดการทำงาน คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อปรับ (กรณีเฉพาะเป็นของฉัน)

$ echo x > /sys/class/backlight/dell_backlight/brightness

โดยที่ x แปรผันจาก 0 ถึง 15


0

ฉันเพิ่งแก้ไขแบ็คไลท์ของฉันโดยทำตามคำแนะนำจากUbuntu Wiki ในกรณีของฉันสิ่งที่ทำงานคือการสร้างไฟล์/usr/share/X11/xorg.conf.d/80-backlight.confด้วยการกำหนดค่าต่อไปนี้:

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"     "sna"
    Option      "Backlight"       "intel_backlight" # use your backlight that works  here
    BusID       "PCI:0:2:0"
EndSection
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.