Ekran nasıl devre dışı bırakılır (X olmadan Linux)


15

Debian'ı kullandığım linux dağıtımında ekranı devre dışı bırakabilmemin herhangi bir yolu olup olmadığını bilmek istiyorum. X yüklü olduğunda bunu yapmanın birkaç yolunu buldum, ancak X olmadan yapamadım.


Yüklü bir Xserver yoksa, tam olarak ne devre dışı bırakmak istersiniz? Ne istediğini biraz daha açıklayabilir misin?
Telemachus

1
Tam olarak neden bahsediyorsun? lütfen açıklığa kavuşturmak
hasen

@Mnml: aşağıdaki bir yorumda bir dizüstü bilgisayardan bahsediyorsunuz ve ekranı kapatıyorsunuz. Bir dizüstü bilgisayarda başsız bir sunucu oluşturmak istediğinizden emin değilim. Bu bana karşı oldukça sezgisel geliyor.
Telemachus

2
@Telemachus: Eski bir tableti küçük bir "ev" sunucusu olarak kullanıyorum, üzerinde çalıştığım hizmetler (dovecot vb.) İçin yeterince hızlı ve çok fazla elektrik kullanmıyor ... Daha da iyi olurdu ekranın ;-) olmadan
mnml

Yanıtlar:


14

Xset komutunu kullanarak dizüstü bilgisayarınızdaki ekranı kapatabilirsiniz :

xset dpms force off

DPMS, monitörlerdeki güç tüketimini azaltmak için bir standart olan Ekran Güç Yönetimi Sinyali'dir. xset elbette bir X yardımcı programıdır. Bunu X dahil olmadan yapmanız gerekiyorsa setterm kullanın :

setterm -powerdown 1

Ekranınızı değiştirmek için seçeneklerin tam listesi:

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

Bunların hepsi Pille Çalışan Linux Mini-NASIL belgesinde açıklanmıştır .


1
xset maalesef Xserver gerektirir maalesef 'xset' programı şu anda kurulu değil. Yazarak yükleyebilirsiniz: apt-get install x11-xserver-utils
mnml

1
Ile setterm -powersave on, ben olsuncannot (un)set powersave mode
IanVaughan

6

Vbetool'a göz atın . Ekranı aşağıdakilerle kapatabilirsiniz:

vbetool dpms off

Bununla ilgili tek sorun, ekranın klavye girişi gibi otomatik olarak açılmamasıdır. Bunu körü körüne yazarak veya SSH ile manuel olarak yapmanız gerekir:

vbetool dpms on

Debian Squeeze üzerinde, X mevcut olmadığında vettool /etc/acpi/lid.sh dosyasında kullanılır.


2
Ekranı kapatan, girişi bekleyip yeniden etkinleştiren küçük bir komut dosyası yazılabilir. Gibi bir şey vbetool dpms off && read -s -n 1 && vbetool dpms on.
Bobby

Ubuntu sunucusu kullanıyorum ve x olmadan ekranı kapatmak için bulduğum tek yol bu. Teşekkür ederim!
user180574

1

Hangi paketin sağladığından emin değilim, ancak ACPI ile ilgili bazı paketler dizüstü bilgisayarın kapağının açık olup olmamasına bağlı olarak ekranı karartmak için komut dosyaları içeriyor. Şimdi betiğin kendisine baktığım halde ( /etc/acpi/lid.sh), sadece X üzerinde çalışıyor gibi görünüyor. Komut dosyasını setterm kullanacak şekilde değiştirebilirsiniz ve istediğinizi yapabilir.


1

Kali GNU / Linux Rolling 64- xset -qbit'de şunun böyle olup olmadığını kontrol edin :

DPMS (Energy Star):
Standby: 600 Suspend: 600 Off: 600

Hepsini 0 olarak ayarlamak benim için çalışıyor. Bu komut satırı ile yapın:

xset dpms 0 0 0

0

Makinenizde bir seri port varsa başsız çalıştırabilirsiniz.

"Linux seri konsol howto" için bir web araması yapın.


0

Sorunuza cevap olarak,

setterm -blank 0

yapmalı. Bunun her giriş tty için yapılması gerektiğini unutmayın.


0

Şans eseri bir ekranı uzaktan kapatmanız gerekiyorsa, örneğin SSH üzerinden oturum açtığınızda bir dizüstü bilgisayarda ...

DISPLAY=":0" xset dpms force off

Bir DISPLAYdeğişken belirtmedikçe , xset şunlarla başarısız olur:

xset: unable to open display ""
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.