arch-linux-surface icon indicating copy to clipboard operation
arch-linux-surface copied to clipboard

hibernation causing touchpad input device to change

Open ehula opened this issue 5 years ago • 0 comments

Before a hibernation, the input device associated with the keyboard cover touchpad is "Microsoft Surface Type Cover Touchpad". Sometimes (usually) after a hibernation, the input device associated with the touchpad changes to "Microsoft Surface Type Cover Mouse", and any touchpad settings made with an xorg conf file or with xinput are lost. This has been verified by running "xinput --test" of both input devices before and after hibernation. This problem does not occur with a suspend.

The only way I have found to restore the proper input device is to physically disconnect and reconnect the keyboard cover.

This was tested on a Surface Pro 2017 with 5.6.11, 5.6.13 and 5.6.14.

Edit: Workaround -- unload hid_multitouch kernel module on hibernate, and reload on resume.

ehula avatar May 25 '20 22:05 ehula