Ubuntu 11.10 ไม่บันทึกการตั้งค่าความสว่างของฉันระหว่างเซสชัน ทุกครั้งที่ฉันบูตเครื่องความสว่างจะเป็นศูนย์เสมอและฉันต้องตั้งค่ากลับเป็นค่าที่ฉันต้องการ (สูงสุด) ฉันจะมั่นใจได้อย่างไรว่าการตั้งค่าความสว่างของฉันจะคงอยู่หลังจากรีบูต?
Ubuntu 11.10 ไม่บันทึกการตั้งค่าความสว่างของฉันระหว่างเซสชัน ทุกครั้งที่ฉันบูตเครื่องความสว่างจะเป็นศูนย์เสมอและฉันต้องตั้งค่ากลับเป็นค่าที่ฉันต้องการ (สูงสุด) ฉันจะมั่นใจได้อย่างไรว่าการตั้งค่าความสว่างของฉันจะคงอยู่หลังจากรีบูต?
คำตอบ:
ในไฟล์/etc/rc.local
เพิ่มก่อนบรรทัดexit 0
:
echo 5 > /sys/class/backlight/acpi_video0/brightness
โดยที่5คือระดับความสว่างตั้งแต่ 0 ถึง 10
/etc/rc.local
จะถูกดำเนินการก่อนที่หน้าจอจะเริ่มต้นอย่างสมบูรณ์ หากเกิดเหตุการณ์นี้ (มันเกิดขึ้นในแล็ปท็อปของฉัน) คุณจะต้องเพิ่มsleep 5
(หรือมากกว่าหรือน้อยกว่า) บรรทัดข้างต้นของคุณecho ...
บรรทัด
โดยทั่วไปคุณต้องเรียกใช้
echo X > /sys/class/backlight/acpi_videoY/brightness
ในระหว่างขั้นตอนการบูตหลังจากกราฟิกไดรเวอร์ได้เต็มไปด้วยความเหมาะสมและX
Y
คำตอบอื่น ๆ และแสดงความคิดเห็นอธิบายวิธีการหาและX
Y
ในขณะที่/etc/rc.local
ข้อเสนอแนะทำงานวิธีที่สอดคล้องที่สุดในการทำเช่นนี้ในความคิดของฉันคือต่อไปนี้:
สร้างไฟล์พูดcustomsetbootbrightness.conf
ใน/etc/init
(หลีกเลี่ยงการชนกับชื่อไฟล์ที่มีอยู่ในไดเรกทอรีนั้น) เป็นรูทที่มีเนื้อหาดังต่อไปนี้:
description "Sets brightness after graphics device is loaded"
start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness
ด้วยวิธีนี้พฤติกรรมของระบบจะเหมือนกับระบบที่ไม่มีสิ่งแปลกประหลาดนี้ (ความสว่างเป็น 0 เมื่อเริ่มต้น) ใน/etc/rc.local
วิธีการมักจะมีช่วงเวลาเล็ก ๆ เมื่อความสว่างยังคงเป็น 0
นอกจากนี้ควรลบความจำเป็น (ในบางระบบ) ที่ต้องทำsleep 2
ก่อนecho...
- ไม่ได้ตรวจสอบ (ดูhttp://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.htmlหรือhttp://ubuntuforums.org/archive/index.php/t-2061712.htmlสำหรับ ตัวอย่าง)
คุณควรตรวจสอบก่อน:
ls /sys/class/backlight/ | grep 'acpi_video'
ดังนั้นคุณจะได้รับรายการจอแสดงผลที่เป็นไปได้ทั้งหมดจากนั้นคุณสามารถทดลองค้นหาว่าเป็นจอแสดงผลที่คุณต้องการแก้ไขหรือไม่ ในแล็ปท็อปเครื่องหนึ่งหน้าจอถูกเรียกว่า "acpi_video0" แทนที่ "acpi_video1" ด้านล่างด้วยชื่อหน้าจอจริงของหน้าจอของคุณ สำหรับระบบที่ใช้ initsystem (เช่น 11.10) ฉันต้องใส่
echo 5 > /sys/class/backlight/acpi_video1/brightness
ใน/etc/rc.local
ไฟล์ของฉันในขณะที่ระบบที่ใช้กลไกพุ่งพรวดที่ใหม่กว่า (เช่น 13.04) ฉันต้องใส่มันลงไป/etc/init/screen_brightness.conf
start on runlevel [2345]
stop on runlevel [016]
script
echo 5 > /sys/class/backlight/acpi_video1/brightness
end script
post-stop script
end script
echo 7
คุณควรใช้