标签: suspend

关闭笔记本电脑盖时如何禁用自动暂停?

我正在使用archlinux。在最近的系统升级之前它永远不会自动挂起(也许我更新了内核?)。

我认为它与laptop-modeor相关acpid,所以我阻止了它们:

/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop
Run Code Online (Sandbox Code Playgroud)

我也编辑/etc/laptop-mode/laptop-mode.conf

ENABLE_LAPTOP_MODE_TOOLS=0
Run Code Online (Sandbox Code Playgroud)

然后我编辑/etc/acpi/actions/lm_lid.sh,注释掉最后一行:

# /usr/sbin/laptop_mode auto
Run Code Online (Sandbox Code Playgroud)

但以上都行不通。在/var/log/kernel.log(省略了无关的行)中找到了以下几行:

Oct 23 15:29:20 localhost kernel: [18617.549098] PM: Syncing filesystems ... done.
Oct 23 15:29:20 localhost kernel: [18618.001898] PM: Preparing system for mem sleep
Oct 23 15:29:30 localhost kernel: [18618.039565] Freezing user space processes ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.052596] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost …
Run Code Online (Sandbox Code Playgroud)

arch-linux laptop suspend acpi laptop-mode

146
推荐指数
2
解决办法
15万
查看次数

Ubuntu 18.04 在屏幕锁定和空白/挂起/睡眠后不会唤醒

我正在尝试在配备 AMD A12 处理器和 Radeon R7 显卡的笔记本电脑上运行 Ubuntu 18.04。我只有问题,并且对 Ubuntu 感到非常气馁,尽管我使用 12.04 多年没有出现此类问题。

我有两个令人抓狂的问题,我将分别发布它们。问题仅发生在 Xorg 上的 Gnome 和 Ubuntu 上,而不会发生在 Wayland 上。但是,有人告诉我最好不要在 Wayland 上运行 Gnome。

这个问题是计算机有时无法从挂起状态中唤醒。好吧,我认为它确实会唤醒,因为光驱旋转并且硬盘驱动器滴答作响,但我无法登录,因为锁定屏幕是颜色的散列或扭曲的背景,没有登录位置。我什至无法Ctrl- Alt-F1得到提示。所有输入都被冻结。

我想知道 Xorg 是否配置正确。我正在运行在 Wayland 下运行良好的 Oilaf 视频驱动程序,所以我不知道 Xorg 和该驱动程序是否有问题。

ubuntu suspend screen-lock keyboard-event

53
推荐指数
5
解决办法
14万
查看次数

如何在内核 3.7.10 或更高版本上禁用 USB 自动挂起?

我已经将我的 HTPC 从内核3.7.10更新到3.10.7,似乎CONFIG_USB_SUSPEND现在从内核选项中消失并包含在 PM 中。

我面临的主要问题是我有一个外置硬盘,当挂起和唤醒 HTPC 时,系统无法使用它。HDD 唤醒(您可以听到它再次旋转),但是当您尝试访问挂载点时,您会收到以下错误:

ZOTAC ~ # ls /media
ls: reading directory /media: Input/output error
Run Code Online (Sandbox Code Playgroud)

在 dmesg 上:

[  253.278260] EXT4-fs warning (device sdb1): __ext4_read_dirblock:908: error reading   directory block (ino 2, block 0)
Run Code Online (Sandbox Code Playgroud)

在以前的内核中,设置 CONFIG_USB_SUSPEND=N 可以解决这个问题,因为 HDD 会自行处理其休眠状态,并且挂载点始终是可访问的。当 HDD 处于睡眠状态并且 HTPC 需要 HDD 安装点的某些内容时,HDD 本身会唤醒并正常运行。

现在我尝试了以下但没有成功:

  1. 手动将/sys/bus/usb/devices/usb*/power/control更改为"on"而不是"auto"
  2. 手动将/sys/bus/usb/devices/usb*/power/autosuspend 更改"-1"而不是"0"

但是当再次唤醒HTPC时,挂载点再次无法访问。作为解决方法,我可以卸载并重新安装挂载点,它可以再次正常工作,但我确信应该有一种方法可以避免让操作系统处理 USB 自动挂起。

知道如何在内核 3.7.10 或更高版本上禁用 USB 自动挂起吗?

kernel usb power-management suspend

47
推荐指数
2
解决办法
11万
查看次数

GNOME:关闭盖子时禁用睡眠

当我合上盖子时,是否可以阻止我的笔记本电脑进入睡眠状态?

GNOME 3.20,Fedora 24。


我的笔记本电脑无法可靠地从睡眠中唤醒。(碰巧是硬件问题......我想我在尝试更换wifi卡时基本上杀死了它。但我想继续使用它一段时间)。

gnome laptop suspend

30
推荐指数
3
解决办法
4万
查看次数

当我的笔记本电脑达到某个低电池阈值时,如何让我的笔记本电脑进入睡眠状态?

我正在使用 Ubuntu,但我使用 i3 作为我的窗口管理器而不是桌面环境。

当我的电池电量达到 0% 时,计算机会突然关闭,没有任何警告或任何事情。

有没有我可以设置的简单脚本或配置,让它在 4% 的电池电量时进入睡眠状态?

ubuntu power-management suspend battery

29
推荐指数
3
解决办法
2万
查看次数

在 arch/systemd 中关闭盖子时暂停和锁定屏幕

关闭盖子时锁定屏幕和暂停的最直接方法是什么?我正在使用事件挂钩/etc/systemd/logind.conf并在关闭盖子后成功挂起。但是,当涉及到锁定部分时,我迷路了 - 我是否应该启用某些屏幕保护程序服务以及如何同时触发两个事件logind.conf

arch-linux suspend systemd screen-lock

25
推荐指数
2
解决办法
4万
查看次数

bash `suspend` 内置命令的目的是什么?

我输入help suspend并得到了这个简短的解释:

suspend: suspend [-f]
    Suspend shell execution.

    Suspend the execution of this shell until it receives a SIGCONT signal.
    Unless forced, login shells cannot be suspended.

    Options:
      -f    force the suspend, even if the shell is a login shell

    Exit Status:
    Returns success unless job control is not enabled or an error occurs.
Run Code Online (Sandbox Code Playgroud)

我的理解是:我输入suspend并且终端冻结,甚至 strg + c 也无法解冻它。但是,当我打开另一个终端并搜索冻结终端的 PID 并键入kill -SIGCONT PID-NR一个 SIGCONT 信号时,它会发送到冻结终端并将其解冻,使其解冻。

但是,暂停终端的实际目的是什么?哪些日常应用是它的典型应用?让它成为内置 shell 的人有什么想法?

bash signals suspend shell-builtin

25
推荐指数
2
解决办法
6371
查看次数

暂停/恢复到/从磁盘的单个进程

有时,我们希望暂停 Ubuntu 和 OS X 服务器上的内存密集型进程,以暂时释放一些 RAM 用于其他作业。如果我们担心的只是 CPU 使用率,那么简单的方法Ctrl-Z就行了。但是,我们需要能够释放 RAM(通过将其写入磁盘)然后重新启动进程(磁盘 -> RAM)或换句话说“休眠”单个进程。关于如何做到这一点的任何线索?(最好来自 CLI。)谢谢。

process memory suspend

23
推荐指数
3
解决办法
8659
查看次数

任务如何在挂起时“拒绝冻结”?

昨天,当关闭我的笔记本电脑时,它没有立即进入待机模式。根据日志,它正在尝试,但任务拒绝冻结:

Freezing of tasks failed after 20.005 seconds (1 tasks refusing to freeze, wq_busy=0):
Run Code Online (Sandbox Code Playgroud)

这持续了几个小时,直到系统真正暂停。在syslog满像的消息的这个问题,因为systemd一次又一次的尝试。

这怎么会发生?为什么调度程序不能停止调度该应用程序?然后它被有效地冻结了?我读到有多个STOP命令,其中一个很好地询问,其中一个强制冻结。为什么systemd不使用这个或者为什么这在这里不起作用?

kill debian suspend

23
推荐指数
1
解决办法
6281
查看次数

如何运行 systemd 用户服务以触发睡眠(又名挂起、休眠)?

根据我拼凑的各种来源~/.config/systemd/user/screenlock.service

[Unit]
Description=Lock X session
Before=sleep.target

[Service]
Environment=DISPLAY=:0
ExecStart=/usr/bin/xautolock -locknow

[Install]
WantedBy=sleep.target
Run Code Online (Sandbox Code Playgroud)

我已经使用systemctl --user enable screenlock.service. 但是在重新启动、登录、暂停和恢复(systemctl suspend通过关闭盖子进行测试)后,屏幕没有锁定,并且journalctl --user-unit screenlock.service. 我究竟做错了什么?

运行DISPLAY=:0 /usr/bin/xautolock -locknow会按预期锁定屏幕。

$ systemctl --version
systemd 215
+PAM -AUDIT -SELINUX -IMA -SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ +SECCOMP -APPARMOR
$ awesome --version
awesome v3.5.5 (Kansas City Shuffle)
 • Build: Apr 11 2014 09:36:33 for x86_64 by gcc version 4.8.2 (nobody@)
 • Compiled against Lua 5.2.3 (running with Lua …
Run Code Online (Sandbox Code Playgroud)

arch-linux sleep suspend hibernate systemd

19
推荐指数
1
解决办法
1万
查看次数