我昨天刚刚使用 从 14.10 升级到 15.04 sudo do-release-upgrade -d
。我的计算机挂起和恢复都很顺利,但是每次我恢复时,大约 30 秒后计算机又会进入挂起状态。如果我恢复,同样的情况会继续。
使用从虚拟控制台(ctrl++ alt)暂停不会导致同样的问题,并且我可以安全地切换到++ ,暂停,然后切换回++ ,而不会遇到自动暂停问题。F2sudo pm-suspend
ctrlaltF2ctrlaltF7
但是,如果我从图形屏幕 (++) 暂停,ctrl然后切换到虚拟控制台,它仍会自动暂停。即使在虚拟控制台中我强制暂停,然后计算机自动执行并恢复,并停留在虚拟控制台中,也会发生这种情况。每次计算机都会在大约 30 秒内再次自动暂停。altF7
这使得我的计算机实际上无法使用,直到我重新启动,之后它才能正常工作(直到我再次从图形界面暂停,此时我必须重新启动)。
知道哪里出了问题吗?我有一台 2013 Razer Blade 14,它一直与以前版本的 Ubuntu 兼容。谢谢!
答案1
我在 Sony Vaio 上也遇到了同样的问题。一旦我成功登录 Lubuntu 桌面,它就会停止每 30 秒挂起一次。我认为这是因为 xfce4-power-manager 正在接管。
但是,如果我切换到控制台,它会立即挂起,并恢复其“30 秒后挂起”行为。我还在默认 Unity 桌面上看到了“30 秒后挂起”行为。
我发现可以通过使 /sys/power/state 不可写(chmod 444)来结束这种行为,并且可以通过在“cgroup”命令之前将 chmod 命令添加到 /etc/rc.local 来使这种行为在启动之间持续存在。
现在我已将 /sys/power/sleep 设为不可写,我在 syslog 中看到了正在发生的事情的证据。每隔 30 秒,我就会看到以下内容:
Apr 28 11:08:48 socrates systemd-sleep[8831]: Failed to open /sys/power/state: Permission denied
我还看到每 30 秒向 syslog 写入一次与试图使系统进入睡眠状态有关的其他内容,首先是:
Apr 28 11:31:10 socrates NetworkManager[825]: <info> sleep requested (sleeping: no enabled: yes)
出现“权限被拒绝”错误后,NetworkManager 会发出一堆重新启动的消息,例如重新加载其配置等。
仅当我在虚拟控制台上时才会发生这些对系统日志的写入,当我切换回 Lubuntu 桌面时就会停止。
更新:通过切换回 Upstart,大部分问题都得到了解决,详情如下:https://wiki.ubuntu.com/SystemdForUpstartUsers
每 30 秒仍会在系统日志中看到此信息:
Apr 28 12:45:51 socrates dbus[775]: [system] Activating service name='org.freedesktop.systemd1' (using servicehelper)
随后 anacron 开始运行。这仅在使用虚拟控制台时发生。
更新:如果我使 /sys/power/sleep 可写,问题仍然会继续,即使从 systemd 切换到 upstart 之后也是如此。
更新:已报告错误。https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1450013
更新:通过在 /etc/systemd/logind.conf 中设置“HandleLidSwitch=ignore”完全解决问题。