Saya menjalankan Server Ubuntu di laptop saya. Sebenarnya tidak ada alasan untuk layar menyala. Saya telah mencoba menggunakan perintah ini untuk mematikan layar:
sleep 1 && xset dpms force off
Masalahnya adalah saya mendapatkan kesalahan berikut
unable to open display "".
Adakah yang tahu apa yang sedang terjadi / apa yang salah? Ada saran lain untuk melakukan hal ini?
export DISPLAY=:0.0
dpkg -l | grep xserver-xorg
akan diinstal. Output non null mulaipgrep -fl X
berjalan. Omong-omong, jika berjalan Anda harus dalam sesi grafis.Jawaban:
Untuk mematikan monitor di konsol, perintahnya adalah sebagai berikut:
Untuk mendapatkan kembali kendali atas konsol dengan menekan tombol Enter , saya sarankan
sumber
sudo apt-get install vbetool
xset
satuCoba perintah ini ...
Mematikan:
Untuk Menghidupkan:
Jika tampilan Anda mati dan kemudian segera hidup kembali maka cobalah hal berikut yang menambahkan penundaan 1 detik sebelum mematikan layar. Ini memberi kesempatan semua acara diproses oleh X server sebelum mematikan display.
sumber
xset -display $DISPLAY dpms force off; read temp; xset -display $DISPLAY dpms force on
force off
The
xset
perintah yang disebutkan dalam jawaban lainnya akan mematikan semua monitor jika Anda memiliki beberapa monitor setup. Namun jika Anda ingin mematikan hanya satu atau beberapa monitor yang harus Anda gunakanxrandr
.xrandr -q
Perintah jalankan pertama , yang akan mencantumkan semua monitor dan pengaturan tampilan saat ini. Di awal setiap detail monitor Anda akan menemukan nama monitor yang ditetapkan oleh sistem. Anda harus melacaknya.Saya memiliki dua monitor (satu terhubung ke port DVI dan lainnya ke port VGA) dan ketika saya menjalankan perintah saya melihat ini:
Dalam output ini, monitor terhubung port DVI diberi label
DFP1
dan yang lain sebagaiCRT1
. Jadi jika saya ingin mematikan monitor sekunder (yaitu,CRT1
) saya telah menjalankan perintah ini:jika Anda ingin mengaktifkan monitor itu lagi maka Anda telah menjalankan perintah ini:
sumber
xset
karena xset menyala jika Anda cukup menekan touchpad dll. Btw harap Anda ingat saya dari perusahaan Anda sebelumnya :-)Saya baru saja menginstal Ubuntu Server 18.04.1 (tidak ada GUI, X, atau apa pun grafis), dan setelah melanggar punggung saya tadi malam mencoba mematikan layar saya akhirnya menemukan perintah ajaib:
Setelah menjalankan perintah, layar akan mati secara otomatis setiap menit (jika menganggur).
Dan lebih baik lagi, jika Anda ingin perintah dijalankan secara otomatis saat boot, Anda dapat menambahkannya ke baris perintah GRUB , untuk melakukannya kita harus mengedit file selanjutnya:
Sesampai di sana, hanya menambahkan
consoleblank=60
untukGRUB_CMDLINE_DEFAULT
, seharusnya terlihat seperti ini:Kemudian tutup file dan simpan, setelah itu jalankan
sudo update-grub
dan voila , setiap kali Anda mem-boot layar akan mati secara otomatis setiap 60 detik. (lagi, jika menganggur).Dan cara ini (menambahkan Consoleblank ke GRUB) berfungsi bahkan dari terminal jarak jauh (ssh).
Nikmati! (lagi)
sumber
Jika Anda memiliki banyak monitor, gunakan ini:
Mematikan monitor kedua Anda:
(Dengan asumsi CRT-0 adalah monitor kiri Anda dan CRT-1 adalah monitor kanan Anda)
xrandr --output CRT-1 --off
Menghidupkan monitor kedua Anda:
xrandr --output CRT-1 --right-of CRT-0 --auto
Dengan cara ini xrandr tahu untuk tidak menggandakan layar pertama.
sumber
--off
'd layar tidak dapat diaktifkan kembali dengan tombol power layar ini (karena masih on / off tidak pernah). Itu juga kacau dengan pengaturan tampilan desktop saya, (dari desktop yang diperluas ke tampilan cermin). Jika ini dilakukan untuk mematikan kedua monitor, saya tidak yakin akan mudah untuk menyalakannya kembali tanpa masuk ke TTY dan menghapus file monitor.xml di mana pun. Semakin banyak Anda tahu.Saya mengalami masalah yang sama. Apa yang saya temukan adalah bahwa di laptop saya (aspire acer lama) tombol screentoggle default didukung. Ini bisa seperti itu
fn+F6
.Solusi ini mungkin tidak berfungsi saat itu. Saya harap ini akan membantu siapa saja yang menghadapi masalah ini.
sumber