ยกเลิกการดับหน้าจอคอนโซลของลีนุกซ์

โดยดีฟอลต์ของลีนุกซ์ หน้าจอคอนโซลที่ต่อกับเครื่องลีนุกซ์จะถูกดับหน้าจอโดยอัตโนมัติ หากไม่มีการใช้งานภายในเวลา 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

ทดสอบรีบู๊ตเครื่องใหม่อีกครั้ง

ข้อมูลอ้างอิง

 

1 thought on “ยกเลิกการดับหน้าจอคอนโซลของลีนุกซ์”

  1. ผมลองตามวิธีนี้เบื้องต้นแล้วครับ แต่ยังไม่ได้ผลเลย จะทำยังไงให้ server ใช้งานได้เป็นเวลานาน ๆ มันจะหยุดการทำงานไปเลย เหมือน hibernate เลยครับ จะเรียกใช้จากเน็ตข้างนอกก็ไม่ได้ ผมต้องเรียกผ่าน lan ถึงจะทำงานอีกครั้ง ไม่ทราบว่าจะแก้ปัญหานี้ยังไงครับ

Leave a Reply