วิธีเพิ่มความสว่างในขั้นตอนที่เล็กลง


20

มีวิธีในการปรับระดับแสงหรือไม่? ฉันมี Lenovo L520 และ Fn + Light Up หรือ Down ปรับขึ้น 20% ฉันจะปรับขั้นตอนเป็น 10% ได้อย่างไร มันจะช่วยฉันปรับแสงที่ห้องมืดของฉัน


@ ఆగస్ట్ไม่ใช่คู่หูของอันนั้น แต่สองคนนี้ เป็นคู่ที่แน่นอน แต่อันนี้ที่นี่เก่าที่สุด ควรปิดอีกสองอันแทน
Tom Brossman

1
ได้! คุณเป็นคนที่ถูกต้อง ฉันจะทำงานที่เหลือแล้ว: D
rɑːdʒɑ

เนื่องจาก Firmwares / OSs ส่วนใหญ่เริ่มต้นที่เพิ่มขึ้น 10% ปัญหาของคุณดูเหมือนว่าคุณต้องการใช้วิธีการที่เป็นเอกสารอย่างดีในการเพิ่มacpi_backlight=vendorการกำหนดค่า GRUB ของคุณ
underscore_d

คำตอบ:


14

ติดตั้ง xbacklight โดยเปิดเทอร์มินัลด้วยCtrl+ Alt+ Tทางลัดและพิมพ์สิ่งนี้:

sudo apt-get install xbacklight

จากนั้นหลังจากการติดตั้งให้พิมพ์คำสั่งเหล่านี้ในเทอร์มินัล:

xbacklight = 10
xbacklight = 20
xbacklight = 5

สิ่งนี้อาจช่วยได้


วิธีนี้ใช้ได้ผลดีสำหรับฉัน! วิธีอื่นคือ: xbacklight -dec 1 หรือ xbacklight -inc 1 (เพื่อเพิ่มหรือลด 1%)
lepe

ใน Asus n55s xbacklightยอมรับค่าใด ๆ (แม้จะมีทศนิยม) แต่ค่าจริง (เท่าที่มองเห็นได้จากลองและดูและกลับมาโดยxbacklightไม่โต้แย้ง) จะถูกปัดเศษเป็น 10% ที่ใกล้ที่สุด
Stéphane Gourichon

มันควรจะตั้งข้อสังเกตmanหน้าแนะนำแทน-set =ที่สำคัญยิ่งกว่านั้นทุกคนที่ใช้คีย์การแมปกับสิ่งนี้ควรเพิ่ม-time 0 -steps 1- เพราะมิฉะนั้นxbacklightจะใช้แสงไฟแบ็คไลท์โดยปริยายซึ่งดูเหมือนว่าจะทำให้ซีพียูของคุณ (อย่างน้อยฉัน) เมื่อการปรับความสว่างโดยเลื่อนปุ่มลัดที่กำหนด ฉันกำลังพูดถึงแกนทั้งหมดเพิ่มขึ้นจาก 45 เป็น 60 องศาในเวลาเพียงไม่กี่วินาที - หลีกเลี่ยงที่ดีที่สุด เพื่อความเป็นธรรมฉันใช้การเพิ่มขึ้น 1% - ซึ่งการซีดจางนั้นไร้สาระยิ่งกว่าปกติ - แต่ถึงกระนั้นอย่าเสียภาษี CPU ของคุณถ้าคุณไม่ต้องทำ
underscore_d

xbacklight ไม่ทำงานบน asus x8ain
Xetra

Lenovo ThinkPad T480s qith Xubuntu 18.04 No outputs have backlight propertyให้
kiltek

5

มีไฟล์ใน Ubuntu ที่เก็บค่าจำนวนเต็มของความสว่าง คุณจะพบ 3 ไฟล์ในไดเรกทอรี/sys/class/backlight/<VGA>directory แทนที่ไดเรกทอรีด้วย intel_backlight สำหรับการ์ด Intel

คุณจะพบค่าความสว่างสูงสุดในmax_brightnessไฟล์และตามค่านั้นจะตั้งค่าความสว่างในbrightnessไฟล์


1
สิ่งนี้แสดงให้เห็นว่าฮาร์ดแวร์ของคุณมีความละเอียดมากหรือไม่
V-Mark

ใช้ gedit ฉันสังเกตเห็น 937 ในไฟล์ max_brightness ฉันควรทำอย่างไร? เสียชีวิตด้วยตัวเลขสุ่ม? @yask
Prabesh bhattarai

3

คุณสามารถติดตั้งxcalibแล้วพิมพ์คำสั่ง:

xcalib -co 50 -a

ใช้xcalib -hสำหรับความช่วยเหลือเกี่ยวกับตัวเลือก


ทำงานบน macbook retina ของฉัน 15. ขอบคุณ! :-p
Pol Hallen

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

@ อาทิตย์ แต่เราใช้มันเพื่อปกป้องดวงตาของเราไม่ใช่แบตเตอรี่
Xetra

ฉันจะไม่บอกว่าการลดความลึกของสีโดยไม่ตั้งใจและทำให้การแนะนำแถบสิ่งประดิษฐ์เป็นสิ่งที่ดีสำหรับดวงตาของคุณเช่นกัน ...
วันอาทิตย์

3

ดังที่ Colin Ian King กล่าวว่าระดับความสว่างเกี่ยวข้องกับฮาร์ดแวร์

หน้าจอแล็ปท็อปบางหน้ามีความสว่าง 8 ระดับและใหม่มี 16 ระดับ

ใน Windows OSes คุณสามารถเปลี่ยนระดับด้วยขั้นตอน 1% แต่จะถูกปัดเศษเป็นระดับฮาร์ดแวร์ที่ใกล้ที่สุด ขึ้นอยู่กับประเภทของหน้าจอ


3

สำหรับ Xubuntu LTS

ประการแรกติดตั้ง xbacklight

$ sudo apt install xbacklight

ประการที่สองตรวจสอบว่าคุณมีการควบคุมแสงไฟ

$ xbacklight -1
$ xbacklight +5

หากคำสั่งเหล่านี้ส่งผลให้เกิดNo outputs have backlight propertyข้อผิดพลาดให้ทำตามขั้นตอนการแก้ไขเหล่านี้ก่อนดำเนินการต่อ

ครั้งเดียวxbacklight -1และxbacklight +1ทำงานจากบรรทัดคำสั่งดำเนินการกำหนดคำสั่งเหล่านี้เพื่อตามลำดับXF86MonBrightnessDownและXF86MonBrightnessUpปุ่ม ทำได้โดยกดปุ่มเหล่านั้นเมื่อถูกถามโดยการตั้งค่า→แป้นพิมพ์→แอปพลิเคชันทางลัดแอปพลิเคชัน

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

การตั้งค่าคีย์บอร์ด


2

ทางออกของฉันคือการติดตั้ง 'xbacklight'

จากนั้นฉันก็สร้างแป้นพิมพ์ลัดเช่น

  • ctrlshift+ ด้วยคำสั่ง xbacklight +5
  • ctrlshift- ด้วยคำสั่ง xbacklight -5

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


1

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


1

ในกรณีของฉัน (Lenovo T500) ปัญหาคือความสว่างควบคุมปุ่มกดถูกนำไปใช้สองครั้ง - ครั้งเดียวโดยใช้ Xwindows แต่ยังเป็นอิสระในระดับที่ต่ำกว่าโดยไดรเวอร์กราฟิกของเคอร์เนลเอง ดังนั้นขั้นตอนความสว่างจึงใหญ่เป็นสองเท่าตามปกติ

วิธีการทำงานคือการปฏิเสธฟังก์ชั่นระดับต่ำโดยเพิ่มบรรทัดนี้ใน /etc/rc.local (ก่อนหน้าบรรทัดที่มี 'exit 0'):

echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled

วิธีนี้จะทำงานได้อย่างสมบูรณ์ในการเข้าสู่ระบบในเซสชั่น X โชคไม่ดีที่มันจะลบฟังก์ชั่นการควบคุมความสว่างของปุ่มกดในกรณีอื่น ๆ ทั้งหมด (คอนโซลเทอร์มินัลหน้าจอเข้าสู่ระบบ X เป็นต้น)


1

สำหรับผมxbacklightไม่ได้ทำงาน(แก้ไข: อาจจะเป็นเพราะผมไม่ได้รีบูตเครื่องของฉัน)gsd-backlight-helperดังนั้นฉันสร้างสคริปต์ของตัวเองที่ใช้ในตัว

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

ขั้นตอนที่ 0: ตรวจสอบว่ามันใช้งานได้ (ไม่บังคับ)

เพื่อดูว่ามันใช้งานได้ลอง:

pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness

สิ่งนี้ควรส่งออกตัวเลข

ขั้นตอนที่ 1: บันทึกสคริปต์

บันทึกสคริปต์ต่อไปนี้ในไฟล์เช่นใน.sh/home/me/scripts/brightness.sh

#!/bin/bash

max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness)
cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness)
if [ $(($max/$cur)) -ge 25 ]
then
    step=$((max/300+1))
else if [ $(($max/$cur)) -ge 5 ]
    then
        step=$((max/50+1))
    else
        step=$((max/20+1))
    fi
fi
case "$1"
in
+) new=$((cur+step));;
-) new=$((cur-step));;
esac
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new

ขั้นตอนที่ 2: กำหนดทางลัด

เปิดแป้นพิมพ์ลัดจากเมนูการตั้งค่าและกำหนดทางลัด:

name:     Darker
command:  sh /home/me/scripts/brightness.sh -
shortcut: Super + F5

name:     Brighter
command:  sh /home/me/scripts/brightness.sh +
shortcut: Super + F6

คุณหมายความว่าอะไร ? xbacklight ไม่ทำงาน? เมื่อ xbacklight ติดตั้งใหม่คุณควรรีบูตเครื่อง จริงอยู่ที่นี่ไม่ได้กล่าวว่าจะรีบูตเครื่อง
dschinn1001

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

1

บน Ubuntu 16.04 ด้วยกราฟิก Intel onchip (i5) ภายใต้ LXQt มันก็เพียงพอที่จะกำหนดxbacklightคำสั่งให้กับปุ่มฟังก์ชั่นความสว่างXF86MonBrightness(Down|Up)โดยใช้การตั้งค่าทางลัดคีย์สากล สิ่งเหล่านี้ดูเหมือนจะแทนที่ค่าเริ่มต้นแม้ว่า/sys/module/video/parameters/brightness_switch_enabled จะตั้งค่าไว้Yในขณะที่การทำงานดั้งเดิมบนเทอร์มินัลเสมือนจะยังคงอยู่ การกำหนดค่าคีย์ลัดส่วนกลาง LXQt พร้อมคำสั่ง xbacklight

ทางเลือกในการเดิมxbacklightจะมีacpilightแต่โชคร้ายนี้ไม่สามารถใช้เป็นแพคเกจอูบุนตู เนื่องจากมันไม่ได้ขึ้นอยู่กับจอแสดงผล X ที่กำลังทำงานคุณยังสามารถเชื่อมโยงมันกับเหตุการณ์ปุ่ม ACPI และใช้งานได้จากคอนโซล นอกจากนี้ยังสามารถเก็บความสว่างปัจจุบันเมื่อปิดเครื่องและเรียกคืนเมื่อบู๊ต


สิ่งนี้ถือเป็นจริงสำหรับ XFCE ด้วย Xubuntu LTS 18.04 ขอบคุณ!
Serge Stroobandt

0

ความสว่างไม่สามารถควบคุมได้ด้วยความแม่นยำขนาดใหญ่ ฉันกลัวว่าคุณติดอยู่กับระดับความสว่างเหล่านั้น เพื่อให้แน่ใจว่าพยายามควบคุมความสว่างโดยใช้คำสั่งสถานีเหล่านี้


1
ถ้าฉันไปที่การตั้งค่าระบบฉันพบไอคอนที่มีข้อความ 'หน้าจอ' ถ้าฉันคลิกที่ไอคอนนั้นฉันจะได้รับแถบเลื่อนที่สามารถตั้งค่าความสว่างเป็นเปอร์เซ็นต์เล็ก ๆ ได้ฉันจะเอาไอคอนหน้าจอนี้ไปที่แถบด้านบนได้อย่างไร หรือไฟแสดงสถานะแบตเตอรี่)
Samir Sabri

1
แล้วlaunchpad.net/indicator-brightnessล่ะ? ฉันไม่ได้ลองเลยเพราะฉันไม่ได้ใช้ Unity / GNOME
Lekensteyn

โอ้ขอโทษด้วยขอบคุณ แต่จะติดตั้งอย่างไร?
Samir Sabri

ดูได้ที่askubuntu.com/a/58022/6969
Lekensteyn

1
สามารถควบคุมได้อย่างชัดเจนในขั้นตอนที่เล็กที่สุดในหลายกรณี กรุณาดูได้ที่askubuntu.com/a/205509/43165
เถาวัลย์

0

คุณสามารถลองตั้งค่าด้วยตนเอง ก่อนอื่นคุณต้องได้รับ PCI-ID ของอุปกรณ์ VGA:

lspci

จากนั้นลองทำสิ่งนี้ (ในกรณีของฉันอุปกรณ์ PCI คือ 00: 02.0)

sudo setpci -s 00:02.0 f4.b=FF

ตัวอักษร 2 ตัวที่ส่วนท้ายของ Line ตั้งค่าความสว่างใหม่ตั้งแต่ 00-FF (0-255)


0

หากคุณใช้การ์ดกราฟิก Nvidia .. คุณสามารถใช้วิธีการเปลี่ยนความสว่างแบบใหม่ของฉันได้อย่างง่ายดายและแก้ไขค่าในรหัส .. มีสองไฟล์และสองตัวเลือกภายในแต่ละอัน

ค้นหาสองบรรทัดนี้:

if ( $value > 0.0) { $value = $value - 0.30 };  
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 }; 

เปลี่ยนค่าของ($ value> 0.0) & ($ value2> 1.1) และดูว่าเกิดอะไรขึ้น!

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

ลิงค์ของวิธีการ: /ubuntu//a/179063/82136


เอ่อ ... มันไม่ได้แค่ทำลายบิตแมปก่อนที่มันจะถูกส่งไปยังหน้าจอแทนที่จะเปลี่ยนความสว่างของหน้าจอจริงเหรอ?
underscore_d


0

หากคุณใช้ KDE คุณสามารถเลื่อนเคอร์เซอร์ไปที่เมนู "แบตเตอรี่และความสว่าง" จากถาดระบบแล้วลองเลื่อนขึ้นหรือลงอย่างช้าๆเพื่อเพิ่มหรือลดความสว่าง

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


-4

กดค้างไว้Ctrlในขณะที่เพิ่ม / ลดความสว่าง เพิ่มขึ้นในขั้นตอนที่ 1

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