LINUX.ORG.RU

История изменений

Исправление quantum_cat, (текущая версия) :

<quote>
Проверить, через какое время физичекский терминал «погаснет» при отсутсвии пользовательского ввода в него:

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

Этот файл доступен только на чтение, изменить настройку, перезаписав его, нельзя. Значение в нём - это секунды.
Чтобы отключить это поведение глобально и навсегда, добавить строку consoleblank=0 к параметрам ядра в конфиге grub.
Например, так:

$ grep -v '#' /etc/default/grub
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=7
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=«»
GRUB_CMDLINE_LINUX=«consoleblank=0»

После перезагрузки видим, что параметры ядром считались и приняты:
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.6.0-040600-generic root=UUID=544c13df-3ff3-47ba-94cc-407e414c6906 ro consoleblank=0

И настройка «засыпания» консоли изменилась:

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

Изменить этот параметр на лету, без перезагрузки, можно с помощью команды setterm,
например так:

setterm -blank 0

или даже так:

setterm -blank 0 -powerdown 0 -powersave off

Однако тут есть целых два «но»:

Это работает только, если команду setterm вводить в «физическую» консоль (Ctrl+Alt+F1) и не работет по ssh.
В Интернете пишут, что поведение setterm меняется от ядра к ядру и от дистрибутива к дистрибутиву,
т.е. считать это способ вполне универсальным нельзя.
304

Исправление quantum_cat, :

<quote>
Проверить, через какое время физичекский терминал «погаснет» при отсутсвии пользовательского ввода в него:

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

Этот файл доступен только на чтение, изменить настройку, перезаписав его, нельзя. Значение в нём - это секунды.
Чтобы отключить это поведение глобально и навсегда, добавить строку consoleblank=0 к параметрам ядра в конфиге grub.
Например, так:

$ cat /etc/default/grub  | grep -v '#'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=7
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=«»
GRUB_CMDLINE_LINUX=«consoleblank=0»

После перезагрузки видим, что параметры ядром считались и приняты:
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.6.0-040600-generic root=UUID=544c13df-3ff3-47ba-94cc-407e414c6906 ro consoleblank=0

И настройка «засыпания» консоли изменилась:

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

Изменить этот параметр на лету, без перезагрузки, можно с помощью команды setterm,
например так:

setterm -blank 0

или даже так:

setterm -blank 0 -powerdown 0 -powersave off

Однако тут есть целых два «но»:

Это работает только, если команду setterm вводить в «физическую» консоль (Ctrl+Alt+F1) и не работет по ssh.
В Интернете пишут, что поведение setterm меняется от ядра к ядру и от дистрибутива к дистрибутиву,
т.е. считать это способ вполне универсальным нельзя.
304

Исходная версия quantum_cat, :

Проверить, через какое время физичекский терминал «погаснет» при отсутсвии пользовательского ввода в него:

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

Этот файл доступен только на чтение, изменить настройку, перезаписав его, нельзя. Значение в нём - это секунды.
Чтобы отключить это поведение глобально и навсегда, добавить строку consoleblank=0 к параметрам ядра в конфиге grub.
Например, так:

$ cat /etc/default/grub  | grep -v '#'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=7
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=«»
GRUB_CMDLINE_LINUX=«consoleblank=0»

После перезагрузки видим, что параметры ядром считались и приняты:
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.6.0-040600-generic root=UUID=544c13df-3ff3-47ba-94cc-407e414c6906 ro consoleblank=0

И настройка «засыпания» консоли изменилась:

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

Изменить этот параметр на лету, без перезагрузки, можно с помощью команды setterm,
например так:

setterm -blank 0

или даже так:

setterm -blank 0 -powerdown 0 -powersave off

Однако тут есть целых два «но»:

Это работает только, если команду setterm вводить в «физическую» консоль (Ctrl+Alt+F1) и не работет по ssh.
В Интернете пишут, что поведение setterm меняется от ядра к ядру и от дистрибутива к дистрибутиву,
т.е. считать это способ вполне универсальным нельзя.
304