Hello everyone, I’m experiencing an issue with my built-in wireless keyboard on the NEC All-in-One (model PC-GD258ACA3) when using Zorin OS 18 Pro. I’m looking for assistance to resolve it.
Problem description:
The keyboard is internal wireless, connected via an internal motherboard dongle (not an external USB device).
During boot, the keyboard works normally in the GRUB menu and also in the BIOS, so the hardware is fine.
After Zorin OS 18 loads, the keyboard stops working completely and is not detected by the system.
The wireless mouse, which uses the same type of internal connection, works normally, indicating the issue is specific to the keyboard.
Relevant hardware:
PC: NEC All-in-One PC-GD258ACA3
Keyboard: built-in wireless via internal dongle
Chipset: Intel (i7 2.5 GHz)
BIOS version: 636A0500
EC version: CD611EN1.300
ME firmware: 9.0.20.1447
Keyboard works in BIOS and GRUB, confirming it’s not a hardware defect.
On previous Zorin 17.3 Pro, the same keyboard worked fine.
Suspect it is a driver or kernel module incompatibility in Zorin 18, possibly related to hid_nec.
Does anyone know how to properly load or install the driver for this internal wireless keyboard on Zorin OS 18 Pro? Is there an alternative module that can fix this issue?
Using an external USB Keyboard to edit your grub file, have you tried any grub parameters like i8042.reseti8042.nomux=1i8042.nopnp=1i8042.direct or i8042.dumbkbd=1 - I am listing several that you can try to find one that works.
Thanks for your suggestion! I tried adding those i8042 parameters to GRUB (one by one and in combinations), but unfortunately my built-in wireless keyboard and mouse still don’t work after boot.
They work fine in BIOS and in GRUB menu, but stop responding once Zorin loads.
I’m using a NEC all-in-one PC (model PC-GD258ACA3). If you have any other ideas or parameters that might help with this specific hardware, I’d really appreciate it.
Initially, I thought the mouse was working. Did I misunderstand?
Which kernel are you on?
uname -r
You said it worked on 17.3
And it works before reaching the desktop.
Since none of the kernel parameters helped in addition to the above - it makes me think something is fundamentally missing from your current kernel.
"Downgrading" to the one that worked in 17.3 may help.
I’m currently using kernel 6.14.0-1014-oem, which comes with Zorin OS 18 Pro.
Zorin 18 is based on Ubuntu 24.04 LTS, while Zorin 17.3 was based on Ubuntu 22.04 LTS.
Even though both versions may include kernels with similar numbers (for example, 6.8), they are built for different system bases — meaning the drivers, libraries, and modules are not fully interchangeable.
The 6.14 OEM kernel shipped with Zorin 18 is optimized for newer hardware support, especially input devices and wireless components, which is why I’ve kept it as my main kernel.
From what I understand, installing another kernel version (like 6.8) won’t replace the current one; it simply adds another entry in the GRUB menu, allowing both to coexist.
My goal is to test whether an earlier kernel (such as 6.8, compiled for Ubuntu 24.04) might improve compatibility with my built-in wireless keyboard, while keeping the 6.14 OEM kernel as a safe fallback.
If anyone has experience with this hardware or kernel combinations that worked, I’d really appreciate any advice.
I’ve already tested the 6.8 kernel as suggested, but unfortunately, it did not resolve the issue.
After Zorin OS boots, the built-in wireless keyboard still does not respond at all, except for the physical power button.
The keyboard works fine in BIOS and GRUB, and the mouse (using the same wireless connection) works normally after boot.
According to ChatGPT, the problem is likely related to driver/module support (i8042 or NEC-specific modules like hid_nec, usbhid, or hid_generic), rather than the kernel version itself — although this is a supposition.
Any further suggestions for getting the built-in keyboard to work after boot would be greatly appreciated.
But the package does not exist in the Zorin 18 repositories.
This confirms that the specific hid_nec module is not included in this kernel, so the built-in keyboard cannot be enabled through these standard methods.
I really want to thank you for all the time, effort, and guidance you’ve given me trying to solve this issue.
Your suggestions and explanations were very clear and helpful, and I truly appreciate the patience and knowledge you shared.
Even though the problem with the built-in NEC keyboard is still not resolved, your help has been invaluable in understanding what’s going on.
Do you know if there is a simple and easy way to add the hid_nec module to the kernel?
I’d like to know if it’s possible without having to manually compile the entire kernel.
I actually think I was unclear earlier.
The OEM kernel is a main baseline - it works in conjunction with, not against the system.
So my recommendation above was to install the 6.14.0-33 kernel and get the linux-modules-extra package, in order to include them in your src directory.
You can still use the OEM kernel; however, this will supply the needed modules. The OEM is unpatched and barebones.
You do not need to manually compile - installing is all you need.
The full terminal command would be
You must Reboot fully and ensure that you are on the 6.14.0-33 first - then set your modules if needed (The modprobe commands). You will still have and be using what the OEM brings.
If this still fails - I will admit to being stumped.
The keyboard should theoretically work with generic HID drivers, but something in the OEM kernel is preventing it from being initialized after boot.
I’m looking for advice on how to ensure the proper HID/i8042 modules load automatically, or if there is a known workaround for this NEC All-in-One keyboard in Zorin 18.
Thank you to everyone who has tried to help so far – I really appreciate your time and effort!