Hace un tiempo tuve que comprar una nueva notebook. Mi ThinkPad T430 ya estaba bastante obsoleta.
Por un tema de precios, tuve que desistir de seguir con la línea de Lenovo y opté por una Dell (Dell G3).
Instalé Arch Linux y lo configuré como siempre, y aunque tuve algunos problemas por la compatibilidad de Dell con Linux (por ejemplo, la placa de video), había un solo problema que me volvía loco: cuando cerraba la notebook y pasaba a estado sleep.

El problema
Al “despertarla”, el touchpad no respondía. Encontré que volviendo a cargar el módulo i2c_hid volvía a funcionar, así que al principio dejaba una consola abierta para hacer:
La solución definitiva
Luego de unos días, lo solucioné definitivamente. Por un lado, agregué i2c_hid en /etc/suspend-modules.conf.
Luego creé el archivo /usr/lib/systemd/system-sleep/suspend-modules con lo siguiente:
Con esto, systemd se encarga de descargar y recargar el módulo en cada ciclo de suspend/resume automáticamente.
