How to disable blank screensaver on Ubuntu Server?
There's no desktop or X, only console (command-line interface).
4 Answers
The easiest way is to add the parameter consoleblank=0 to your kernel command-line at boot-time.
Open
/etc/default/grubin your favorite editor; you will need to usesudo(forvi,nano, etc.) orgksudo(forgedit, etc.).Then add
consoleblank=0to theGRUB_CMDLINE_LINUX_DEFAULT=, parameter.e.g. yours may say:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash consoleblank=0"
Then run sudo update-grub, and reboot.
Type setterm -blank 0 on any shell to disable blanking out of tty consoles.
0 disables blanking, any value greater than 0 is the time in minutes. Default is 10.
To permanently enable this you can add this line to your ~/.bashrc config.
A more detailled explaination can be found in this answer at superuser.
2Same situation, the other suggestions seemed a roundabout solution.
Came across the GNU tool setvesablank on/off using apropos.
It seems the best fit, trying it out to see if it fits the need.
This will "overwrite" whatever is in your current config for "GRUB_CMDLINE_LINUX_DEFAULT=", mine was default, so I just use the following One Liner.
sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2 1