Tôi có /etc/udev/rules.d/99-wakeup.rules để tắt tính năng đánh thức khỏi chế độ ngủ khi sử dụng bàn phím hoặc chuột được kết nối với thiết bị:
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="0a81", ATTRS{idProduct}=="0205", ATTR{power/wakeup}="disabled "
Thiết bị USB là
$ lsusb | grep 0205
Bus 001 Thiết bị 006: ID 0a81:0205 Chesen Electronics Corp. Bộ chuyển đổi bàn phím + chuột PS/2
Tôi đã thêm GRUB_CMDLINE_LINUX="udev.log-priority=debug"
trong/etc/default/grub và chạy cập nhật sudo-grub
để tăng cấp nhật ký.
Khởi động lại và chạy
$ LC_ALL=C tạp chí -b0 -u systemd-udevd | grep -F /etc/udev/rules.d/99-wakeup.rules
ngày 06 tháng 11 03:13:46 jarnos-OptiPlex-9010 systemd-udevd[341]: Đọc tệp quy tắc: /etc/udev/rules.d/99-wakeup.rules
ngày 06 tháng 11 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[349]: 1-1.1.1: /etc/udev/rules.d/99-wakeup.rules:14 ATTR '/sys/devices/pci0000: 00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/power/wakeup' viết 'đã tắt'
ngày 06 tháng 11 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[375]: 1-1.1.1:1.1: /etc/udev/rules.d/99-wakeup.rules:14 ATTR '/sys/devices/ pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.1/power/wakeup' viết 'đã tắt'
Ngày 06 tháng 11 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[375]: 1-1.1.1:1.1: /etc/udev/rules.d/99-wakeup.rules:14 Không thể ghi ATTR{/sys /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.1/power/wakeup}, bỏ qua: Không có tệp nào như vậy hoặc danh mục
ngày 06 tháng 11 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[349]: 1-1.1.1:1.0: /etc/udev/rules.d/99-wakeup.rules:14 ATTR '/sys/devices/ pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.0/power/wakeup' viết 'đã tắt'
Ngày 06 tháng 11 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[349]: 1-1.1.1:1.0: /etc/udev/rules.d/99-wakeup.rules:14 Không thể ghi ATTR{/sys /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.0/power/wakeup}, bỏ qua: Không có tệp nào như vậy hoặc danh mục
Nhưng sau khi khởi động lại
mèo $ /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/power/wakeup
kích hoạt
Điều gì thay đổi nó thành "đã bật"? Ngay cả chuyển động của chuột cũng đánh thức hệ thống khỏi giấc ngủ. Tuy nhiên, nếu tôi kết nối lại bộ điều hợp sau khi khởi động, giá trị sẽ bị "tắt". Tôi hy vọng quy tắc này cũng có hiệu quả khi khởi động. Nếu đây là một lỗi, gói nào sẽ được báo cáo?
Tôi có thể giải quyết vấn đề này bằng cách viết kích hoạt
Trong /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/power/wakeup
trước khi vào hệ thống có thể tự động tạm dừng (xem người đàn ông systemd-ngủ
).