当计算机“醒来”(从睡眠中)时,有没有办法运行脚本?我知道它可以在启动时完成,显然,但在这种情况下的问题是我的笔记本电脑的背光似乎每次从睡眠中醒来时都会重置,我理想情况下希望有一个脚本来处理它降低到合理的水平,而不必每次都手动输入。
几天来,我的 Ubuntu 12.04 台式计算机在进入挂起模式后立即莫名其妙地醒来。
自安装以来,我的 Ubuntu 12.10 笔记本电脑在挂起和休眠后也立即恢复。
如何预防那些?
我刚刚将 Lenovo X1 Carbon 从 Ubuntu 20.04.4 升级到 22.04。以前,我可以通过打开盖子或按电源底部来从挂起状态唤醒。现在,升级后,我根本无法从挂起中唤醒!我需要强制关机,这很烦人。
知道如何解决这个问题吗?
更新:
$ sudo dmidecode -s bios-version
N1FET74W (1.48 )
free -h
total used free shared buff/cache available
Mem: 15Gi 1,7Gi 11Gi 526Mi 2,4Gi 12Gi
Swap: 2,0Gi 0B 2,0Gi
sysctl vm.swappiness
vm.swappiness = 60
swapon -s
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
Run Code Online (Sandbox Code Playgroud)
更新2:
$ lsmod | grep -i think
think_lmi 28672 0
firmware_attributes_class 16384 1 think_lmi
thinkpad_acpi 122880 0
nvram 16384 1 thinkpad_acpi
ledtrig_audio 16384 3 snd_ctl_led,snd_hda_codec_generic,thinkpad_acpi …
Run Code Online (Sandbox Code Playgroud) 我找了几个小时,也许更多,寻找解决方案,我刚刚找到了它。我想与大家分享。这样可以更容易地在谷歌上搜索这个问题以更快地找到解决方案。所以,正如标题所说,下面是解决方案。
我希望我的电脑每天 04:58 入睡并在 05:15 醒来。
我怎么做?
这一切都是在升级到 13.10 后开始发生的,现在我正在运行 14.04 并且仍然有同样的问题。
当我合上盖子或这样做时sudo pm-suspend
,笔记本电脑会暂停 2-5 秒并自行唤醒。
如果我尝试休眠,也会发生同样的情况。
我有一种直觉,有些东西正在唤醒/使 cpu 退出挂起模式,但我不知道是什么。
任何帮助解决这个烦人的问题?
编辑:
感谢@Fabian ,我能够发现以太网卡似乎行为不正常,即使在我将卡设置为不在局域网上唤醒(无论是做acpitool -W 3
还是echo disabled > /sys/bus/pci/devices/0000:00:19.0/power/wakeup
或echo IGBE > /proc/acpi/wakeup
,笔记本电脑不断醒来并在我这样做时显示此内容)acpitool -w
Device S-state Status Sysfs node
---------------------------------------
1. LID S3 *enabled
2. SLPB S3 *disabled
3. IGBE S4 *enabled pci:0000:00:19.0
4. EXP1 S4 *disabled pci:0000:00:1c.0
5. EXP2 S4 *disabled pci:0000:00:1c.1
6. EXP3 S4 *disabled
7. EXP4 S4 *disabled
8. EXP5 S4 *disabled pci:0000:00:1c.4
9. EHC1 S3 …
Run Code Online (Sandbox Code Playgroud) 我的 Ubuntu 12.04 在暂停后立即唤醒时遇到问题。我通过更改 /proc/acpi/wakeup 中的设置解决了该问题,如以下问题中所建议:如何防止从挂起和/或休眠状态立即唤醒?.
更改设置后,系统完美进入挂起状态并保持挂起状态,但在我将其唤醒后,/proc/acpi/wakeup 中的设置与我设置的不同。
暂停前:
cat /proc/acpi/wakeup
Device S-state Status Sysfs node
SMB0 S4 *disabled pci:0000:00:03.2
PBB0 S4 *disabled pci:0000:00:09.0
HDAC S4 *disabled pci:0000:00:08.0
XVR0 S4 *disabled pci:0000:00:0c.0
XVR1 S4 *disabled
P0P5 S4 *disabled
P0P6 S4 *disabled pci:0000:00:15.0
GLAN S4 *enabled pci:0000:03:00.0
P0P7 S4 *disabled pci:0000:00:16.0
P0P8 S4 *disabled
P0P9 S4 *disabled
USB0 S3 *disabled pci:0000:00:04.0
USB2 S3 *disabled pci:0000:00:04.1
US15 S3 *disabled pci:0000:00:06.0
US12 S3 *disabled pci:0000:00:06.1
PWRB S4 *enabled
SLPB S4 *enabled …
Run Code Online (Sandbox Code Playgroud) 是否可以在预定义的时间从休眠状态唤醒 Ubuntu?它不应该是WOL,而是 Ubuntu 唤醒自己。例如,它应该执行应用程序WakeupOnStandBy在 MS Windows 上执行的操作。
我更换了主板上的纽扣电池,现在我的电脑在挂起后立即唤醒。我运行的是 Ubuntu 20.04.3LTS。
另一个站点的用户表示这可能是由于抑制剂造成的,因此我输入了建议的命令并得到了此屏幕截图中显示的输出
我发现 Ubuntu 的部分解决方案在睡眠几秒后醒来
输入 echo EHC1 | 终端中的 sudo tee /proc/acpi/wakeup 允许挂起功能,但我找不到永久的解决方案。
您知道如何永久修复此问题吗?谢谢。