如何在Ubuntu服务器上禁用空白控制台“屏幕保护程序”?


Answers:


52

最简单的方法是consoleblank=0在引导时将参数添加到内核​​命令行。

  • /etc/default/grub在您喜欢的编辑器中打开;您将需要使用sudo(用于vinano等)或gksudo(用于gedit,等)。

  • 然后添加consoleblank=0GRUB_CMDLINE_LINUX_DEFAULT=参数。

  • 例如,您可能会说:

    GRUB_CMDLINE_LINUX_DEFAULT =“安静的启动控制台blank = 0”

然后运行sudo update-grub,然后重新启动。


有没有办法从Virtualbox做到这一点?就像在将选项传递给内核命令行一样?
CMCDragonkai 2014年

@CMCDragonkai这个答案也适用于虚拟化的Ubuntu,因为它也在默认情况下使用grub引导。
Melebius

像这样,有没有办法从Virtual Box而不是Ubuntu内部传递它?
CMCDragonkai 2015年

@CMCDragonkai不,没有将通过此设置的“虚拟盒子”选项。您必须如上所述编辑文件。
里克·查塔姆

1
看:我不想更新grub文件,只是要禁用(空白)屏幕保护程序。我求助于,setterm -blank 0也许是在一个文件中~/.bashrc。(另请参阅superuser.com上的“更改Linux控制台屏幕空白行为的答案”
metadings

20

setterm -blank 0在任何shell上键入以禁用tty控制台的消隐。

0禁用消隐,任何大于0的值都是以分钟为单位的时间。默认值为10

要永久启用此功能,可以将此行添加到~/.bashrc配置中。

超级用户可以在此答案中找到更详细的解释。


这仅在我运行后有效TERM=linux(因为我在自己的代码中覆盖了它.bashrc)。
Wesley Baugh,2016年

不要取消主终端的空白。
mckenzm

1

这将“覆盖”当前配置中“ GRUB_CMDLINE_LINUX_DEFAULT =“的内容,默认情况下是我的,因此我仅使用以下“一线”。

sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2

我必须转义'“”字符:sed-就地's /(^ GRUB_CMDLINE_LINUX_DEFAULT =)。* / \ GRUB_CMDLINE_LINUX_DEFAULT = \“ quiet consoleblank = 0 \” /'/ etc / default / grub
W1M0R

1

在相同的情况下,其他建议似乎是一种解决方案。setvesablank on/off使用Apropos接触了GNU工具。似乎是最合适的方法,请尝试一下是否合适。


在控制台上的Gnome Terminal中,它说Couldn't find a file descriptor referring to the console- echo $TERM返回`xterm-256color-但在“亮度和锁定”中,我找到了黑屏时的设置,并将其设置为“从不”-但这并不是真的。 OP,因为我在GUI中。
SDsolar

-1

如果以上答案均不适合您,则可能表明GPU因过热而自动关闭(我本人不敢相信,readon)。

这种自动关闭机制至少在Ubuntu 18.04和Debian Buster中有效。我是怎么发现的?我有两个GPU,一个基本的视频输出器和一个游戏GPU;不是在sli中也不是在交火中。前者我必须卸下散热器以适合外壳。当我继续安装Ubuntu并使用我的游戏GPU时,使用上述补丁登录后,屏幕在10分钟后仍无法关闭(适用此页面上的答案)。起初,我认为这是由于通用驱动程序糟糕所致,所以在利用我的游戏GPU时我做了以下工作。

apt搜索nvidia驱动程序

sudo apt安装nvidia-driver-430

须藤重启

sudo nvidia-smi(登录后)

视频GPU摄氏73度,游戏GPU摄氏34度...据我所知,自动关机机制已得到证实。

当前活动的nvidia进程为0(仍在使用控制台的通用驱动程序,但73摄氏度和轶事证据表明已触发自动关机机制。

令人沮丧的是Windows 10已安装并且在没有散热器的情况下运行无缺陷,因此这是非常出乎意料的 ...我一定对GPU-Z有误读,因为我看到报告了34度的错误消息,除非GPU-Z中存在一个错误,否则基本上一个温度读数,并同时显示两个GPU。Nvidia-smi比GPU-Z更可靠。 如果GPU-Z为两个不同的GPU报告相同的温度,请不要信任它。


这是一个可悲的故事,但我认为这与问题
无关
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.