How to disable blank screensaver on Ubuntu Server?
There's no desktop or X, only console (command-line interface).
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityThe easiest way is to add the parameter consoleblank=0
to your kernel command-line at boot-time.
Open /etc/default/grub
in your favorite editor; you will need to use sudo
(for vi
, nano
, etc.) or gksudo
(for gedit
, etc.).
Then add consoleblank=0
to the GRUB_CMDLINE_LINUX_DEFAULT=
, parameter.
e.g. yours may say:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash consoleblank=0"
Then run sudo update-grub
, and reboot.
grub
files, just to disable the (Blank) ScreenSaver. I'm resorting, to setterm -blank 0
, maybe in a file ~/.bashrc
. (See also on superuser.com an answer to Change Linux console screen blanking behavior)
Sep 26, 2016 at 13:21
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.
TERM=linux
(since I override it in my .bashrc
).
Jun 14, 2016 at 4:46
Same 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.
Couldn't find a file descriptor referring to the console
- echo $TERM
returned `xterm-256color - But in "Brightness and Lock" I found a setting for when it blanks the screen and set it to "Never" - but this isn't really on point with the OP since I am in the GUI.
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