ทางออกหนึ่งคือการตั้งค่าสคริปต์สั้นๆ สั้นๆ ที่จะบันทึกไฟล์ ความสว่าง
ค่าเมื่อระบบปิด จากนั้นกำหนดค่าระบบให้รีโหลดค่าหลังจากบูต มันไม่สมบูรณ์แบบ แต่จะทำงานได้อย่างรวดเร็ว
วิธีตั้งค่ามีดังนี้
- เปิด Terminal (หากยังไม่ได้เปิด)
- สร้างไฟล์ใน
/etc/rc6.d
ซึ่งประกอบด้วยการดำเนินการที่ต้องดำเนินการเมื่อปิดเครื่อง สำหรับตัวอย่างนี้ ไฟล์จะถูกเรียก K99-บันทึก-ความสว่าง
:
sudo {ตัวแก้ไขทางเลือก} /etc/rc6.d/K99-save-brightness
บันทึก: อย่าลืมเปลี่ยน {บรรณาธิการตัวเลือก}
ด้วยบรรณาธิการที่คุณเลือก
- คัดลอกสิ่งต่อไปนี้ลงในไฟล์:
#!/bin/bash
แมว /sys/class/backlight/nvidia_0/actual_brightness > /etc/acpi/backlight-brightness
บันทึก: อย่าลืมเปลี่ยน nvidia_0
ด้วยชื่อที่เหมาะสมที่พบใน /sys/คลาส/แบ็คไลท์
. มันอาจจะ intel_backlight
, nvidia_0
หรืออย่างอื่นโดยสิ้นเชิง
- บันทึกไฟล์และตรวจสอบให้แน่ใจว่าได้ตั้งค่าให้เรียกใช้งานได้:
sudo chmod +x /etc/rc6.d/K99-save-brightness
ตอนนี้ ทุกครั้งที่ระบบของคุณปิด ค่าใน ความสว่างที่เกิดขึ้นจริง
จะเขียนถึง /etc/acpi/backlight-ความสว่าง
ไฟล์.
ถัดไป คุณจะต้องเรียกใช้สคริปต์เล็กน้อยหลังจากที่ระบบของคุณบูทเสร็จ สามารถทำได้โดย crontab
เช่นนั้น:
- เปิด Terminal (หากยังไม่ได้เปิด)
- แก้ไข
crontab
ในฐานะผู้ใช้ขั้นสูง:
sudo crontab -e
- เพิ่มหนึ่งซับนี้:
@reboot (สลีป 10 ; cat /etc/acpi/backlight-brightness > /sys/class/backlight/nvidia_0/brightness
บันทึก: ค่าการนอนหลับสามารถเป็นอะไรก็ได้ 2
. เมื่อมีค่าน้อยกว่า 2
มีความเป็นไปได้สูงที่การตั้งค่าแบ็คไลท์จะถูกแทนที่และรีเซ็ตเป็นค่าสูงสุด แน่นอนต้องแน่ใจว่าได้เปลี่ยน nvidia_0
ด้วยอุปกรณ์แบ็คไลท์จริงที่คุณจะควบคุม
- บันทึก
crontab
- รีบูตเพื่อทดสอบ
นี่ไม่ใช่วิธีแก้ปัญหาในอุดมคติอย่างแน่นอน แต่เป็นวิธีที่ใช้ได้กับโน้ตบุ๊กบางรุ่นที่ฉันช่วยสนับสนุนในงานประจำวัน สิ่งนี้ควรใช้ได้กับ Ubuntu ทุกรุ่นตั้งแต่ 18.04 ถึงปัจจุบัน