it-swarm-tr.com

Metin konsolunda ekran karartmayı devre dışı bırak

Linux kümeleri çalıştırıyorum, çoğunlukla SLES10'da. Sunucular çoğunlukla uzak konsoldan erişilen blade'lerdir. Sunucu odasında gerçek bir konsol var, ancak kapalı.

Hiçbir amaca hizmet etmediği ve bir sıkıntı olduğu için ekran karartmayı devre dışı bırakmak istiyorum. Bir ağrı olup olmadığını görmek için tuşuna basmanız gerekir. Çalışma seviyesi 3'te çalışıyoruz, bu nedenle konsol metin modunda, X11 dahil değil.

78
markus_b

Şu anda benim işgücüm olan sles10'da iyi çalışan aşağıdaki yapılandırmayı uyguladım ve test ettim.

İçinde

/etc/init.d/boot.local

ekle

setterm -blank

gereken tek şey bu. Uku Loskit ve Gilles'e Push için doğru yönde teşekkürler.

13
markus_b

Çekirdeğin sanal konsol boşluğu için hangi zaman aşımını kullandığını aşağıdakiler aracılığıyla doğrulayabilirsiniz:

$ cat /sys/module/kernel/parameters/consoleblank
600

Bu dosya salt okunurdur ve zaman aşımı süresi saniye cinsinden belirtilir. Geçerli varsayılan değer 10 dakika gibi görünüyor.

Bu değeri aşağıdaki komutu girerek değiştirebilirsiniz sanal bir konsolda (bir xterm içindeyseniz, vurarak sanal bir konsola geçmeniz gerekir. Ctrl+Alt+F1).

$ setterm -blank VALUE

Yeni VALUE değeri dakika olarak belirtilir. 0 değeri boşlukları devre dışı bırakır:

$ cat /sys/module/kernel/parameters/consoleblank
600
$ setterm -blank 0
$ cat /sys/module/kernel/parameters/consoleblank
0

setterm güç tasarrufu ile ilgili başka seçenekler de var, en kullanışlı kombinasyon şu şekilde görünüyor:

$ setterm -blank 0 -powersave off

Böylece başlangıçta sanal konsol boşluğunu kalıcı/otomatik olarak devre dışı bırakmak için aşağıdakilerden birini yapabilirsiniz:

  1. ekle consoleblank=0 çekirdek parametrelerine (grub yapılandırmasını düzenle)
  2. ekle setterm -blank 0 komutu _ rc-local veya eşdeğer bir başlangıç ​​komut dosyası
  3. setterm çıktısını /etc/issue dan beri /etc/issue her sanal konsolda çıkar:

    # setterm -blank 0 >> /etc/issue

Yukarıdakilerden bir alternatif seçin.

88
maxschlepzig

Bunu kullanmayı deneyin:

setterm -blank
15
Uku Loskit

Göre: https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm

Ekranın kapanmasını önle (konsolda)

$ setterm -blank 0 -powerdown 0

Alternatif olarak, aşağıdaki komutu kullanarak konsol boşluğunu kalıcı olarak devre dışı bırakabilirsiniz:

# echo -ne "\033[9;0]" >> /etc/issue

14

Tek kalıcı çözüm consoleblank=0 çekirdek komut satırına. Değeri (varsayılan olarak 600 saniyedir) şu şekilde görüntüleyebilirsiniz:

/sys/module/kernel/parameters/consoleblank

(dosyanın salt okunur olduğunu unutmayın). Konsolblank değerini değiştirmenin tek yolu yeni çekirdek komut satırı seçeneğiyle yeniden başlatmaktır.

14
amcnabb

Yalnızca kullanıcı oturum açtıktan sonra ekranın kapanmasını önlemek istiyorsanız, setterm -powersave off -blank 0 ila $HOME/.bash_profile ilgili kullanıcının.

5
jurijcz

Bu sorundan gerçekten etkilendim. Setterm ve/dev/tty0 yönlendirme kullanarak yukarıdaki tüm hileler benim ssh den işe yaramadı.

Sonra devre dışı bırakmak için bir yol fark ettim:

TERM=linux setterm -blank 0 -powerdown 0  -powersave off >/dev/tty0 </dev/tty0

TERM = linux varsayılan TERM'in (makinemdeki xterm-256color) yerini alır ve setterm'in tty0'dan uygun parametreleri sorgulamasına yardımcı olur.

Sonucu şu şekilde kontrol edebilirsiniz:

cat /sys/module/kernel/parameters/consoleblank

0 olmalıdır. 600 ise, hile işe yaramadı.

5
George Shuklin

/usr/bin/setterm -powerdown 0 de yardımcı olabilir

3
cnd