Как отключить пустую консольную «заставку» на сервере Ubuntu?

54

Как отключить пустую заставку на сервере Ubuntu?

Там нет рабочего стола или X, только консоль (интерфейс командной строки).

Alex
источник

Ответы:

52

Самый простой способ - добавить параметр consoleblank=0в командную строку ядра во время загрузки.

  • Откройте /etc/default/grubв вашем любимом редакторе; вам нужно будет использовать sudo(для vi, nanoи т. д.) или gksudo(для geditи т. д.).

  • Затем добавьте consoleblank=0к GRUB_CMDLINE_LINUX_DEFAULT=параметру,.

  • например, ваш может сказать:

    GRUB_CMDLINE_LINUX_DEFAULT = "Тихая всплывающая консоль = 0"

Затем запустите sudo update-grubи перезагрузите компьютер.

иш
источник
Есть ли способ сделать это из Virtualbox? Как передать опцию в командную строку ядра?
CMCDragonkai
@CMCDragonkai Этот ответ работает и для виртуализированной Ubuntu, поскольку по умолчанию она загружается с использованием grub .
Мелебиус
Например, есть ли способ передать его извне из Virtual Box, а не из Ubuntu?
CMCDragonkai
@CMCDragonkai Нет, нет опции Virtual Box, которая передаст этот параметр. Вы должны отредактировать файл, как указано выше.
Рик Чатем
1
Смотри: я не хочу обновлять grubфайлы, просто отключить (пустую) заставку. Я прибегаю к setterm -blank 0, может быть, в файле ~/.bashrc. (См. Также на сайте superuser.com ответ на «Изменение режима гашения экрана консоли Linux» )
метадания
20

Напечатайте setterm -blank 0на любой оболочке, чтобы отключить отключение от tty консолей.

0отключает гашение, любое значение больше 0 - это время в минутах. По умолчанию это 10.

Чтобы навсегда включить это, вы можете добавить эту строку в ваш ~/.bashrcконфиг.

Более подробное объяснение можно найти в этом ответе у суперпользователя.

Вакар Лим
источник
Это сработало только после того, как я побежал TERM=linux(так как я переопределил его в моем .bashrc).
Уэсли Боуг
Не разблокирует главный терминал.
Маккензм
1

Это «перезапишет» все, что есть в вашей текущей конфигурации для «GRUB_CMDLINE_LINUX_DEFAULT =», у меня было значение по умолчанию, поэтому я просто использую следующий One Liner.

sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2
FreeSoftwareServers
источник
Мне пришлось экранировать символ "": sed --in-place 's / (^ GRUB_CMDLINE_LINUX_DEFAULT =). * / \ GRUB_CMDLINE_LINUX_DEFAULT = \ "quiet consoleblank = 0 \" /' / etc / default / grub
W1M0R
1

Та же ситуация, другие предложения казались обходным решением. Наткнулся на инструмент GNU setvesablank on/offиспользуя уместно. Кажется, это лучше всего подходит, пытаясь понять, подходит ли оно по необходимости.

Questor3030
источник
В терминале Gnome на консоли он сказал Couldn't find a file descriptor referring to the console- echo $TERMвозвратил `xterm-256color - Но в« Яркости и блокировке »я нашел настройку, когда он закрывает экран, и установил« Никогда »- но это не совсем соответствует ОП, так как я в GUI.
SDsolar
-1

Если ни один из приведенных выше ответов не работает для вас, это может указывать на автоматическое отключение графического процессора из-за перегрева (я сам не мог в это поверить, readon).

Этот механизм автоматического отключения действует по крайней мере в Ubuntu 18.04 и Debian Buster. Как я это узнал? У меня есть два графических процессора, базовый видеовыход и игровой процессор; ни в сли, ни в перекрестный огонь. В первом мне пришлось снять радиатор, чтобы уместиться в корпусе. Когда я продолжал установку Ubuntu и использовал вместо этого свой игровой gpu, экран не выключался через 10 минут после входа в систему с вышеуказанными исправлениями (ответы на этой странице применялись). Сначала я подумал, что это из-за дурацких общих драйверов, поэтому я сделал следующее во время использования моего игрового графического процессора.

apt поиск nvidia-драйвера

sudo apt установить nvidia-driver-430

перезагрузка sudo

sudo nvidia-smi (после входа в систему)

Видео GPU 73 градуса по Цельсию, игровой процессор 34 градуса по Цельсию ... Механизм автоотключения доказан, насколько мне известно.

Текущие активные nvidia обрабатывают 0 (все еще используя универсальный драйвер дерьма для консоли, но 73 градуса по Цельсию и отдельные примеры указывают на срабатывание механизма автоотключения).

Что расстраивает, так это то, что Windows 10 установлена ​​и работает без ошибок без радиатора, так что это было очень неожиданно ... Должно быть, я неправильно прочитал GPU-Z, потому что я видел сообщение о 34 градусах, если нет ошибки в GPU-Z, где она в основном принимает одно показание температуры и отображает его для обоих графических процессоров. Nvidia-smi намного надежнее, чем GPU-Z. Не доверяйте GPU-Z, если он сообщает одинаковые временные значения для двух разных графических процессоров.

user995381
источник
это печальная история, но я думаю, что это не связано с вопросом ...
andras.tim