Saya menjalankan cluster linux, kebanyakan di SLES10. Server-servernya sebagian besar adalah bilah, diakses melalui konsol jarak jauh. Ada konsol nyata di ruang server, tetapi dimatikan.
Saya ingin menonaktifkan pengosongan layar karena tidak ada gunanya dan merupakan gangguan. Anda harus menekan tombol untuk melihat apakah Anda terhubung yang menyebalkan. Kami berjalan di runlevel 3, jadi konsol dalam mode teks, tidak ada X11 yang terlibat.
Jawaban:
Anda dapat memverifikasi batas waktu apa yang digunakan kernel untuk pengosongan konsol virtual melalui:
File ini hanya-baca dan batas waktu ditentukan dalam detik. Default saat ini tampaknya 10 menit.
Anda dapat mengubah nilai itu dengan memasukkan perintah berikut di konsol virtual (jika Anda berada di dalam xterm, Anda harus mengubah ke konsol virtual melalui menekan misalnya Ctrl+ Alt+ F1).
Di mana VALUE baru ditentukan dalam beberapa menit . Nilai 0 menonaktifkan pengosongan:
setterm memiliki opsi terkait penghematan daya lainnya, kombinasi yang paling berguna adalah:
Dengan demikian untuk secara permanen / otomatis menonaktifkan blanking konsol virtual saat startup Anda dapat:
consoleblank=0
ke parameter kernel (edit konfigurasi grub)setterm -blank 0
perintah kerc-local
skrip startup atau yang setaratambahkan
setterm
output/etc/issue
karena/etc/issue
adalah output pada setiap konsol virtual:# setterm -blank 0 >> /etc/issue
Pilih satu alternatif dari yang di atas.
sumber
xset
dll.). Dengan demikian, menonaktifkan pengosongan konsol virutal seperti dijelaskan di atas adalah solusi cepat untuk sistem yang terkena dampak./sys/module/kernel/parameters/consoleblank
server CentOS 5.x saya. Mungkinkah itu diatur dengan nama yang berbeda?/bin/setterm -blank 0 -powerdown 0 -powersave off
di/etc/rc.local
akan bekerja besar. Pada RHEL 7, namun itu akan gagal. Menambahkanconsoleblank=0
ke parameter kernel berfungsi pada platform itu.setterm
di konsol virtual. Anda mungkin mengarahkannya ke:setterm -blank 0 > /dev/tty1
berfungsi dengan baik. Atau Anda dapat menggunakansetterm -blank < /dev/tty1
untuk meminta nilai saat ini dari tty1 atausetterm -blank force < /dev/tty1
untuk memaksa blanking.Coba gunakan ini:
sumber
/etc/init/markus-console.conf
jika Anda menggunakan Pemula, atau/etc/init.d/markus-console.sh
ditambah symlink/etc/rd?.d
untuk SysVinit, saya tidak tahu lokasi SuSE yang sebenarnya).systemd
biasanya dilengkapi denganrc-local
layanan kompatibilitas - atau Anda dapat dengan mudah menambahkan layanan khusus ...Menurut: https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm
sumber
Saya telah mengimplementasikan dan menguji konfigurasi berikut, yang berfungsi dengan baik di sles10, pekerja keras saya saat ini.
Di
Menambahkan
sepertinya hanya itu yang diperlukan. Terima kasih untuk Uku Loskit dan Gilles untuk dorongan ke arah yang benar.
sumber
Satu-satunya solusi permanen adalah menambahkan
consoleblank=0
ke baris perintah kernel. Anda dapat melihat nilai (yang defaultnya 600 detik) di:(perhatikan bahwa file tersebut hanya baca). Satu-satunya cara untuk mengubah nilai consoleblank adalah reboot dengan opsi baris perintah kernel yang baru.
sumber
consoleblank
. Lihat jawaban saya.Jika Anda hanya ingin mencegah layar kosong setelah pengguna masuk, maka hanya perlu menambahkan
setterm -powersave off -blank 0
ke$HOME/.bash_profile
masing-masing pengguna.sumber
Saya benar-benar tersentuh oleh masalah ini. Semua trik di atas dengan menggunakan setterm dan redirect dari / ke / dev / tty0 tidak berhasil dari ssh saya.
Kemudian saya menyadari cara untuk menonaktifkannya:
TERM = linux menggantikan TERM default (yang xterm-256color pada mesin saya), dan membantu setterm untuk menanyakan parameter yang tepat dari tty0.
Anda dapat memeriksa hasilnya dengan
Itu harus 0. Jika 600, trik belum berhasil.
sumber
/usr/bin/setterm -powerdown 0
mungkin membantu jugasumber