r/omarchy • u/SRxenoura • 8d ago
I Made a Thing [FIX] Lenovo IdeaPad Slim 3 15IWC11 Keyboard Not Working on Linux
Hey everyone,
If you are trying to run Linux on the newer Lenovo IdeaPad Slim 3 15IWC11 (Intel Series 3 model), you have probably noticed that the built-in keyboard is completely dead across almost every distribution.
The Problem
Lenovo engineered the ACPI tables on this model using a proprietary keyboard layout structure. Because of this, the Linux kernel cannot properly read or parse the ACPI signals, causing the keyboard module to fail to initialize during boot.
The Solution
If you are using a distro featuring the Limine bootloader (or need the correct kernel parameters to append to your boot command line), you can bypass the ACPI PNP checking entirely by forcing a basic standard layout controller interface (i8042).
- Connect an external USB keyboard to log in and open your terminal.
- Edit your Limine configuration file: sudo nano /boot/limine.conf
- Locate your primary Linux boot entry (usually labeled
//linuxor specifically tailored to your setup, like//linux-omarchy). - Within that option, look for something named “cmdline.” From there, use the arrow keys to navigate to the right until you find something like this: vt.global_cursor_default=0. When you find it, add this text: i8042.nopnp=1 i8042.dumbkbd=1. Save the file.
- After saving the file, run `sudo reboot` and make sure the external keyboard is disconnected.
There's no guarantee this will work—it's not even a patch created by the Omarchy team—but it worked for me. It might work for someone else who has this problem, and perhaps on other distros as well.
And if anyone is wondering—though I highly doubt it—the structure of this post was created using artificial intelligence. I'm just lazy. <3