My Thinkpad T420 has had problems with recognizing the touchpad since I updated to Ubuntu 14.04. Immediately after logging in, it can recognize the touchpad, and all is fine. However, if I suspend, the touchpad stops being recognized about 30 seconds-1 min after resuming and rarely gets recognized again unless I log out and back in or restart the computer. But sometimes it can unexpectedly start working for a while--it's intermittent and hard to say exactly when it goes out. When I say it stops being recognized, I mean it stops showing up in "xinput list." When the touchpad is working, I get this output:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
When not working, I get this output:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=9 [slave pointer (2)]
The Logitech USB Receiver is my external mouse, which works fine. Whenever the touchpad is not recognized, the Thinkpad Trackpoint also goes out simultaneously, which is really mysterious.
Any idea what the problem could be? Thanks.