Skip to content

Instantly share code, notes, and snippets.

@Cr4shOv3rrid3
Last active January 27, 2021 20:31
Show Gist options
  • Save Cr4shOv3rrid3/2fb9f7eb792148554a6e01ea53899b7d to your computer and use it in GitHub Desktop.
Save Cr4shOv3rrid3/2fb9f7eb792148554a6e01ea53899b7d to your computer and use it in GitHub Desktop.
keyboard_suspend
i8042.direct - Put keyboard port into non-translated mode
i8042.dumbkbd - Pretend that controller can only read data from keyboard and cannot control its state (Don't attempt to blink the leds)
i8042.noaux - Don't check for auxiliary (== mouse) port
i8042.nokbd - Don't check/create keyboard port
i8042.noloop - Disable the AUX Loopback command while probing for the AUX port
i8042.nomux - Don't check presence of an active multiplexing controller
i8042.nopnp - Don't use ACPIPnP / PnPBIOS to discover KBD/AUX controllers
i8042.reset - Reset the controller during init and cleanup
i8042.unlock - Unlock (ignore) the keylock
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash atkbd.reset i8042.nomux"
GRUB_CMDLINE_LINUX="atkbd.reset=1 i8042.nomux=1 i8042.reset=1 i8042.nopnp=1 i8042.dumbkbd=1"
/etc/default file grub
sudo update-grub
reboot after
For now, Add i8042.reset and i8042.nomux to your kernel boot parameters. If that doesn't fix it, also adding i8042.nopnp and i8042.noloop is worth a try.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment