Software & AppsOperating SystemLinux

Fixing Keyboard Issues on ASUS Zenbook 13 OLED UM325S Running Ubuntu 20.04

Ubuntu 1

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.

Quick Answer

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 serio_raw Module

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 /etc/modules-load.d/serio_raw.conf with serio_raw as its content.

Here’s the command to add serio_raw to /etc/modules:

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 xinput

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:

xinput list

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:

sudo update-grub

Reboot your system and check if the keyboard starts working after a cold boot.

Conclusion

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.

What should I do if the keyboard is still not working after trying all the solutions provided?

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.

Can I use these solutions for a different model of ASUS Zenbook running Ubuntu?

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.

Will updating the kernel cause any other issues or conflicts?

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.

Can I revert back to the previous kernel version if the update causes additional problems?

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.

Is it necessary to perform all the solutions in order?

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.

Leave a Comment

Your email address will not be published. Required fields are marked *