it-swarm-id.com

Nonaktifkan pengosongan layar pada konsol teks

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.

78
markus_b

Saya telah mengimplementasikan dan menguji konfigurasi berikut, yang berfungsi dengan baik di sles10, pekerja keras saya saat ini.

Di

/etc/init.d/boot.local

menambahkan

setterm -blank

sepertinya hanya itu yang dibutuhkan. Terima kasih untuk Uku Loskit dan Gilles untuk Push ke arah yang benar.

13
markus_b

Anda dapat memverifikasi batas waktu apa yang digunakan kernel untuk pengosongan konsol virtual melalui:

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

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 pada konsol virtual (jika Anda berada di dalam xterm Anda harus mengubah konsol virtual melalui memukul misalnya. Ctrl+Alt+F1).

$ setterm -blank VALUE

Di mana VALUE baru ditentukan dalam menit. Nilai 0 menonaktifkan pengosongan:

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

setterm memiliki opsi terkait hemat daya lainnya, kombinasi yang paling berguna adalah:

$ setterm -blank 0 -powersave off

Dengan demikian untuk secara permanen/otomatis menonaktifkan blanking konsol virtual saat startup Anda dapat:

  1. menambahkan consoleblank=0 ke parameter kernel (edit konfigurasi grub)
  2. tambahkan setterm -blank 0 perintah ke rc-local atau skrip startup yang setara
  3. tambahkan setterm output ke /etc/issue sejak /etc/issue adalah output di setiap konsol virtual:

    # setterm -blank 0 >> /etc/issue

Pilih satu alternatif dari yang di atas.

88
maxschlepzig

Coba gunakan ini:

setterm -blank
15
Uku Loskit

Menurut: https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm

Mencegah layar mati (di konsol)

$ setterm -blank 0 -powerdown 0

Atau Anda dapat menonaktifkan blanking konsol secara permanen menggunakan perintah berikut:

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

14

Satu-satunya solusi permanen adalah menambahkan consoleblank=0 ke baris perintah kernel. Anda dapat melihat nilai (yang standarnya adalah 600 detik) di:

/sys/module/kernel/parameters/consoleblank

(perhatikan bahwa file tersebut hanya baca). Satu-satunya cara untuk mengubah nilai consoleblank adalah reboot dengan opsi baris perintah kernel yang baru.

14
amcnabb

Jika Anda hanya ingin mencegah layar kosong setelah pengguna masuk, maka hanya perlu menambahkan setterm -powersave off -blank 0 hingga $HOME/.bash_profile masing-masing pengguna.

5
jurijcz

Saya benar-benar terpesona 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 setterm -blank 0 -powerdown 0  -powersave off >/dev/tty0 </dev/tty0

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

cat /sys/module/kernel/parameters/consoleblank

Itu harus 0. Jika 600, trik belum berhasil.

5
George Shuklin

/usr/bin/setterm -powerdown 0 mungkin membantu juga

3
cnd