Package Details: i8042-keyboard-fix 1-1

Git Clone URL: https://aur.archlinux.org/i8042-keyboard-fix.git (read-only, click to copy)
Package Base: i8042-keyboard-fix
Description: A (pseudo) fix for i8042 controller driver that breaks keyboard functionality on resume from suspend.
Upstream URL: https://github.com/mistine/i8042-keyboard-fix-linux
Submitter: puddings233
Maintainer: puddings233
Last Packager: puddings233
Votes: 1
Popularity: 0.85
First Submitted: 2024-05-13 11:29 (UTC)
Last Updated: 2024-05-13 11:29 (UTC)

Dependencies (0)

Required by (0)

Sources (1)

Pinned Comments

puddings233 commented on 2024-05-13 11:38 (UTC) (edited on 2024-05-13 14:10 (UTC) by puddings233)

Below is from upstream.

Why would someone need this?

If your laptop's keyboard and/or trackpad doesn't work after resuming from suspend, maybe you'll need this.
You never had to fix this in older Linux kernels. However, in recent kernels it's broken. Broken for years now.

Usage

Assuming you have this bug, first you need to check whether you're applicable for this fix.
Run the following command:

# dmesg | grep i8042

If your output contains something like this you can continue(install):

[    1.250445] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.250522] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.336095] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[    4.758848] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input8

Latest Comments

puddings233 commented on 2024-05-13 11:38 (UTC) (edited on 2024-05-13 14:10 (UTC) by puddings233)

Below is from upstream.

Why would someone need this?

If your laptop's keyboard and/or trackpad doesn't work after resuming from suspend, maybe you'll need this.
You never had to fix this in older Linux kernels. However, in recent kernels it's broken. Broken for years now.

Usage

Assuming you have this bug, first you need to check whether you're applicable for this fix.
Run the following command:

# dmesg | grep i8042

If your output contains something like this you can continue(install):

[    1.250445] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.250522] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.336095] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[    4.758848] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input8