ฉันต้องการทราบว่ามีวิธีใดที่ฉันสามารถปิดการใช้งานหน้าจอบนลินุกซ์ distro ที่ฉันใช้ Debian ฉันพบวิธีการสองสามอย่างที่ติดตั้ง X แต่ไม่มี X
ฉันต้องการทราบว่ามีวิธีใดที่ฉันสามารถปิดการใช้งานหน้าจอบนลินุกซ์ distro ที่ฉันใช้ Debian ฉันพบวิธีการสองสามอย่างที่ติดตั้ง X แต่ไม่มี X
คำตอบ:
คุณสามารถปิดหน้าจอแล็ปท็อปของคุณโดยใช้คำสั่งxset :
xset dpms force off
DPMS เป็น Display Power Management Signaling ซึ่งเป็นมาตรฐานในการลดการใช้พลังงานในจอภาพ xsetแน่นอนว่าเป็นยูทิลิตี้ X หากคุณต้องการทำสิ่งนี้ให้สำเร็จโดยไม่ต้องใช้ X ให้ใช้setterm :
setterm -powerdown 1
รายการตัวเลือกทั้งหมดเพื่อจัดการหน้าจอของคุณ:
xset -dpms # Disable DPMS
xset +dpms # Enable DPMS
xset s off # Disable screen blanking
xset s 150 # Blank the screen after 150 seconds
xset dpms 300 600 900 # Set standby, suspend, & off times (in seconds)
xset dpms force standby # Immediately go into standby mode
xset dpms force suspend # Immediately go into suspend mode
xset dpms force off # Immediately turn off the monitor
xset -q # Query current settings
setterm -blank 10 # Blank the screen in 10 minutes
setterm -powersave on # Put the monitor into VESA power saving mode
setterm -powerdown 20 # Set the VESA powerdown to 20 minutes
เหล่านี้จะอธิบายทั้งหมดรับรองสำเนาถูกต้องในแบตเตอรี่ขับเคลื่อนลินุกซ์มินิ HOWTO
setterm -powersave on
ฉันจะได้รับcannot (un)set powersave mode
ตรวจสอบvbetool คุณสามารถปิดหน้าจอด้วย:
vbetool dpms off
ปัญหาเดียวที่ฉันมีคือหน้าจอไม่เปิดโดยอัตโนมัติเช่นการป้อนข้อมูลด้วยแป้นพิมพ์ คุณต้องทำด้วยตนเองโดยพิมพ์เป็นสุ่มสี่สุ่มห้าหรือผ่าน SSH:
vbetool dpms on
บน Debian Squeeze จะใช้ vbetool ใน /etc/acpi/lid.sh เมื่อ X ไม่สามารถใช้ได้
vbetool dpms off && read -s -n 1 && vbetool dpms on
สิ่งที่ชอบ
ฉันไม่แน่ใจว่ามีแพ็คเกจอะไร แต่แพคเกจที่เกี่ยวข้องกับ ACPI บางอันมีสคริปต์สำหรับการทำให้หน้าจอว่างโดยขึ้นอยู่กับว่าฝาแล็ปท็อปเปิดอยู่หรือไม่ แม้ว่าตอนนี้ฉันจะดูสคริปต์ตัวเอง ( /etc/acpi/lid.sh
) ดูเหมือนว่าจะใช้ได้กับ X เท่านั้นอย่างไรก็ตามประเด็นก็คือมันมีกรอบสำหรับเรียกการกระทำบนฝาเปิด / ปิดเหตุการณ์ คุณสามารถปรับเปลี่ยนสคริปต์เพื่อใช้ setterm และอาจทำสิ่งที่คุณต้องการ
ใน Kali GNU / Linux Rolling 64 บิตตรวจสอบว่าxset -q
แสดงดังนี้:
DPMS (Energy Star):
Standby: 600 Suspend: 600 Off: 600
การตั้งค่าทั้งหมดให้เป็น 0 ใช้งานได้สำหรับฉัน ทำกับบรรทัดคำสั่งนี้:
xset dpms 0 0 0
หากคุณมีพอร์ตอนุกรมในเครื่องของคุณคุณสามารถเรียกใช้หัวขาด
ทำการค้นหาเว็บสำหรับ "linux serial console howto"
เพื่อตอบคำถามของคุณ
setterm -blank 0
ควรทำมัน โปรดทราบว่าสิ่งนี้จะต้องทำสำหรับการล็อกอิน tty แต่ละครั้ง
หากคุณจำเป็นต้องปิดจอแสดงผลจากระยะไกลเช่นบนแล็ปท็อปเมื่อลงชื่อเข้าใช้ผ่าน SSH ...
DISPLAY=":0" xset dpms force off
เว้นแต่คุณจะระบุDISPLAY
ตัวแปร xset จะล้มเหลวด้วย:
xset: unable to open display ""