Bagaimana cara mematikan tampilan melalui baris perintah?

22

Apakah ada cara untuk mematikan layar (masuk ke mode hemat daya) menggunakan perintah?

Misalnya, ketika komputer tidak aktif untuk interval tertentu, layar mati untuk menghemat energi. Apakah ada cara untuk mematikan layar secara manual, namun tetap menjalankan komputer secara normal?

Ini adalah notebook, jadi tidak ada tombol 'matikan' pada monitor itu sendiri.

Nathan Osman
sumber

Jawaban:

31

Saya pikir Anda sedang mencari

xset dpms force off

Namun, Anda perlu memastikan bahwa acpi Anda diaktifkan. Anda dapat memeriksanya dengan

cat /proc/acpi/info

Pilihan lain bisa jadi

setterm -powersave powerdown
txwikinger
sumber
2
Perintah pertama tidak memerlukan sudo untukku.
Yesaya
Aku juga tidak. `` ``
Nathan Osman
5
Terkadang tombol Enter saat Anda menjalankan perintah sudah cukup untuk segera membangunkan kembali komputer. Saya biasanya pergi sleep 0.2s && xset dpms force offhanya untuk aman. Juga, ini merupakan pengganti yang bagus untuk mengunci layar Anda:gnome-screensaver-command --lock && sleep 2s && xset dpms force off
ændrük
ok .. mengeluarkan sudo advisory: D
txwikinger
Saya hanya melakukan hal yang sama di kubuntu menggunakan info dari jawaban ini: mengaktifkan xdg-screensaver && sleep 2s && xset dpms mati
Joe
4

Saya menjalankan Server Ubuntu tanpa X pada 2007 MacBook Pro. Layar tidur dengan sendirinya tetapi tidak akan aktif kembali ketika tombol ditekan pada keyboard. Pada titik ini perbaikan saya adalah untuk digunakan vbetool. Instal menggunakan apt-get:

sudo apt-get install vbetool

Kemudian gunakan untuk menghidupkan tampilan melalui SSH dari mesin yang berbeda:

sudo vbetool dpms on

Atau tidak aktif:

sudo vbetool dpms off
David Clarke
sumber
2
vbetool adalah apa yang saya cari persis! Ini mematikan monitor sepenuhnya melalui driver / alat BIOS VESA. Sama seperti mematikan dengan menggunakan kunci keras monitor!
efkan
2

Saya telah membuat peluncur kesatuan untuk mematikan LCD

sudo apt-get install --no-install-recommends gnome-panel

gnome-desktop-item-edit ~/Desktop/ --create-new

Ini akan membuka jendela kecil. Masukkan berikut:

Nama: turnofflcd

Perintah: gnome-screensaver-command --lock && sleep 2s && xset dpms force off

Anda juga dapat memilih ikon dengan mengklik ikon di sebelah kiri.

Untuk lebih lanjut tentang membuat peluncur lihat http://www.ubuntugeek.com/how-to-create-desktop-launchers-in-ubuntu-11-10oneiric.html .

gunjan parashar
sumber
1

xset dpms force off hanya bekerja selama 5 detik.

Saya mencari di internet dan menemukan skrip berikut, dan setelah perubahan kecil itu berhasil dengan sempurna.

#!/usr/bin/python
import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
root = display.screen().root
root.grab_pointer(True,
       X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask,
       X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
root.grab_keyboard(True,
       X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime)
subprocess.call('xset dpms force off'.split())
#original
#p = subprocess.Popen('gnome-screensaver-command -a'.split())
#changed
p = subprocess.Popen('xset dpms force off'.split())
time.sleep(1)
while True:
   print display.next_event()
   p.terminate()
   break
Mario
sumber
Dalam skrip di atas, baris-baris berikut seharusnya hanya berupa komentar. Mereka perlu dihapus ATAU dikomentari dengan #. p asli = subprocess.Popen ('gnome-screensaver-command -a'.split ()) berubah
Mario
Baris 27,28,29 dan 30. Maaf, tidak terbiasa dengan pemformatan di bagian komentar. Biasanya saya tidak memposting. Tapi kali ini saya pikir ini mungkin bisa membantu.
Mario
0
(sleep 10; xset dpms force suspend) & xdg-screensaver lock

Ini memulai screen saver dalam mode terkunci dan kemudian menempatkan layar Anda dalam keadaan siaga. Ubuntu Mate 15.10

blazedego
sumber