Řešení 1:
V Ubuntu 12.10 a dřívějších umožňuje balíček console-tools ovládat možnosti konzole.
Chcete-li vypnout zatemnění obrazovky a vypnutí, nastavte BLANK_TIME
a POWERDOWN_TIME
až 0
v /etc/console-tools/config
. Pokud nechcete konfigurační soubor upravovat, stejného efektu lze dosáhnout vytvořením nového souboru v /etc/console-tools/config.d
obsahující následující:
BLANK_TIME=0
POWERDOWN_TIME=0
Název souboru v config.d se musí skládat výhradně z velkých a malých písmen, číslic, podtržítek a pomlček.
Řešení 2:
Nebo k nastavení použijte /etc/kbd/config (závisí na vašem systému, co je nainstalováno)
BLANK_TIME=0
BLANK_DPMS=off
Řešení 3:
Parametr se ovládá pomocí příkazového řádku jádra, pomocí setterm se pouze mění nastavení runtime. Chcete-li to zakázat v celém systému, můžete změnit příkazový řádek zavádění jádra tak, že k němu v konfiguraci zavádění (grub/lilo) přidáte "consoleblank=0".
Pokud je něco během boot setterm to, pak to přepíše hodnotu.
Řešení 4:
Pokud přidáte setterm
příkaz na /etc/rc.local
, mělo by se to projevit u všech virtuálních konzolí, bez ohledu na to, zda je k nim uživatel přihlášen či nikoli. Např.:
setterm -blank 0
Řešení 5:
Pokud používáte novější Ubuntu, který používá upstart, můžete použít:
for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done
Malé vysvětlení toho, co se zde děje:
Novější verze Ubuntu používají pro start systému upstart. Při upstartu jsou linuxové konzole nastaveny pomocí konfiguračních souborů uložených v /etc/init. Výše uvedený příkaz začíná iterací každého z těchto konfiguračních souborů:
for file in /etc/init/tty*.conf;
Název konfiguračního souboru upstart tty v $file se používá k vytvoření názvu zařízení tty:
tty="/dev/`basename $file .conf`";
Je vytvořen upstart "post-start" příkaz, který spustí "setterm" pro deaktivaci zatemnění obrazovky a úsporu energie po spuštění tty:
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
A nakonec je tento příkaz připojen k konfiguračnímu souboru upstart:
| sudo tee -a "$file";