Приостановка ставит компьютер в режим сна, а затем сразу же просыпается

Компьютер будет зависать в течение нескольких секунд, затем, не касаясь моей мыши, не перемещая ее и не касаясь моей клавиатуры, он сам проснется.

Я попытался использовать: cat /usr/local/sbin/select-resume-devices

Похоже, я выбираю микрофонную клавиатуру и сохраняю. Не имеет значения:

enter image description here

#!/bin/bash
# 
# Script to create resume udev rules for USB devices
#
# Depends on zenity
# 09/05/2012 - V1.0 by Nicolas Bernaerts

# udev file to generate
UDEV_FILE="/etc/udev/rules.d/90-hid-wakeup-enable.rules"

# set separator as CR
IFS= 

Как выглядит мой wakeup

hutber@hutber:~$ cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PEG0      S4    *enabled   pci:0000:00:01.0
PEGP      S4    *disabled  pci:0000:01:00.0
PEG1      S4    *disabled
PEGP      S4    *disabled
PEG2      S4    *disabled
PEGP      S4    *disabled
SIO1      S3    *disabled  pnp:00:00
PS2K      S4    *disabled
PS2M      S4    *disabled
UAR1      S4    *disabled  pnp:00:01
RP01      S4    *enabled   pci:0000:00:1c.0
PXSX      S4    *disabled
RP02      S4    *disabled
PXSX      S4    *disabled
RP03      S4    *disabled
PXSX      S4    *disabled
RP04      S4    *disabled
PXSX      S4    *disabled
RP05      S4    *disabled
PXSX      S4    *disabled
RP06      S4    *enabled   pci:0000:00:1c.5
PXSX      S4    *disabled  pci:0000:04:00.0
RP07      S4    *enabled   pci:0000:00:1c.6
PXSX      S4    *enabled   pci:0000:05:00.0
RP08      S4    *enabled   pci:0000:00:1c.7
PXSX      S4    *disabled  pci:0000:06:00.0
RP09      S4    *enabled   pci:0000:00:1d.0
PXSX      S4    *disabled  pci:0000:08:00.0
RP10      S4    *disabled
PXSX      S4    *disabled
RP11      S4    *disabled
PXSX      S4    *disabled
RP12      S4    *disabled
PXSX      S4    *disabled
RP13      S4    *disabled
PXSX      S4    *disabled
RP14      S4    *disabled
PXSX      S4    *disabled
RP15      S4    *disabled
PXSX      S4    *disabled
RP16      S4    *disabled
PXSX      S4    *disabled
RP17      S4    *disabled  pci:0000:00:1b.0
PXSX      S4    *disabled
RP18      S4    *disabled
PXSX      S4    *disabled
RP19      S4    *disabled
PXSX      S4    *disabled
RP20      S4    *disabled
PXSX      S4    *disabled
RP21      S4    *disabled
PXSX      S4    *disabled
RP22      S4    *disabled
PXSX      S4    *disabled
RP23      S4    *disabled
PXSX      S4    *disabled
RP24      S4    *disabled
PXSX      S4    *disabled
GLAN      S4    *enabled   pci:0000:00:1f.6
XHC   S4    *enabled   pci:0000:00:14.0
XDCI      S4    *disabled
HDAS      S4    *disabled  pci:0000:00:1f.3
CNVW      S4    *disabled
\n' # list all USB devices, excluding root & hubs LIST_DEVICE=(`lsusb | grep -v "0000:0000" | grep -iv "hub" | sed 's/^.*[0-9a-f]\:[0-9a-f]* \(.*\)$/\1/g'`) # loop thru the devices array to generate zenity parameter for DEVICE in "${LIST_DEVICE[@]}" do # if needed, remove [xxx] from device name as it gives trouble with grep DEVICE=`echo "$DEVICE" | sed 's/\[.*\]//g'` # add it to the parameters list ARR_PARAMETER=( FALSE ${DEVICE} ${ARR_PARAMETER[@]} ) done # display the dialog box to choose devices TITLE="Wakeup - Enable USB devices" TEXT="Please, select USB devices you want to use to resume your computer" CHOICE=`zenity --list --width=600 --height=250 --text=$TEXT --title=$TITLE --checklist --column "Select" --column "Device name" "${ARR_PARAMETER[@]}"` # slit the device choice into an array IFS="|" read -a ARR_CHOICE <<< "$CHOICE" # if at least one device has been selected, initialise udev rules file [ ${#ARR_CHOICE[@]} -gt 0 ] && echo "# udev rule for USB wake-up of selected devices" > $UDEV_FILE [ ${#ARR_CHOICE[@]} -gt 0 ] && echo "#" >> $UDEV_FILE # loop thru the selected devices to create udev rules for DEVICE_NAME in "${ARR_CHOICE[@]}" do # get current device data DEVICE_DATA=`lsusb | grep "${DEVICE_NAME}" | sed 's/^.*ID \([0-9a-f]*\):\([0-9a-f]*\).*$/\1|\2/g'` DEVICE_VENDOR=`echo $DEVICE_DATA | cut -d"|" -f1` DEVICE_PRODUCT=`echo $DEVICE_DATA | cut -d"|" -f2` # create udev rule for current device DEVICE_RULE="SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"$DEVICE_VENDOR\", ATTRS{idProduct}==\"$DEVICE_PRODUCT\" RUN+=\"/usr/local/sbin/enable-wakeup \$env{DEVPATH}\" " # add udev rule for current device echo "# ${DEVICE_NAME}" >> $UDEV_FILE echo ${DEVICE_RULE} >> $UDEV_FILE done # if at least one device has been selected, display notification TITLE="USB resume enabled" TEXT="Your USB devices are resume enabled.\nTo finalize configuration you have to do one of these actions :\n- replug USB devices\n- reboot the computer" [ ${#ARR_CHOICE[@]} -gt 0 ] && notify-send --icon=media-eject $TITLE $TEXT

Как выглядит мой wakeup

hutber@hutber:~$ cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PEG0      S4    *enabled   pci:0000:00:01.0
PEGP      S4    *disabled  pci:0000:01:00.0
PEG1      S4    *disabled
PEGP      S4    *disabled
PEG2      S4    *disabled
PEGP      S4    *disabled
SIO1      S3    *disabled  pnp:00:00
PS2K      S4    *disabled
PS2M      S4    *disabled
UAR1      S4    *disabled  pnp:00:01
RP01      S4    *enabled   pci:0000:00:1c.0
PXSX      S4    *disabled
RP02      S4    *disabled
PXSX      S4    *disabled
RP03      S4    *disabled
PXSX      S4    *disabled
RP04      S4    *disabled
PXSX      S4    *disabled
RP05      S4    *disabled
PXSX      S4    *disabled
RP06      S4    *enabled   pci:0000:00:1c.5
PXSX      S4    *disabled  pci:0000:04:00.0
RP07      S4    *enabled   pci:0000:00:1c.6
PXSX      S4    *enabled   pci:0000:05:00.0
RP08      S4    *enabled   pci:0000:00:1c.7
PXSX      S4    *disabled  pci:0000:06:00.0
RP09      S4    *enabled   pci:0000:00:1d.0
PXSX      S4    *disabled  pci:0000:08:00.0
RP10      S4    *disabled
PXSX      S4    *disabled
RP11      S4    *disabled
PXSX      S4    *disabled
RP12      S4    *disabled
PXSX      S4    *disabled
RP13      S4    *disabled
PXSX      S4    *disabled
RP14      S4    *disabled
PXSX      S4    *disabled
RP15      S4    *disabled
PXSX      S4    *disabled
RP16      S4    *disabled
PXSX      S4    *disabled
RP17      S4    *disabled  pci:0000:00:1b.0
PXSX      S4    *disabled
RP18      S4    *disabled
PXSX      S4    *disabled
RP19      S4    *disabled
PXSX      S4    *disabled
RP20      S4    *disabled
PXSX      S4    *disabled
RP21      S4    *disabled
PXSX      S4    *disabled
RP22      S4    *disabled
PXSX      S4    *disabled
RP23      S4    *disabled
PXSX      S4    *disabled
RP24      S4    *disabled
PXSX      S4    *disabled
GLAN      S4    *enabled   pci:0000:00:1f.6
XHC   S4    *enabled   pci:0000:00:14.0
XDCI      S4    *disabled
HDAS      S4    *disabled  pci:0000:00:1f.3
CNVW      S4    *disabled
0
задан Jamie Hutber 10 September 2019 в 00:15
поделиться