ไม่สามารถเปลี่ยนความสว่างได้ตั้งแต่ Ubuntu 16.04 LTS


52

ฉันใหม่สำหรับระบบ linux โดยทั่วไป (ฉันใช้ Ubuntu 16.04 LTS) และฉันมีปัญหาในการเปลี่ยนความสว่างของโน้ตบุ๊ก

เมื่อฉันใช้Fn+ F8หรือFn+ F9แถบความสว่างจะปรากฏขึ้น แต่ไม่มีการเปลี่ยนแปลงในความสว่างที่แท้จริงของหน้าจอ

ฉันลองทุกวิธีที่ discribed ในโพสต์นี้ ( วิธีปรับความสว่างหน้าจอใน Ubuntu 14.04 (Trusty Tahr)? ) ไม่ประสบความสำเร็จ การติดตั้งและใช้งาน xbacklight นั้นไม่มีผลเช่นเดียวกันกับการแก้ไขไฟล์ความสว่างในไฟล์ "intel_backlight"

ใครรู้วิธีแก้ปัญหานี้


1
ฉันมีปัญหาเดียวกันกับการใช้ดาวเทียม Toshiba C660 เมื่อไม่กี่ปีก่อน มันไม่ทำงานจนกว่าฉันจะใช้ไดรเวอร์ nvidia จากแท็บ "ไดรเวอร์เพิ่มเติม" ไม่สามารถแก้ไขได้โดยใช้ไดรเวอร์โอเพ่นซอร์ส เกิดอะไรขึ้นกับคุณคุณใช้ไดรเวอร์ตัวใด
Mookey

ฉันคิดว่าคุณควรเพิ่มชื่อรุ่นอย่างน้อย
lrkwz

1
การ์ดกราฟิกนั้นเป็นIntel® HD Graphics 3000 ฉันยังไม่คุ้นเคยกับวิธีที่ linux จัดการกับไดรเวอร์คอมพิวเตอร์และทั้งหมดดังนั้นฉันไม่แน่ใจว่าคุณหมายถึงอะไรเกี่ยวกับ "แท็บไดรเวอร์เพิ่มเติม"
Andrei

ฉันพบวิธีแก้ปัญหาแปลก ๆ บนแล็ปท็อปของฉัน (compaq cq70) แทนที่จะกด Fn + f7 เพื่อหรี่และ Fn + f8 เพื่อเพิ่มความสว่างฉันสามารถใช้ Ctrl + f10 เพื่อหรี่และกด Ctrl + f11 เพื่อเพิ่มความสว่าง
Joel Sjögren

คำตอบ:


65

สิ่งนี้ไม่ได้ทำให้ปุ่มฟังก์ชั่นความสว่างของคุณทำงาน แต่เป็นวิธีแก้ปัญหา

ติดตั้งตัวควบคุมความสว่างด้วยคำสั่งต่อไปนี้:

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update

สำหรับเวอร์ชัน 1 ที่มีการสนับสนุนการมอนิเตอร์สูงสุด 4 รายการ:

sudo apt install brightness-controller-simple

] ([! [ตัวควบคุมความสว่างเวอร์ชัน 1)

สำหรับเวอร์ชั่น 2 ที่รองรับ Multi Monitor และคุณสมบัติอื่น ๆ :

sudo apt install brightness-controller

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


11
นี่ไม่ใช่ตัวควบคุมความ brigthness นี่เป็นเพียงการเล่นกับสีของระบบ
Harshit Chaudhary

1
@HarshitChaudhary คุณถูกต้อง .. นี่เป็นข้อผิดพลาดของรุ่นนี้ขอบคุณ!
goonerDroid

1
อ้างถึงลิงค์นี้สำหรับรายละเอียดเพิ่มเติม bugs.launchpad.net/hundredpapercuts/+bug/1270579
goonerDroid

ในที่สุดฉันก็สามารถตั้งค่าความสว่าง ด้วยเหตุผลบางอย่างที่ฉันมีความสว่างหลักรองไม่ทำงาน และชัดเจนว่ามันคือความสว่างรองที่ใช้โดยเมนูการตั้งค่าและ xbacklight โซลูชันด้วงต่างๆไม่ได้ผลสำหรับฉัน (ฉันลองมาหลายวิธี) [ฉันอยู่ใน ASUS A555U, อูบุนตู 16.04 - เพื่อสำรองความพยายามของทุกคน]
JasoonS

1
@JasoonS คุณไม่มีสิทธิ์เข้าถึงความสว่างรองเนื่องจากคอมพิวเตอร์ของคุณเชื่อมต่อกับจอภาพเดียวเท่านั้น
Archisman Panigrahi

34

ปุ่มความสว่างของฮาร์ดแวร์ 🔅 🔆

ตั้งแต่ Ubuntu LTS 18.04

นี่คือทุกขั้นตอนที่จำเป็นสำหรับxbacklightการควบคุม:

  1. $ sudo nano /etc/default/grubและแทนที่บรรทัดที่เกี่ยวข้องด้วย GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. ไม่ล้อเล่นตรวจสอบให้แน่ใจว่าได้ติดตั้งไดรเวอร์ที่เหมาะสมแล้ว :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. การออก$ find /sys -type f -name brightnessควรให้สิ่งที่ชอบ/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classไดเรกทอรีนี้ควรมีลิงค์นุ่มที่เรียกว่าbrightnessอุปกรณ์ความสว่างที่ค้นพบในขั้นตอนก่อนหน้า หากมันหายไปสร้างมัน:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ cat /etc/X11/xorg.conf ควรอ่าน:

    Section "Device"
        Identifier      "Device0"
        Driver          "intel"
        Option          "Backlight"      "intel_backlight"
    EndSection
    
    Section "Monitor"
        Identifier      "Monitor0"
    EndSection
    
    Section "Screen"
        Identifier      "Screen0"
        Monitor         "Monitor0"
        Device          "Device0"
    EndSection
    

    หากไม่เป็นเช่นนั้นให้แก้ไขด้วย $ sudo nano /etc/X11/xorg.conf

  7. การกำหนดของทางกายภาพXF86MonBrightnessDownและXF86MonBrightnessUpคีย์อธิบายที่นี่สำหรับ Xubuntu หรือ LTS XFCE ผู้ใช้

  8. ในที่สุดรีบูตเพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล

การควบคุมความสว่างที่ละเอียดยิ่งขึ้น (ทุกรุ่นของ Ubuntu)

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

Ubuntu LTS 16.04

ในการตรวจสอบว่าคุณมีกราฟิกวิดีโอ Intel รวมหรือไม่ให้ป้อนคำสั่งต่อไปนี้:

$ ls /sys/class/backlight/
    intel_backlight  panasonic

อย่างน้อยintel_backlightควรได้รับการกล่าวถึงมากที่สุดอาจนอกเหนือไปจากชื่อ OEM อย่างเช่นpanasonic, dell_backlightฯลฯ

หากเป็นกรณีนี้ให้ดำเนินการสร้างไฟล์ต่อไปนี้

$ sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

มีบรรทัดต่อไปนี้:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

รีบูตและเพลิดเพลินกับปุ่มแบ็คไลท์ของคุณ! [ที่มา]

ก่อน Ubuntu LTS 16.04

ภายใต้ (X) Ubuntu 14.04 LTS การควบคุมความสว่างของPanasonic Toughbook CF-52ของฉันใช้งานได้ดีโดยเพิ่ม acpi_osi=LinuxลงในGRUB_CMDLINE_LINUX_DEFAULT=บรรทัด/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

และการออก

$ sudo update-grub

หลังจากการแก้ไขและก่อนที่จะรีบูตเครื่อง


2
ฉันลองแก้ไขปัญหานี้บนแล็ปท็อปของฉันซึ่งมีการ์ด Intel gfx ในตัว (พร้อมแสงไฟตามที่เปิดเผยโดยคำสั่ง ls ตามที่แนะนำ) และกับ Nvidia 960M ตัวที่สอง ในการรีบูตฉันได้รับหน้าจอสีม่วง แต่ไม่มีอะไรปรากฏขึ้น - ฉันสามารถเปลี่ยนความสว่างของพื้นหลังได้ แต่ฉันไม่สามารถเข้าสู่ระบบได้เนื่องจากฉันไม่เห็นอะไรเลยบนหน้าจอยกเว้นการล้างหน้าจอสีม่วงแบบเต็มหน้าจอ
Tony Suffolk 66

1
แก้ไขปัญหาของฉันด้วย Lenovo W520 @ Ubuntu 16.04
อิกอร์ Pomaranskiy

1
คำตอบนี้ใช้ได้สำหรับฉันด้วย !!! ผม Linux user.thanks mit Xfce มากจินกอร์ดอน
ไม่มีใคร

1
แก้ไขปัญหาใน Ubuntu 17.04 เช่นกันตอนนี้ปุ่ม fn ทำงานได้อีกครั้งเพื่อควบคุมความสว่าง
MJ

2
@SergeStroobandt sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness / sys / class / สว่าง ln: ล้มเหลวในการสร้างลิงค์สัญลักษณ์ '/ sys / คลาส / ความสว่าง ': ไม่อนุญาตให้ใช้งานฉันควรทำอย่างไร?
Prabesh bhattarai

6

อีกตัวเลือกหนึ่งคือแอปพลิเคชั่นRedshiftซึ่งนอกจากจะปรับความสว่างแล้วยังสามารถปรับอุณหภูมิสีเพื่อลดแสงสีฟ้าในเวลากลางคืน

ตัวอย่างการใช้: redshift -b 0.8จะตั้งค่าความสว่างเป็น 0.8 ในระดับ 0 ถึง 1


เมื่อใช้ redshift ฉันได้รับปัญหาของคำสั่งหลายคำที่ซ้อนกันทำให้หน้าจอสั่นไหว ถ้าฉันปิดเทอร์มินัล redshift หยุดทำงาน
fastenedrex

จาก Redshift docs: Redshift มีการตั้งค่าการปรับความสว่าง แต่มันไม่ทำงานตามที่คนส่วนใหญ่คาดหวัง ในความเป็นจริงมันเป็นการปรับความสว่างปลอมที่ได้จากการปรับแกมม่าซึ่งหมายความว่ามันจะไม่ลดแสงไฟของหน้าจอ
rustyx

4

ผมใช้ Lenovo Z570 และการเพิ่มacpi_backlight=noneการ/etc/default/grubและปรับปรุงด้วงทำงานอย่างกับFnคีย์


1

ใน 16.04 มีแพคเกจใน repos ที่เรียกว่า "ตัวบ่งชี้แสงไฟ" ซึ่งจะใช้กล้องของคุณเพื่อตั้งแสงไฟ (หรือไม่) และตั้งค่าที่แตกต่างกันสำหรับ AC และ / หรือการใช้งานแบตเตอรี่


E: Unable to locate package backlight-indicator No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial
ปริศนา


คุณควรเพิ่ม @Enigma ppa นี้: sudo add-apt-repository ppa:atareao/atareao
Mohammad Rafigh

0

ฉันแก้ไขสิ่งนี้ใน Asus UX303UB ของฉันด้วยความแตกต่างเล็กน้อย:

  • ตั้งเป็นGRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="(acpi_osi = ทำเพื่อฉันแล้วตัวเลือกอื่น ๆ ใช้งานไม่ได้รับสิ่งนี้จากที่นี่ ) update-grubแน่นอนหลังจากที่วิ่งนี้ ทำให้ปุ่มฟังก์ชั่นตอบสนองการแสดงการแจ้งเตือนของ Ubuntu แต่ไม่ได้เปลี่ยนความสว่าง อีกสิ่งหนึ่งที่นำมาจากคำตอบอื่น ๆ :
  • sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

มีเนื้อหา:

Section "Device"
    Identifier  "card0"
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
    BusID       "PCI:0:2:0"
EndSection

ในตอนนี้ปัญหาเดียวคือเชื่อมโยง Fn + F7 กับxset dpms force standbyเพื่อปิดหน้าจอ


1
ไม่ได้ผลสำหรับฉัน ฉันได้รับหน้าจอดำหลังจากเข้าสู่ระบบ
Jordan Silva

1
คำสั่งนี้ทำให้ระบบของฉันเสีย มีปัญหาระหว่างการบูท อย่าลองสิ่งนี้
sv_jan5

@ sv_jan5 @JordanSilva แปลกคุณมี 16.04.02 ไหม ว่าAsus UX303UB ? ตรวจสอบกับและlsb_release -a sudo dmidecode -t baseboard
Pablo A

lsb_release -aส่งแล้ว: ไม่มีโมดูล LSB รหัสผู้จัดจำหน่าย: Ubuntu คำอธิบาย: Ubuntu 16.04.2 LTS เปิดตัว: 16.04 รหัสลับ: xenial
sv_jan5

0

ในกรณีของฉันปัญหาเกิดขึ้นเนื่องจากมีปัญหากับไดรเวอร์กราฟิกของฉัน การเปลี่ยนเป็นเวอร์ชั่นที่เสถียรช่วยแก้ไขปัญหาได้



0

ฉันมีPanasonic CF-LX3และรายงานว่ามีการควบคุมความสว่าง 2 ระดับ:

/sys/class/backlight/:
intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
panasonic -> ../../devices/virtual/backlight/panasonic

แต่อันที่จริงแล้วในเครื่องนี้คนแรกที่ใช้งานได้และผู้ขายไม่ได้

ดังนั้นการเพิ่มacpi_brightness=videoเข้าไปGRUB_CMDLINE_LINUX_DEFAULTใน/etc/defaults/grubช่วย

(อย่าลืมupdate-grub)

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