ความสว่างหน้าจอรีเซ็ตเป็นค่าต่ำสุดหลังจากรีบูตทุกครั้ง


12

Ubuntu 11.10 ไม่บันทึกการตั้งค่าความสว่างของฉันระหว่างเซสชัน ทุกครั้งที่ฉันบูตเครื่องความสว่างจะเป็นศูนย์เสมอและฉันต้องตั้งค่ากลับเป็นค่าที่ฉันต้องการ (สูงสุด) ฉันจะมั่นใจได้อย่างไรว่าการตั้งค่าความสว่างของฉันจะคงอยู่หลังจากรีบูต?

คำตอบ:


6

ในไฟล์/etc/rc.localเพิ่มก่อนบรรทัดexit 0:

echo 5 > /sys/class/backlight/acpi_video0/brightness

โดยที่5คือระดับความสว่างตั้งแต่ 0 ถึง 10


2
ความสว่างสูงสุดกำหนดไว้ใน / sys / class / backlight / acpi_video0 / max_brightness ค่าเริ่มต้นคือ 15 บนแล็ปท็อปของฉัน ดังนั้นหากคุณต้องการที่จะตั้งถึง 50% echo 7คุณควรใช้
amazingjxq

1
เนื่องจากการพุ่งพรวดเป็นแบบอะซิงโครนัสมันสามารถเกิดขึ้นได้ซึ่ง/etc/rc.localจะถูกดำเนินการก่อนที่หน้าจอจะเริ่มต้นอย่างสมบูรณ์ หากเกิดเหตุการณ์นี้ (มันเกิดขึ้นในแล็ปท็อปของฉัน) คุณจะต้องเพิ่มsleep 5(หรือมากกว่าหรือน้อยกว่า) บรรทัดข้างต้นของคุณecho ...บรรทัด
MadMike

5

โดยทั่วไปคุณต้องเรียกใช้

echo X > /sys/class/backlight/acpi_videoY/brightness

ในระหว่างขั้นตอนการบูตหลังจากกราฟิกไดรเวอร์ได้เต็มไปด้วยความเหมาะสมและX Yคำตอบอื่น ๆ และแสดงความคิดเห็นอธิบายวิธีการหาและXY


ในขณะที่/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สำหรับ ตัวอย่าง)


1

คุณควรตรวจสอบก่อน:

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