2021-05-13

Linux Mint でマウスからのサスペンド解除を無効化できた

 Linux Mint でサスペンドを常用しているのですが、サスペンド後にちょっとでもマウスに触れるとすぐにサスペンドが解除されてしまいます。どうやったら変更できるかわからなかったので、これまではサスペンド後にマウスを空中に保持したままでマウスの電源 OFF というヘンテコなことをしていましたが、ついに設定変更の方法を発見しました。

まずは接続しているマウスの装置番号?を確認します。

~$ sudo lsinput

/dev/input/event2
   bustype : BUS_I8042
   vendor  : 0x1
   product : 0x1
   version : 43841
   name    : "AT Translated Set 2 keyboard"
   phys    : "isa0060/serio0/input0"
   bits ev : (null) (null) (null) (null) (null)

/dev/input/event5
   bustype : BUS_USB
   vendor  : 0x46d
   product : 0x4054
   version : 273
   name    : "Logitech Wireless Mouse"
   phys    : "usb-0000:01:00.0-9/input1:2"
   uniq    : "4054-94-ce-f1-b4"
bits ev : (null) (null) (null) (null)

Logitech Wireless Mouse の装置番号は「usb-0000:01:00」のようです。


続いて、現在有効になっているサスペンド解除手段を確認します。

~$ cat /proc/acpi/wakeup | grep enable
GPP8	  S4	*enabled   pci:0000:00:03.1
GP12	  S4	*enabled   pci:0000:00:07.1
GP13	  S4	*enabled   pci:0000:00:08.1
XHC0	  S4	*enabled   pci:0000:08:00.3
PS2K	  S3	*enabled   pnp:00:04
GPP2	  S4	*enabled   pci:0000:00:01.3
PTXH	  S4	*enabled   pci:0000:01:00.0

「PTXH」の装置番号が「0000:01:00」ということで、これがワタシの PC でのマウスのようです。ちなみに、「PS2K」は PS/2 接続のキーボードです。


では、マウスをサスペンド解除手段から除外します。

~$ sudo sh -c "echo PTXH > /proc/acpi/wakeup"

このコマンドはトグル形式ということで、コマンドを投入する度に「enabled」と「disabled」が交互に変化します。

 

除外されたことを再度確認します。

~$ cat /proc/acpi/wakeup | grep enable
GPP8	  S4	*enabled   pci:0000:00:03.1
GP12	  S4	*enabled   pci:0000:00:07.1
GP13	  S4	*enabled   pci:0000:00:08.1
XHC0	  S4	*enabled   pci:0000:08:00.3
PS2K	  S3	*enabled   pnp:00:04
GPP2	  S4	*enabled   pci:0000:00:01.3

これでサスペンド後にマウスを操作してもサスペンドが解除されることはなくなりました。キーボードを操作すると、これまで通りにサスペンドが解除されました。

 

この設定変更ですが、PC を再起動するとリセットされてしまうそうなので、電源 ON のたびに再設定する必要があります。