ในระบบของฉัน (RedHat Enterprise Linux รุ่นต่างๆ) ฉันพบว่าจำเป็นต้องใช้วิธีการที่แตกต่างกัน
สำหรับระบบ RHEL 5 และ 6 ของฉันฉันสามารถเพิ่มบรรทัดได้
/bin/setterm -blank 0 -powerdown 0 -powersave off
/etc/rc.local
ไปยัง สิ่งนี้ปิดใช้งานหน้าจอคอนโซล blanking เมื่อเริ่มต้นระบบ
ฉันพบว่าสิ่งนี้ไม่ทำงานบนระบบ RHEL 7 บน RHEL7 การรัน setterm จาก rc.local ทำให้เกิดข้อผิดพลาดที่จะสร้าง:
setterm: $TERM is not defined.
คำสั่งทำงานจากเชลล์เชิงโต้ตอบที่กำหนด $ TERM (as linux
) ถ้าฉันบังคับให้ setterm ใช้:
/bin/setterm -term linux -blank 0 -powerdown 0 -powersave off
จากนั้นฉันได้รับข้อผิดพลาดอื่น:
setterm: cannot (un)set powersave mode: Inappropriate ioctl for device
แม้ว่าคำสั่งเดียวกันจะทำงานได้ดีจากเซสชันแบบโต้ตอบ การตั้งค่าconsoleblank
พารามิเตอร์เคอร์เนลทำงาน
บน RHEL7 ให้แก้ไข/etc/default/grub
และผนวกconsoleblank=0
เข้ากับGRUB_CMDLINE_LINUX
พารามิเตอร์ จากนั้นเรียกใช้grub2-mkconfig -o /boot/grub2/grub.cfg
และรีบูต
ฉันไม่ได้ลองตั้งค่าconsoleblank
ใน RHEL5 หรือ 6