HP Laptop's Touch-pad & Keyboard aren't working on Fedora Linux 43 (Workstation Edition)

I have a HP Pavilion x360 Convertible laptop, recently I dual booted Fedora Linux 43 (Workstation Edition) alongside with the my old OS (Windows 11 Home), and I’m facing a problem with my touch-pad & keyboard since then, they are completely nonfunctional, I cant press or move the cursor neither can I type on the keyboard.

I booted Windows to check if its a hardware related issue, but both of the touch-pad & keyboard functioned completely normal. I also checked inside Fedora’s settings if the touch-pad option is turned off but it wasn’t.

I searched all across Youtube, Google and Reddit but found no solution unfortunately, would really appreciate it if anyone could offer any help relate to the matter. Thank you.

Hey @entrepreneur123, So there are some issues with Microsoft and dual booting with Linux. You can use their internal Linux download, which has issues, so the questions I have are:

  1. Is the Linux system installed on a fresh drive not used by Windows?
  2. Do you have the drivers downloaded for your laptop on Linux?
  3. Is your FN key turning it off?
  4. Is Linux even seeing it run xinput list If it isn’t, then you might need to update the BIOS or add drivers for it. What are the results?

Hey, thanks for the help.

Fedora is installed on the same drive as Windows, but I created a separate partition for it during setup.

I’m new to Linux, so I didn’t install any special drivers manually — I just installed Fedora normally.

I checked the FN keys and even reset them with Fn + Esc, but that didn’t fix it.

I ran xinput list and this is all I got — only virtual XWayland devices, no real touchpad or keyboard detected:

xinput list
bash: xinput: command not found...
Install package 'xinput' to provide command 'xinput'? [N/y] y


 * Waiting in queue... 
The following packages have to be installed:
 xinput-1.6.4-5.fc43.x86_64	Utility to query X Input devices
Proceed with changes? [N/y] y


 * Waiting in queue... 
 * Waiting for authentication... 
 * Waiting in queue... 
 * Downloading packages... 
 * Requesting data... 
 * Testing changes... 
 * Installing packages... 
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ xwayland-pointer:17                     	id=6	[slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:17            	id=7	[slave  pointer  (2)]
⎜   ↳ xwayland-pointer-gestures:17            	id=8	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ xwayland-keyboard:17                    	id=9	[slave  keyboard (3)]

So Fedora isn’t seeing the actual hardware at all.

Thanks again for taking the time to help.

so the issue most run into, and I know I have, is that Windows just does not play nice with Linux, and it just does not kick back drivers and things from the kernel. I could be wrong on that, but its how i understand it. I couldn’t live boot until I wiped all my drives of Windows.

Actually, before installing Fedora on the drive, I ran it from a USB to test it, and the touchpad and keyboard still didn’t work. So it seems like it’s not just the dual-boot issue — Fedora doesn’t detect the hardware even when running live from USB.

Thanks again for your insights.

No problem, that’s also what I mean it didn’t matter if it was a usb or not since it has windows on the kernel it does weird things I don’t understand it as I don’t deal much with embedded systems I just know it’s a pretty common issue. Hope it all works out or someone much smarter than me can help.