Пробовал на новейшей Ubuntu 20.04 LTS — ядро 5.8.0-59-generic. ЦП — i3-9100E, ГП — встроенный Intel
команды, которые использовались для пробуждения и сна:
- приостановить работу в ОЗУ и проснуться через 60 секунд:
sudo rtcwake -v -m mem -s 60
вывод rtcwake показывает, что ПК должен проснуться через 60 секунд, но кажется, что драйвер rtc не будет работать должным образом, и POS вообще не выйдет из спящего режима, т.е. ПК не получает сигнал тревоги IRQ от BIOS. Примечание: время rtc установлено на местное время (timedatectl set-local-rtc 1)
Использование местного времени.
дельта = -28
цоне = -7200
tzname = EEST
systime = 1626695312, (UTC) пн, 19 июля, 11:48:32 2021
rtctime = 1626695340, (UTC) пн, 19 июля, 11:49:00 2021
тревога 0, sys_time 1626695312, rtc_time 1626695340, секунды 60
rtcwake: пробуждение из памяти с помощью /dev/rtc0 в понедельник, 19 июля, 14:50:01 2021 г.
режим приостановки: память; подвесная система
- другой метод (установите будильник 15:15 и приостановите работу в ОЗУ с помощью команды pm-suspend):
echo `date -u --date "15:15" +%s` > /sys/class/rtc/rtc0/wakealarm
кошка /proc/драйвер/rtc
rtc_time : 15:06:11
rtc_date : 2021-07-19
время_будильника : 15:15:00
alrm_date : 2021-07-19
тревога_IRQ : да
аларм_ожидание : нет
обновление IRQ включено: нет
периодический IRQ включен: нет
периодическая частота IRQ: 1024
максимальная частота пользовательских IRQ: 64
24 часа: да
периодическое_IRQ: нет
update_IRQ: нет
Эмуляция HPET: нет
БКД: да
DST_enable: нет
периодическая_частота: 1024
batt_status: хорошо
pm-приостановить
из rtc видно, что alarm_IRQ, дата и время установлены, но в это время ПК вообще не просыпался.
Что может быть причиной такого поведения? Может быть, драйвер rtc не работает должным образом или что-то еще?
Примечание. Windows 10 просыпается в определенное время.