Skip to content

Touchpad unresponsive after resuming from sleep (Synaptics RMI4 SMBus) #341

@melodie11

Description

@melodie11

Description:
On some laptops equipped with a Synaptics RMI4 SMBus touchpad, the touchpad fails to respond after resuming from suspend. The kernel log shows:

rmi4_smbus 0-002c: failed to get SMBus version number!
rmi4_smbus 0-002c: Failed to resume device: -6

Proposed solution:

A bash script and a desktop file are available, documented and tested. The script creates a systemd service that reloads the rmi_smbus kernel module after each resume from suspend. It only runs on laptops, detected via DMI chassis type (8, 9, 10, 11).
Full documentation available at:
https://xwiki.linuxvillage.org/xwiki/bin/view/Trucs%20et%20astuces/Pav%C3%A9%20tactile%20inactif%20apr%C3%A8s%20mise%20en%20veille/?language=en

Notes:
The module is named rmi_smbus with an underscore, not rmi4_smbus as shown in the kernel logs.
This issue is common on HP, Lenovo, and Dell laptops from approximately the 2013–2016 generations.

Tested on: AnduinOS on HP EliteBook 840 G1, so far.

And thanks for your work!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions