LINUX.ORG.RU

Тухнет экран при работе в терминале.

 


0

1

У меня убунту перестала загружаться до конца. Появлялся запрос на имя и пароль при вводе их все шло по циклу. Вошел в терминал при помощи Ctrl Alt F1. Пытался следовать мануалам. Но экран стал быстро гаснуть. минут типа через пять. Как добиться того что бы он не гас при работе в терминале при такой ситуации.


<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 ★☆
()
Последнее исправление: quantum_cat (всего исправлений: 2)
Ответ на: комментарий от quantum_cat

А если я за один раз не успею все напечатать

второй раз можно продолжать с прерванного места?

Кроме того не понятно что означают два последних знака (вроде как кавычки в следующей команде -

GRUB_CMDLINE_LINUX_DEFAULT=«» ?

Такие же штучки и в последующей команде.

fenek
() автор топика

Не совсем понял твои слова.
Тебе нужно прописать только вот эту строку: GRUB_CMDLINE_LINUX="consoleblank=0".
Или проще, см. команду setterm.

quantum_cat ★☆
()
Последнее исправление: quantum_cat (всего исправлений: 4)
Ответ на: комментарий от quantum_cat

Когда я вхожу в консоль - она довольно быстро гаснет. так что весь скрипт за один раз я написать не успею. Сработает ли это дело - если я буду его писать в несколько заходов.

fenek
() автор топика
Ответ на: комментарий от fenek

Никакой скрипт писать ненужно.
Максимально просто:
входишь в консоль,
вводишь команду

setterm -blank 0
Жмешь клавишу Enter.
И дальше наслаждаешься жизнью.

quantum_cat ★☆
()

Тухнет Тухнет Тухнет Тухнет

Тухнет

и воняет...?

splinter ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.