ทุกครั้งที่ฉันรีบูตเครื่องความสว่างจะกลับไปเป็น 100% ใน Gnome ฉันหวังว่ามันจะทำให้การตั้งค่าสุดท้าย มีอีกไหม
ทุกครั้งที่ฉันรีบูตเครื่องความสว่างจะกลับไปเป็น 100% ใน Gnome ฉันหวังว่ามันจะทำให้การตั้งค่าสุดท้าย มีอีกไหม
คำตอบ:
ควรกำหนดค่านี้ในตัวเลือกพลังงานตั้งค่าความสว่างให้อยู่ในระดับที่ต้องการและจะใช้เสมอ หากคุณใช้แล็ปท็อปคุณจะต้องกำหนดระดับสำหรับโหมดแบตเตอรี่ด้วย ...
ฉันพบว่า Gnome มีปัญหาบางอย่างเกี่ยวกับความสว่างของหน้าจอแอลซีดีเช่นถ้าฉันใช้โหมดแบตเตอรีและตั้งค่าความสว่างด้วยตนเองในระดับที่กำหนดและปล่อยให้แล็ปท็อปไม่ต้องใส่เครื่องเป็นเวลา 10 วินาที ไปเหมือนกันเมื่ออยู่ในโหมด A / C ยกเว้นจะใช้เวลานานกว่าดังนั้นจะไม่มีใครสังเกตเห็นได้ง่ายขึ้น ฉันเชื่อว่าควรบันทึกการตั้งค่าเหล่านี้ไว้ที่ใดที่หนึ่งและเรียกคืน - อย่างน้อยสำหรับโหมด A / C
แก้ไข: สำหรับ gnome3 สิ่งนี้ไม่ทำงาน (อย่างน้อยสำหรับฉัน)
ไฟล์ /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 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
ต่อ @zerdo: ในสตูดิโอของฉัน Dell 1558 /sys/class/backlight/intel_backlight/brightness
ตั้งค่าความสว่างจะถูกเก็บไว้ใน เพียงเปลี่ยนเส้นทางหากคอมพิวเตอร์ของคุณไม่ใช้โฟลเดอร์ acpi_video0
นอกจากนี้สำหรับ @Nick: หากนี่เป็นคำตอบเดียวที่คุณอ่านโปรดทราบว่า 0 ในecho 0
จะเป็นการตั้งค่าความสว่างเริ่มต้นของคุณ ฉันตั้งค่านี้และมันทำให้ฉันบ้าเป็นเวลานาน: ทุกครั้งที่ฉันบูทขึ้นมันจะตั้งค่าความสว่างต่ำสุด ฉันชอบของฉันที่จะเริ่มต้นที่ความสว่างสูงสุดดังนั้นฉันจึงใช้echo 10
แทน ฮาร์ดแวร์ของคุณอาจแตกต่างกันในระดับความสว่าง
0
ในecho 0
เป็นไปได้ที่การตั้งค่าความสว่างเริ่มต้นของคุณ ฉันตั้งค่านี้และมันทำให้ฉันบ้าเป็นเวลานานว่าทุกครั้งที่ฉันบูทขึ้นมันจะตั้งค่าความสว่างต่ำสุด ฉันชอบของฉันที่จะเริ่มต้นที่ความสว่างสูงสุดดังนั้นฉันจึงใช้echo 10
แทน ฮาร์ดแวร์ของคุณอาจแตกต่างกันในระดับความสว่าง
/sys/class/backlight/acpi_video0/brightness
เพื่อดูว่าระดับความสว่างปัจจุบันของคุณคืออะไร สำหรับอูบุนตู 14.04 ของฉันเครื่องชั่งเริ่มจาก 0-100 และฉันต้องการตั้งไว้ที่ 75
ฟังก์ชั่นนี้การควบคุมแสงไฟขึ้นอยู่กับประวัติและเคอร์เนลของคุณ
ลองสี่สิ่งนี้
เมื่อคุณบู๊ตที่หน้าจอด้วงกด e เพื่อแก้ไข ในบรรทัดเคอร์เนลเพิ่มnomodeset acpi_backlight=vendor
ฮาร์ดแวร์บางอย่างอาจทำงานกับตัวเลือกที่แตกต่างกัน
Intel - nomodeset acpi_backlight=intel
Acer - หรือแม้กระทั่งacpi_backlight=acer_acpi
acpi_osi=Linux acpi_backlight=legacy
อย่างที่คุณเห็นคุณอาจต้อง google ค้นหาการตั้งค่าของคุณ
quiet splash nomodeset acpi_backlight=vendor
หากใช้งานได้ให้แก้ไข/etc/default/grub
และเพิ่มตัวเลือกเหล่านั้นในตัวเลือกเริ่มต้น
# command line
sudo -e /etc/default/grub
# graphical
gksu gedit /etc/default/grub
แก้ไขบรรทัด "GRUB_CMDLINE_LINUX_DEFAULT" เพื่อให้มีลักษณะเช่นนี้
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
บันทึกการแก้ไขของคุณอัพเดตด้วง
sudo update-grub
หากไม่ได้ผลคุณสามารถลองตั้งค่าความสว่างด้วยตนเอง
หมายเหตุ:พา ธ อาจแตกต่างกันไปตามรุ่นฮาร์ดแวร์ / เคอร์เนล/proc/acpi/video0 ...
คุณอาจต้องค้นหาไดเรกทอรี / proc / acpi เพื่อค้นหาการตั้งค่าความสว่างและปรับคำสั่งต่อไปนี้ตามลำดับ
cat /proc/acpi/video/VGA/LCD/brightness
ผลลัพธ์ของคำสั่งนั้นจะแตกต่างกันเล็กน้อยกับฮาร์ดแวร์ 1 -> 10, 1 -> 12, 1 -> 100 ??? เลือกค่าและตั้งค่า (เลือกค่าสำหรับฮาร์ดแวร์ของคุณ)
sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness
หากใช้งานได้ให้เพิ่มลงใน /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
เพิ่มในการตั้งค่าของคุณด้านบน "ออก 0"
echo 80 > /proc/acpi/video/VGA/LCD/brightness
คุณยังสามารถลอง xbacklight
sudo apt-get install xbacklight
จากนั้นคุณปรับด้วยบรรทัดคำสั่ง
# For 80 % brightness
xbacklight -set 80
อีกครั้งเพิ่มไปที่ /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
เพิ่มในด้านบน "ออก 0"
xbacklight -set 80
คุณสามารถลองตั้งค่าความสว่างด้วย setpci
ไวยากรณ์ทั่วไปคือ
sudo setpci -s <address> f4.B=your_setting
คุณระบุที่อยู่บัส pci ของคุณด้วย
sudo lspci | grep VGA
ตัวอย่าง
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
setpci -s 00:02.0 F4.B=80
หากคุณตั้งค่าผิดคุณอาจสูญเสียการแสดงผลและต้องรีบู๊ต เนื่องจากนี่เป็นการตั้งค่าฮาร์ดแวร์คุณต้องระบุฮาร์ดแวร์ของคุณและทำการวิจัยการตั้งค่าก่อน
ตัวอย่าง
Intel - https://bbs.archlinux.org/viewtopic.php?id=74914
โตชิบา - http://www.linlap.com/wiki/toshiba+satellite+t130
Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002
นี่เป็นวิธีแก้ไขปัญหาด่วนสำหรับ: -
ลองทดสอบการตั้งค่าโดยพิมพ์คำสั่งนี้ในเทอร์มินัล
echo 0 > /sys/class/backlight/acpi_video0/brightness
หากความสว่างเปลี่ยนเป็นต่ำสุดคุณจะเข้าใจถูกต้อง!
แก้ไข/etc/rc.local
ไฟล์โดยพิมพ์
sudo -H gedit /etc/rc.local
ในอาคารผู้โดยสาร
แสดงความคิดเห็นexit 0
โดยการเพิ่ม # ในการเริ่มต้นเพื่อให้มีลักษณะเช่นนี้: -
#!/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.
#exit 0
นี่เป็นสิ่งที่จำเป็นมิฉะนั้นมันจะไม่ทำงาน!
หลังจากเพิ่มบรรทัดต่อไปนี้ในไฟล์
echo 0 > /sys/class/backlight/acpi_video0/brightness
แบบนี้:
#!/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.
#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness
แทนที่ 0 ด้วยค่าความสว่างที่ต้องการ (ช่วงจาก 0 ถึง 10)
บันทึกไฟล์และออกจาก
รีบูตเพื่อดูการเปลี่ยนแปลง
หมายเหตุ: - คุณอาจต้องแทนที่acpi_video0
ด้วยรหัสอุปกรณ์ของคุณหากคุณมีรหัสอื่น (ส่วนใหญ่จะเป็นacpi_video0
) ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องทำเช่นนั้น
exit 0
ได้รับการแสดงความคิดเห็น
exit 0
เป็นสิ่งที่ถูกต้องที่จะทำ
ในการปรับความสว่างของหน้าจอใน 11.10 คุณจะต้องเข้าถึง "การตั้งค่าระบบ":
คลิกขวาที่ด้านขวาของชื่อผู้ใช้ในแถบเครื่องมือที่มุมบนขวาของหน้าจอ
เลือก "การตั้งค่าระบบ"
เลือก "หน้าจอ"
ลากตัวเลื่อนด้วยเมาส์เพื่อปรับความสว่างของหน้าจอ
ถ้า Ubuntu จำการปรับค่าของคุณไม่ได้คุณอาจใช้แอพพลิเคชั่นหรือคุณอาจต้องใช้วิธีแก้ปัญหาสำหรับ GNOME: การตั้งค่าความสว่างไม่ได้บันทึกใน Ubuntu 11.10
นี่คือการทำงานที่ยอดเยี่ยมที่ฉันพบเครดิตและขอบคุณ thaelim บนฟอรัม Ubuntu วิธีการจัดการความสว่างหน้าจอที่มีประสิทธิภาพภายใต้ Unity / Gnome Shellเพียงดาวน์โหลดสคริปต์แก้ไขขอบเขตที่จุดเริ่มต้นของสคริปต์และบันทึกเมื่อคุณทำ โฟลเดอร์บ้าน นี่คือการดาวน์โหลดสคริปต์แบบเต็มbrightmanager.py
นี่คือขอบเขตตัวแปรที่จะเปลี่ยนเป็นการตั้งค่าที่คุณต้องการเพราะคุณจะเห็นว่าฉันชอบฉันที่ 20 ตลอดเวลาโดยไม่มีการหยุดพักชั่วคราว
IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20
หลังจากบันทึกจากนั้นเปิดเทอร์มินัลแล้วป้อน
chmod +x brightmanager.py
จากนั้นเปิดแอปพลิเคชันเริ่มต้นจากเส้นประคลิกที่ปุ่มเพิ่มตั้งชื่อแอปพลิเคชันเริ่มต้นของคุณและป้อนคำสั่งของคุณเป็น:
python /home/david/brightmanager.py
แทนที่ "david" ด้วยชื่อโฟลเดอร์บ้านของคุณจากนั้นเพิ่มคำอธิบายและคลิกเพิ่มออกจากระบบและกลับเข้ามาและเมื่อเสร็จแล้วคุณจะมีการตั้งค่าความสว่างสำหรับแบตเตอรี่ AC และไม่ได้ใช้งาน
คุณจะต้องทำสิ่งนี้กับผู้ใช้แต่ละคนและผู้ใช้แต่ละคนควรมีสำเนาสคริปต์ของตัวเองในโฟลเดอร์บ้านของพวกเขาด้วยการตั้งค่าที่ต้องการในตอนต้นของสคริปต์
ตัวเลือก "หน้าจอ" ของ "การตั้งค่าระบบ" ใช้งานได้และใน/sys/class/backlight/acpi_video0/brightness
ตัวเลือกก็เปลี่ยนแปลงตามไปด้วย แต่ปัญหาคือไม่มีอะไรเกิดขึ้นกับความสว่างที่แท้จริง
ฉันพบวิธีแก้ปัญหาของฉัน:
เพิ่มตัวเลือกถัดไปในส่วน "อุปกรณ์" ของคุณใน/etc/X11/xorg.conf
และรีสตาร์ท:
Option "RegistryDwords" "EnableBrightnessControl=1"
สิ่งนี้ใช้ได้กับการ์ด NVIDIA ของฉัน (Ubuntu 11.10 x64 บน Toshiba Satellite L745-SP4142CL)
มันทำงานให้ฉันด้วย spesifications ต่อไปนี้:
ดูเหมือนว่าจะมีรายงานข้อผิดพลาดเกี่ยวกับสิ่งนี้:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707
สำหรับฉันมันได้ทำงานเพื่อวาง:
echo 0 > /sys/class/backlight/acpi_video0/brightness
ใน /etc/rc.local
หรือตามที่คนอื่นแนะนำ
echo 5 > /sys/class/backlight/*/brightness
อาจทำงานได้
ฉันพบวิธีแก้ปัญหาบน webupd8: แก้ไขความสว่างในการรีเซ็ต (เป็นค่าต่ำสุดหรือสูงสุด) เมื่อรีบูตใน Ubuntu
สิ่งแรกที่คุณต้องทำคือค้นหาว่า ACPI interface (acpi_video) ใดที่ควบคุมความสว่าง สิ่งนี้สามารถทำได้โดยดูที่ไฟล์บันทึก Xorg ของคุณเพื่อดูว่า acpi_video ใดถูกโหลด ในการทำสิ่งนี้ผ่านทางบรรทัดคำสั่งเพียงใช้คำสั่งต่อไปนี้:
grep acpi_video /var/log/Xorg.0.log
คำสั่งด้านบนควรแสดงผลลัพธ์ที่คล้ายกับสิ่งนี้:
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
ที่
acpi_videoX
เป็นหรือacpi_video0
acpi_video1
นี่คือโมดูล acpi_video ที่ควบคุมความสว่างดังนั้นโปรดจำไว้สำหรับขั้นตอนต่อไปหากคำสั่งด้านบนไม่แสดงผลลัพธ์ใด ๆ และคุณมีโฟลเดอร์ชื่อ
intel_backlight
ภายใต้/sys/class/backlight/
ให้ใช้intel_backlight
เป็นอินเตอร์เฟส ACPI สำหรับขั้นตอนถัดไปถัดไปตั้งค่า (ผ่านแป้นพิมพ์ Fn + ปุ่มปรับความสว่าง) ความสว่างของแล็ปท็อปของคุณให้อยู่ในระดับที่คุณต้องการให้อูบุนตูใช้หลังจากเมื่อมันเริ่มทำงาน
ตอนนี้เราจะต้องรับค่าความสว่างที่แท้จริงที่คุณตั้งไว้ในขั้นตอนที่ 2 ในการทำสิ่งนี้ให้เรียกใช้คำสั่งต่อไปนี้:
cat /sys/class/backlight/acpi_videoX/brightness
โดยที่
acpi_videoX
อินเตอร์เฟส ACPI ซึ่งควบคุมความสว่างของแล็ปท็อปของคุณซึ่งคุณพบได้ในขั้นตอนที่ 1จดจำค่านี้สำหรับขั้นตอนถัดไป
ขั้นตอนต่อไปคือการสร้างไฟล์ (เป็น root) ที่เรียกว่า
fixbrightness.conf
ใน/etc/init/
ไดเรกทอรีของคุณตัวอย่างเช่น:gksu gedit /etc/init/fixbrightness.conf
และในไฟล์นี้วางสิ่งนี้:
description "Sets brightness after graphics device is loaded" start on graphics-device-added task exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
ที่นี่คุณต้อง
แทนที่
BRIGHTNESS_VALUE
ด้วยค่าความสว่างที่คุณได้รับในขั้นตอนที่ 3แทนที่
acpi_videoX
ด้วยอินเตอร์เฟส ACPI ที่ควบคุมความสว่างของแล็ปท็อปของคุณซึ่งคุณพบในขั้นตอนที่ 1จากนั้นบันทึกไฟล์
รีบูตและปัญหาความสว่างต่ำหรือสูงสุดหลังจากรีบูต / ออกจากระบบควรได้รับการแก้ไข
วิ่ง
echo 2 > /sys/class/backlight/acpi_video0/brightness