โดยดีฟอลต์ของลีนุกซ์ หน้าจอคอนโซลที่ต่อกับเครื่องลีนุกซ์จะถูกดับหน้าจอโดยอัตโนมัติ หากไม่มีการใช้งานภายในเวลา 10 นาที
ต้องกดคีย์บอร์ดเพื่อให้หน้าจอกลับมาติดใช้งานได้อีกครั้ง
จะด้วยเหตุผลอะไรก็แล้วแต่ หากต้องการยกเลิกการดับหน้าจอ ให้หน้าจอเปิดตลอดเวลา สามารถทำได้ดังนี้
ใช้คำสั่ง setterm -blank
คำสั่ง setterm สามารถใช้แก้ไขคอนฟิกหน้าจอคอนโซลและหน้าจอที่ล็อกอิน (terminal) เข้ามา เช่นเปลี่ยนสีตัวหนังสือ (-foreground) หรือสีพื้น (-background) หากต้องการดูออปชั่นทั้งหมดพร้อมคำอธิบายการใช้อย่างง่ายๆ ให้ระบุออปชั่น -h
ถ้าต้องการแก้ไขเวลาที่ใช้ดับหน้าจอ ทำได้โดยใช้คำสั่ง setterm ด้วยออปชั่น -blank ตามด้วยจำนวนนาที (0-60) ระบุ 0 หากต้องการยกเลิกการดับหน้าจอ
[root@cent6 ~]# setterm -blank 0
ตอนนี้หน้าจอจะไม่ดับอีกต่อไปแล้ว
แต่ถ้ารีบู๊ตหรือปิดเปิดเครื่องอีกครั้ง ค่าคอนฟิกนี้จะหายไป
เพิ่มออปชั่น consoleblank ตอนบู๊ต
หากต้องการยกเลิกการดับหน้าจอ และมีผลเมื่อมีการบู๊ตเครื่องใหม่ ต้องเพิ่มออปชั่น consoleblank=0 ในไฟล์คอนฟิกบู๊ต (grub)
ตัวอย่างการแก้ไขไฟล์คอนฟิกบู๊ต (grub.conf) บน CentOS 6 เพิ่มออปชั่น consoleblank=0 ต่อท้ายคอนฟิกบรรทัด kernel
[root@cent6 ~]# vi /etc/grub.conf default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.32-220.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=f70272a3 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF- 8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM consoleblank=0 initrd /initramfs-2.6.32-220.el6.x86_64.img
ทดสอบรีบู๊ตเครื่องใหม่อีกครั้ง
ข้อมูลอ้างอิง
ผมลองตามวิธีนี้เบื้องต้นแล้วครับ แต่ยังไม่ได้ผลเลย จะทำยังไงให้ server ใช้งานได้เป็นเวลานาน ๆ มันจะหยุดการทำงานไปเลย เหมือน hibernate เลยครับ จะเรียกใช้จากเน็ตข้างนอกก็ไม่ได้ ผมต้องเรียกผ่าน lan ถึงจะทำงานอีกครั้ง ไม่ทราบว่าจะแก้ปัญหานี้ยังไงครับ