In this article, we will be discussing how to fix keyboard issues on the ASUS Zenbook 13 OLED UM325S running Ubuntu 20.04. This issue typically manifests as the keyboard not working after a cold boot. We’ll walk you through several potential solutions, explaining each step in detail to ensure you understand the process.
To fix keyboard issues on the ASUS Zenbook 13 OLED UM325S running Ubuntu 20.04, you can try force loading the
serio_raw module, inspecting the keyboard state using
xinput, updating the kernel, or modifying kernel parameters. If none of these solutions work, further investigation or seeking assistance from the Ubuntu or ASUS support communities may be necessary.
1. Force Loading the
The first potential fix involves force loading the
serio_raw module. This module isn’t loaded on cold boot, which could be the root cause of the keyboard issue.
To force load
serio_raw, you’ll need to add it to
/etc/modules or create a new file named
serio_raw as its content.
Here’s the command to add
echo serio_raw | sudo tee -a /etc/modules
Or, to create a new file:
echo serio_raw | sudo tee /etc/modules-load.d/serio_raw.conf
After making these changes, reboot your system and check if the keyboard starts working. If not, proceed to the next solution.
2. Inspect Keyboard State using
The next step is to check the output of
xinput list to see if the internal keyboard (
AT Translated Set 2 keyboard) is listed.
xinput is a utility to list available input devices and check their settings.
Run the following command:
If the internal keyboard is not listed, try running:
xinput list-props "AT Translated Set 2 keyboard"
This command will display any properties of the device. If properties are shown, try enabling the device with:
xinput set-prop "AT Translated Set 2 keyboard" "Device Enabled" 1
This command sets the “Device Enabled” property to 1 (enabled). After running this command, reboot your system and check if the keyboard works. If not, move on to the next solution.
3. Update the Kernel
The keyboard issue might be caused by a kernel bug. In this case, updating the kernel to a newer version could solve the problem.
On Ubuntu, you can use the
mainline tool to install a more recent kernel. Install
mainline by running the following commands:
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
sudo mainline --install-latest
After running these commands, reboot your system and select the latest kernel version from the bootloader. Check if the keyboard works after the update. If not, proceed to the next solution.
4. Modify Kernel Parameters
The final solution involves modifying kernel parameters. Edit the
/etc/default/grub file and add the following line:
GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop"
This line resets the i8042 controller, disables multiplexing, prevents the PNPACPI driver from handling the i8042 controller, and disables the AUX Loopback command respectively.
Save the file and update the bootloader with the command:
Reboot your system and check if the keyboard starts working after a cold boot.
If none of the above solutions work, it may be necessary to further investigate the issue or seek assistance from the Ubuntu or ASUS support communities. Remember, troubleshooting is a process of elimination. It may take time and patience to resolve the issue, but with the right approach, you can get your keyboard working again on your ASUS Zenbook 13 OLED UM325S running Ubuntu 20.04.
If none of the solutions mentioned in this article resolve the keyboard issue, it is recommended to seek assistance from the Ubuntu or ASUS support communities. They may be able to provide further guidance or suggest alternative solutions.
While these solutions are specifically targeted towards the ASUS Zenbook 13 OLED UM325S running Ubuntu 20.04, some of the steps may be applicable to other models as well. However, it is always recommended to refer to the official documentation or support resources for your specific model to ensure compatibility and accuracy.
Updating the kernel to a newer version can sometimes introduce new issues or conflicts. However, it is generally a safe process and often helps resolve various problems, including keyboard issues. It is recommended to follow the instructions provided in the article and select a stable and supported kernel version for your Ubuntu system.
Yes, you can revert back to the previous kernel version if the update causes any issues. During the boot process, you will see the GRUB menu where you can select the desired kernel version. If you encounter problems with the new kernel, simply select the previous version from the GRUB menu to boot into your system.
No, it is not necessary to perform all the solutions in a specific order. You can try them in any order that you prefer. However, it is recommended to start with the first solution and proceed to the next if the issue persists. It is also advisable to reboot your system after applying each solution to check if the keyboard starts working before moving on to the next solution.