如何防止计算机自动进入睡眠和/或休眠状态?


33

我正在运行Ubuntu 12.04,并且我的笔记本电脑*不会从睡眠/暂停/休眠中唤醒。(睡眠与暂停是一样的吗?)我什至不确定它正在做什么。完成一天的工作后,我锁定了屏幕(Control-Alt-L)。第二天回来时,屏幕处于省电模式,无需键入或单击(在usb键盘/鼠标或内置键盘/触控板上)或轻按电源按钮,即可使其恢复工作。

我可以使机器正常工作的唯一方法是按住电源按钮直至其关闭,然后再次按电源按钮将其重新打开。显然,前一天我打开的所有内容都几乎消失了-特别是,我的所有VM都被粗暴地关闭,没有任何警告。

这让我疯狂。我花了每个工作日的第一个小时来弄清楚如何使我的计算机在一夜之间不再锁定。

我尝试过的

  1. 编辑org.freedesktop.upower.policy以禁用挂起和休眠。
  2. 在“系统设置”的“电源”部分中设置电源管理选项。
  3. 查看BIOS中的所有电源管理选项(似乎与睡眠/暂停/休眠无关)。
  4. 阅读每篇论坛帖子/ askubuntu帖子,我发现它们与该主题甚至都是切线相关的。
  5. 将acpi = off添加到内核args。(导致USB键盘和鼠标无法正常工作,因此我没有等着看它是否解决了挂起问题。)
  6. 将apm = off添加到内核args。

我的问题:如何在Ubuntu 12.04中禁用自动睡眠和/或休眠(和/或类似功能)。我不在乎是否仍然可以通过按按钮或运行某些命令或向后背诵齐柏林飞艇的歌词来睡眠/暂停/休眠/任何方式。我只希望我的笔记本电脑早上可以准备工作。

*笔记本电脑是Dell Latitude之类的东西。我不想过于具体,因为我已经看到很多类似的问题因过于具体而封闭。我认为我的问题已经足够通用了-这是关于Ubuntu最新,稳定版本的问题。

链接到 dmesg

链接到 /var/log/kern.log

编辑:

到目前为止,我还没有尝试过阻止Ubuntu晚上入睡,当它进入睡眠状态时,我尝试过的任何方法都无法可靠地唤醒它。我看过几则文章,指出错误的视频驱动程序可能会导致唤醒问题。

昨晚,我直觉,在下班前尝试切换到控制台(ctrl + alt + 1),只是想知道会发生什么。今天早晨,当我唤醒计算机时,它立即又回到控制台。我切换到Gnome(ctrl + alt + 7),尽管屏幕看起来像是死机了,但我还是输入了密码,然后按Enter键并冲了杯咖啡。几分钟后,当我回来时,我的桌面已经准备好,就像我昨晚离开它一样。

我将继续尝试此操作,以查看这是否是可靠的解决方案。

编辑2:

没有骰子。注销后切换到控制台对我没有任何帮助...仍然每天早晨都必须重新启动计算机。它使我发疯……我无法相信Ubuntu上挂起的不稳定情况。或者不能简单地禁用它的事实。


您是否看过屏幕保护程序的“高级设置”?
米奇

屏幕保护程序设置在哪里?我查看了“显示”,“外观”,“亮度”和“锁定”。找不到屏幕保护程序。系统设置中的搜索框无济于事:搜索“ saver”时无结果。
Mark E. Haase 2012年

检查电源设置,他们有规则关于暂停/休眠
托马斯病区

您需要考虑的是,您认为的“挂起”可能只是崩溃,简单明了。请粘贴dmesg和/var/log/kern.log。如果已暂停,则应该闪烁/缓慢闪烁。
ish 2012年

@izx /var/log/kern.log不会在一夜之间显示出任何有趣的东西,除了这里和那里的某些被阻止的数据包。我可能是错的,但是启动期间dmesg缓冲区会被覆盖,因此我认为无法在其中找到崩溃的迹象。
Mark E. Haase 2012年

Answers:


27

这是通常禁用挂起的两种常见的Gnome 3方法。否则,您可以尝试使用以下acpi=off参数启动:

  1. 电源设置:

    在此处输入图片说明

    在此处输入图片说明

  2. gnome-tweak-tool (如有必要,请安装):

    在此处输入图片说明


谢谢@izx。发布前我已经尝试过#1。我刚刚尝试#2,但选项已设置为“ Nothing”。您对acpi = off的评论提醒我,我也已经尝试过,所以我更新了原始帖子。尽管如此,还是需要+1。
Mark E. Haase 2012年

好吧,我的计算机在整个周末睡眠后设法从睡眠中唤醒,然后在星期一晚上睡眠后又从睡眠中唤醒。自上次在此发布信息以来,我认为我实际上并未进行任何更改,因此我不确定为什么它突然起作用。我选择此帖子作为正确答案,因为它是最彻底的。
Mark E. Haase

1
刮擦最后的评论。连续工作两次后,此后每天都失败。我准备将这台计算机扔到窗外。
Mark E. Haase 2012年

我安装了gnome调整工具,并看到在我的Dell GX620上,我悬挂了电池的笔记本电脑盖关闭操作和交流电源时笔记本电脑盖关闭操作的悬挂装置。奇怪的是,我的Dell GX620不是笔记本电脑,而是USSF(超小型)迷你塔。我刚刚将这些设置更改为Nothing,明天将确认是否此更改可以阻止它进入睡眠状态。

我需要找到“亮度和锁定”选项来自动关闭电源。
shaby

15

在系统设置中或通过在Dash中搜索,转到电源设置。您将在那里找到所需的东西;)

电源设定

为了防止锁定,请转到亮度和锁定:

亮度和锁定设置


5

为什么不查看咖啡因应用指标。它完全可以满足您的需求,并且非常易于使用。


1
警告:我最近使用Ubuntu Caffeine应用程序指示器来尝试保持我的桌面(在4.15.0-46上运行18.04.2 LTS)的状态,并且在外出时仍可以访问并且可以激活/启用,系统仍然最终挂起/休眠,这使我不在时无法访问。在经历了这段经历之后,我建议您坚持接受的答案(即禁用自动暂停),但是您的里程可能会有所不同。
Spencer D

3

在统一破折号中键入屏幕保护程序,然后单击它。打开窗口后,单击高级选项卡,然后取消选中已启用电源管理。

在此处输入图片说明


大多数人都安装了xscreensaver ... :-)
reverendj1 2012年

抱歉,我应该提到:我没有运行Unity。我正在运行Gnome。Gnome有一个仪表板,但是键入“ screen”和/或“ saver”没有任何匹配。
Mark E. Haase 2012年

1
您有Gnome classic还是Gnome 3?
米奇

@Mitch Gnome 3.
Mark E. Haase

3

@Kaled Kelevra,我创建了文件00CPU,并按照所有步骤进行,很遗憾,我的机器在10分钟后仍然进入睡眠状态。

ArchLinux论坛上,我找到了适合我的解决方案。参见答案21。

这就是我固定我的方式/etc/X11/xorg.conf

Section "ServerLayout"

    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Evdev Mouse" "CorePointer"

  Option "BlankTime" "0"
  Option "StandbyTime" "0"
  Option "SuspendTime" "0"
  Option "OffTime" "0"

我刚刚添加了您在此处看到的4个选项。测试出来并发回。祝好运。


2

我不知道您是否已经解决了暂停/休眠问题,但是如果没有解决,我有一个脚本可以解决它(我遇到了同样的问题,并且对我有用)。:)在/etc/pm/sleep.d/目录中创建脚本(例如,“ sudo gedit /etc/pm/sleep.d/ 00CPU ”):

#!/bin/sh
# Workaround for concurrency bug in xserver-xorg-video-intel 2:2.4.1-1ubuntu10.
# Save this as /etc/pm/sleep.d/00CPU

. "${PM_FUNCTIONS}"

case "$1" in
hibernate|suspend)
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 0 >$i
done
;;
thaw|resume) 
sleep 10 # run with one core for 10 secs
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 1 >$i
done
;;
*)
;;
esac

然后只给脚本执行权限(sudo chmod 755 00CPU),就可以了!享受您的Ubuntu。

PS:对不起,我的英语。PS2 ::您可以更改“ sleep 10”值,例如以“ sleep 5”,这样您的第二个处理器内核将运行得更早。

注意:对于某些内核版本和确定的多核处理器,这似乎是一个并发问题。


1

您可以使用gsettings启用和禁用显示器进入睡眠状态:

  • 禁用关闭屏幕

    gsettings设置org.gnome.desktop.session idle-delay 0

  • 启用5分钟延迟关闭屏幕

    gsettings设置org.gnome.desktop.session空闲延迟300

来源:https : //askubuntu.com/a/788456/88543


如果另一个问题的答案直接帮助了这个问题,并且这些问题很相似,请考虑将这个问题标记为另一个问题的重复,而不是多次复制您的答案。
托马斯·沃德

0

在12.04版本中,我注意到,一旦调用了屏幕保护程序/锁定功能,尤其是在锁定了几分钟之后,我的计算机似乎很难启动。该系统并没有真正被挂起或休眠-只是那样。

我发现我可以等待几分钟,最终系统会提示我输入我的用户名和密码,然后我又恢复了工作。在我确定它会回来之前,我会像您一样关闭电源。

我不知道为什么要花这么长时间,这可能是一个错误。简单地等待3至10分钟是否有帮助?如果是这样,也许我们看到的是同一件事。

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.