'Turn off returning from suspend by the mouse'

There is a strange phenomenon that the main PC returns from the suspend without automatically. I was observing it, and it seemed to wake when the refrigerator groaned.

It’s not actually link PC and refrigerator, so I think the mouse is picking up the vibration of the refrigerator.

So disable to return by mouse.

Installing input-utils

sudo apt install input-utils

Check the mouse

$ sudo lsinput

<中略></中略>

/dev/input/event12
   bustype : BUS_USB
   vendor : 0x47d
   product : 0x8018
   version: 273
   name : "Kensington Expert Wireless TB Mo"
   phys : "usb-0000:02:00.0-4/input0"
   uniq : ""
   bits ev : (null) (null) (null) (null)

/dev/input/event13
   bustype : BUS_USB
   vendor : 0x47d
   product : 0x8018
   version: 273
   name : "Kensington Expert Wireless TB Co"
   phys : "usb-0000:02:00.0-4/input0"
   uniq : ""
   bits ev : (null) (null) (null)

Note this number,0000:02:00.0 for reference.

Output a list of devices that have return enabled

cat/proc/acpi/wakeup | grep enable
GPP0 S4 *enabled pci:0000:00:01.1
GPP8 S4 *enabled pci:0000:00:03.1
GPPA S4 *enabled pci:0000:00:03.3
GP17 S4 *enabled pci:0000:00:07.1
XHC0 S4 *enabled pci:0000:0b:00.3
GP18 S4 *enabled pci:0000:00:08.1
GPP2 S4 *enabled pci:0000:00:01.3
AS43 S4 *enabled pci:0000:04:00.0
PTXH S4 *enabled pci:0000:02:00.0

You should only disable the last PTXH.

Turn it off

When I sudo normally, an error returned , so I became superuser at once before the command.

$ sudo-i
# echo PTXH > /proc/acpi/wakeup 
# exit

I success to disable return with mouse, but it can’t return with the keyboard too. The ten keypad connected from another USB terminal was able to return.

It seem that the input devices that distributed from one USB terminal are stopped altogether. For the time being, I separate the keyboards connection from mouse.

Make it disabled automatically by reboot

$ sudo crontab -e

Add the following line

@reboot echo PTXH > /proc/acpi/wakeup 

Reboot and confirm to do well.

Results

Sleep wake from the mouse was disabled for the time being. However, the unexplained return itself is still occurring, and there seems to be another cause.

Reference

I don’t want to wake by touching the mouse.Notes on how to keep Linux from waking from USB mouseStart-up with crontab