Bug 28021

Summary: Some input devices lose settings after suspend/resume on Linux
Product: xorg Reporter: Alexander Wauck <alex.wauck>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED WONTFIX QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: 7.5 (2009.10)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Alexander Wauck 2010-05-07 10:08:48 UTC
On my Kubuntu 10.04 system, my touchpad settings get reverted to the default after a suspend/resume cycle.  Ultimately, the investigation revealed that the device itself is disappearing and reappearing.  I think either the X server or the input device drivers should detect this and handle it appropriately.  I must admit, though, that I am not completely familiar with the situation; it may be that the proper place to fix this is in the Linux kernel or udev.

Ubuntu bug report: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/399902
Comment 1 Alexander Wauck 2010-05-07 10:09:47 UTC
I should also say that I recognize that this problem ultimately stems from bad system firmware, but I am not in a position to change that.
Comment 2 Peter Hutterer 2010-06-01 22:12:15 UTC
when you suspend, some devices are removed. the server can't differ between a physical removal and a removal caused by the suspend.

when the device is added it is added with the default settings or as specified in the config file. The fix for this is to use a tool that persistently sets the values (gnome-mouse-properties does this these days) instead of synclient which only changes the values temporarily. I'm not really keen on putting detection for this into any driver, sorry. It'd cause more pain that it's worth and the time can better be spent improving the GUI tools

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.