จะปิดการใช้งานสกรีนเซฟเวอร์เปล่าบน Ubuntu Server ได้อย่างไร?
ไม่มีเดสก์ท็อปหรือ X คอนโซลเท่านั้น (อินเทอร์เฟซบรรทัดคำสั่ง)
จะปิดการใช้งานสกรีนเซฟเวอร์เปล่าบน Ubuntu Server ได้อย่างไร?
ไม่มีเดสก์ท็อปหรือ X คอนโซลเท่านั้น (อินเทอร์เฟซบรรทัดคำสั่ง)
คำตอบ:
วิธีที่ง่ายที่สุดคือการเพิ่มพารามิเตอร์consoleblank=0
ลงในบรรทัดคำสั่งเคอร์เนลตอนบูต
เปิด/etc/default/grub
ในเครื่องมือแก้ไขรายการโปรดของคุณ คุณจะต้องใช้sudo
(สำหรับvi
, nano
ฯลฯ ) หรือgksudo
(สำหรับgedit
ฯลฯ )
แล้วเพิ่มconsoleblank=0
ไปยังGRUB_CMDLINE_LINUX_DEFAULT=
พารามิเตอร์
เช่นคุณอาจพูดว่า:
GRUB_CMDLINE_LINUX_DEFAULT = "แผงคอนโซลสาดที่เงียบสงบ = 0"
จากนั้นเรียกใช้sudo update-grub
และรีบูต
grub
ไฟล์เพียงเพื่อปิดการใช้งานสกรีนเซฟเวอร์ (ว่าง) ฉันหันไปอาจจะในแฟ้มsetterm -blank 0
~/.bashrc
(ดูเพิ่มเติมที่superuser.com คำตอบเกี่ยวกับการเปลี่ยนพฤติกรรมการ blanking หน้าจอคอนโซลของ Linux )
พิมพ์setterm -blank 0
บนเชลล์ใด ๆ เพื่อปิดใช้งานการปิด blanking จากคอนโซล tty
0
ปิดการใช้งาน blanking ค่าใด ๆ ที่มากกว่า 0 คือเวลาในหน่วยนาที 10
เริ่มต้นคือ
ต้องการเปิดใช้งานอย่างถาวรนี้คุณสามารถเพิ่มบรรทัดนี้ที่คุณ~/.bashrc
ตั้งค่า
คำอธิบายเพิ่มเติม detailled สามารถพบได้ในคำตอบนี้ที่ superuser
TERM=linux
(เนื่องจากฉันเขียนทับมันในของฉัน.bashrc
)
สิ่งนี้จะ "เขียนทับ" สิ่งที่อยู่ในการกำหนดค่าปัจจุบันของคุณสำหรับ "GRUB_CMDLINE_LINUX_DEFAULT =" ของฉันเป็นค่าเริ่มต้นดังนั้นฉันจึงใช้ One Liner ต่อไปนี้
sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2
สถานการณ์เดียวกันข้อเสนอแนะอื่น ๆ ดูเหมือนจะเป็นทางออกวงเวียน มาในเครื่องมือ GNU setvesablank on/off
โดยใช้ apropos ดูเหมือนว่าเหมาะสมที่สุดลองใช้ดูว่าเหมาะสมกับความต้องการหรือไม่
Couldn't find a file descriptor referring to the console
- echo $TERM
คืน `xterm-256color - แต่ใน" ความสว่างและล็อค "ฉันพบการตั้งค่าเมื่อมันว่างหน้าจอและตั้งค่าเป็น" ไม่ "- แต่นี่ไม่ใช่จุดที่เป็นจริง OP ตั้งแต่ฉันอยู่ใน GUI
หากคำตอบข้างต้นไม่เหมาะกับคุณนี่อาจเป็นสัญญาณบ่งบอกถึงการปิดเครื่องอัตโนมัติของ GPU เนื่องจากมีความร้อนสูงเกินไป (ฉันไม่เชื่อว่าจะอ่านเอง)
กลไกการปิดเครื่องอัตโนมัตินี้ใช้ได้อย่างน้อย Ubuntu 18.04 และ Debian Buster ฉันค้นพบสิ่งนี้ได้อย่างไร ฉันมีสอง gpus, วิดีโอ outputer ขั้นพื้นฐานและ GPU เกม; ไม่อยู่ใน sli หรือในภวังค์ อดีตฉันต้องถอดฮีทซิงค์ออกเพื่อให้พอดีกับเคส เมื่อฉันติดตั้ง Ubuntu ไว้และใช้ gpu เกมแทนหน้าจอจะไม่ปิดหลังจาก 10 นาทีหลังจากล็อกอินด้วยแพตช์ด้านบน (ใช้คำตอบในหน้านี้) ตอนแรกฉันคิดว่ามันเป็นเพราะไดรเวอร์ทั่วไปเส็งเคร็งดังนั้นฉันจึงทำสิ่งต่อไปนี้ในขณะที่เกม GPU ของฉันถูกใช้งาน
ค้นหาไดรเวอร์ nvidia
sudo apt ติดตั้ง nvidia-driver-430
sudo รีบูต
sudo nvidia-smi (หลังจากเข้าสู่ระบบ)
วิดีโอ GPU 73 องศาเซลเซียสเล่นเกม GPU 34 องศา ... กลไก autoshutoff ได้รับการพิสูจน์เท่าที่ฉันกังวล
nvidia ที่ใช้งานอยู่ในปัจจุบันประมวลผล 0 (ยังคงใช้ชิ้นส่วนของไดรเวอร์ทั่วไปอึสำหรับคอนโซล แต่ 73 องศาเซลเซียสและประวัติหลักฐานชี้ไปที่กลไก autoshutoff ถูกทริกเกอร์
สิ่งที่น่าผิดหวังคือการติดตั้งและรัน Windows 10 โดยไม่มีข้อบกพร่องโดยไม่ต้องฮีทซิงค์ดังนั้นนี่เป็นสิ่งที่คาดไม่ถึงมาก ... ฉันต้องอ่าน GPU-Z อย่างผิด ๆ เพราะฉันเห็นการรายงาน 34 องศาเว้นแต่ว่ามีข้อผิดพลาดใน GPU-Z อ่านอุณหภูมิหนึ่งและแสดงมันสำหรับ gpus ทั้งสอง Nvidia-smi นั้นมีความน่าเชื่อถือมากกว่า GPU-Z อย่าเชื่อถือ GPU-Z หากรายงานอุณหภูมิเดียวกันสำหรับ gpus ที่ต่างกันสองตัว