Como desabilito o “protetor de tela” do console em branco no Ubuntu Server?

54

Como desativar o protetor de tela em branco no Ubuntu Server?

Não há área de trabalho ou X, apenas console (interface de linha de comando).

Alex
fonte

Respostas:

52

A maneira mais fácil é adicionar o parâmetro consoleblank=0à linha de comando do kernel no momento da inicialização.

  • Abra /etc/default/grubno seu editor favorito; você vai precisar usar sudo(para vi, nano, etc.) ou gksudo(para gedit, etc.).

  • Em seguida, adicione consoleblank=0ao GRUB_CMDLINE_LINUX_DEFAULT=parâmetro

  • por exemplo, o seu pode dizer:

    GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash consoleblank = 0"

Em seguida sudo update-grub, execute e reinicie.

ish
fonte
Existe uma maneira de fazer isso no Virtualbox? Como passar uma opção para a linha de comando do kernel?
precisa saber é o seguinte
@CMCDragonkai Esta resposta também funciona para o Ubuntu virtualizado, pois ele inicializa usando o grub por padrão também.
Melebius 21/01
Como, existe uma maneira de transmiti-lo externamente a partir do Virtual Box, não a partir do Ubuntu?
precisa saber é o seguinte
@CMCDragonkai Não, não há opção de Caixa Virtual que repasse essa configuração. Você precisa editar o arquivo conforme especificado acima.
Rick Chatham
11
Olha: eu não quero atualizar os grubarquivos, apenas para desativar o ScreenSaver (em branco). Estou recorrendo a setterm -blank 0, talvez em um arquivo ~/.bashrc. (Veja também sobre superuser.com uma resposta ao comportamento de supressão tela do console Mudança Linux )
metadings
20

Digite setterm -blank 0qualquer shell para desativar a exclusão de tty consoles.

0desabilita o apagamento, qualquer valor maior que 0 é o tempo em minutos. O padrão é 10.

Para habilitar isso permanentemente, você pode adicionar esta linha à sua ~/.bashrcconfiguração.

Uma explicação mais detalhada pode ser encontrada nesta resposta em superusuário.

Waqar Lim
fonte
Isso só funcionou depois que eu corri TERM=linux(desde que eu o substituí no meu .bashrc).
Wesley Baugh
Não desobstrui o terminal principal.
Mckenzm
1

Isso "substituirá" o que estiver na sua configuração atual para "GRUB_CMDLINE_LINUX_DEFAULT =", o meu era o padrão, então eu apenas uso o seguinte liner.

sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2
FreeSoftwareServers
fonte
Eu tive que escapar do caracter '' ': sed - in-place' s / (^ GRUB_CMDLINE_LINUX_DEFAULT =). * / \ GRUB_CMDLINE_LINUX_DEFAULT = \ "quiet consoleblank = 0 \" / '/ etc / default / grub
W1M0R
1

Mesma situação, as outras sugestões pareciam uma solução indireta. Me deparei com a ferramenta GNU setvesablank on/offusando apropos. Parece o melhor ajuste, tentando ver se ele se encaixa na necessidade.

Questor3030
fonte
No Terminal Gnome no console, dizia Couldn't find a file descriptor referring to the console- echo $TERMretornou `xterm-256color -. Mas em" Brightness and Lock ", encontrei uma configuração para quando ele apaga a tela e a define como" Never "- mas isso não está no ponto OP desde que eu estou na GUI.
SDsolar
-1

Se nenhuma das respostas acima funcionar para você, isso pode ser indicativo de desligamento automático da GPU devido a superaquecimento (eu não acredito nisso, leia).

Este mecanismo de desligamento automático é válido pelo menos no Ubuntu 18.04 e Debian Buster. Como eu descobri isso? Eu tenho dois gpus, um emissor de vídeo básico e um gpu para jogos; não no sli nem no fogo cruzado. O primeiro eu tive que remover o dissipador de calor para caber no caso. Quando mantive minha instalação do Ubuntu e usei minha gpu de jogos, a tela não se apaga após 10 minutos, após o login com os patches acima (respostas nesta página aplicadas). No começo, eu pensei que era devido a drivers genéricos ruins, então fiz o seguinte enquanto meu gpu de jogos estava sendo utilizado.

apt search nvidia-driver

sudo apt install nvidia-driver-430

reinicialização do sudo

sudo nvidia-smi (após o login)

GPU de vídeo 73 graus Celsius, GPU para jogos 34 graus Celsius ... Mecanismo de desligamento automático comprovado no que me diz respeito.

A nvidia ativa atual processa 0 (ainda usando o driver genérico de merda para o console, mas 73 graus Celsius e evidências anedóticas apontam para o mecanismo de desligamento automático sendo acionado.

O que é frustrante é o Windows 10 instalado e executado sem falhas, sem o dissipador de calor, então isso foi muito inesperado ... Devo ter interpretado mal a GPU-Z porque vi 34 graus sendo relatados, a menos que haja um bug na GPU-Z, que basicamente leva apenas uma leitura de temperatura e a exibe para os dois gpus. A Nvidia-smi é muito mais confiável que a GPU-Z. Não confie no GPU-Z se ele reportar os mesmos tempos para dois gpus diferentes.

user995381
fonte
esta é uma história triste, mas acho que não está relacionada à questão ...
andras.tim 27/10