Đã thử trên Ubuntu 20.04 LTS mới nhất - kernel 5.8.0-59-generic. CPU - i3-9100E, GPU - intel tích hợp
lệnh những gì đã được sử dụng cho báo thức và ngủ:
- tạm dừng RAM và thức dậy sau 60 giây:
Sudo rtcwake -v -m mem -s 60
đầu ra rtcwake cho thấy, PC đó phải thức dậy sau 60 giây, nhưng có vẻ như trình điều khiển rtc sẽ không hoạt động bình thường và POS hoàn toàn không hoạt động trở lại sau khi ngủ, tức là PC không nhận được cảnh báo IRQ từ BIOS. Lưu ý: thời gian rtc được đặt thành giờ địa phương (timedatectl set-local-rtc 1)
Sử dụng giờ địa phương.
đồng bằng = -28
tzone = -7200
tzname = EEST
systime = 1626695312, (UTC) Thứ Hai ngày 19 tháng 7 11:48:32 2021
rtctime = 1626695340, (UTC) Thứ Hai ngày 19 tháng 7 11:49:00 2021
báo thức 0, sys_time 1626695312, rtc_time 1626695340, giây 60
rtcwake: đánh thức từ "mem" bằng cách sử dụng /dev/rtc0 vào Thứ Hai ngày 19 tháng 7 14:50:01 năm 2021
chế độ treo: mem; hệ thống treo
- phương pháp khác (đặt cảnh báo irq 15:15 và tạm dừng RAM bằng lệnh pm-suspend):
echo `date -u --date "15:15" +%s` > /sys/class/rtc/rtc0/wakealarm
mèo/proc/trình điều khiển/rtc
rtc_time : 15:06:11
rtc_date : 2021-07-19
alrm_time : 15:15:00
alrm_date : 2021-07-19
báo động_IRQ: có
alrm_pending : không
cập nhật IRQ đã bật: không
bật IRQ định kỳ: không
tần số IRQ định kỳ: 1024
tần suất IRQ người dùng tối đa: 64
24h: có
định kỳ_IRQ: không
cập nhật_IRQ: không
HPET_emulated : không
BCĐ: vâng
DST_enable : không
định kỳ_freq : 1024
batt_status : ổn
tạm dừng chiều
từ rtc được nhìn thấy, báo động_IRQ, dữ liệu và thời gian đã được đặt, nhưng vào thời điểm này, PC hoàn toàn không thức dậy.
Điều gì có thể là lý do cho hành vi như vậy? Có lẽ trình điều khiển rtc không hoạt động bình thường hay cái gì khác?
Lưu ý: Windows 10 sẽ thức dậy vào một thời điểm nhất định.