In the previous post we’re learn about how to fix unrecognized keyboard and touchpad on LG X110 which runs Kubuntu with the Temporary Change method. Now let’s talk about another method of Semi Permanent Change.
Here you need the file to edit and as root is /boot/grub/menu.lst (make a backup copy of it in case and something messes up). Down below, you will see the kernel options looking like this:
title Ubuntu 9.10, kernel 2.6.31-14-386
uuid b33729ea-ba15-4fb3-b7df-c2dd92d323ef
kernel /boot/vmlinuz-2.6.31-14-386
root=UUID=b33729ea-ba15-4fb3-b7df-c2dd92d323ef ro quiet splash
initrd /boot/initrd.img-2.6.31-14-386
quiet
title Ubuntu 9.10, kernel 2.6.31-14-386 (recovery mode)
uuid b33729ea-ba15-4fb3-b7df-c2dd92d323ef
kernel /boot/vmlinuz-2.6.31-14-386
root=UUID=b33729ea-ba15-4fb3-b7df-c2dd92d323ef ro single
initrd /boot/initrd.img-2.6.31-14-386
In the line starting with kernel, add irqfixup in between ro and splash so it looks like this:
kernel /boot/vmlinuz-2.6.31-14-386
root=UUID=b33729ea-ba15-4fb3-b7df-c2dd92d323ef ro irqfixup quiet
splash
Remember to edit your own, means don’t copy this line into your menu.lst file. It’s also not advised tinkering with the “recovery mode” option because it’s there if you have problems with the main one.
Once you’re finish, you need to actually re-install the boot loader from these settings in order to apply them. Open a terminal and type:
Code:
sudo grub-install /dev/sda
Note:
If /dev/sda doesn’t exist, you can try /dev/hda instead
In case there were no error messages, you can try rebooting LG X110 machine and see if it works.
Remember, when your automatic updates decide to update your kernel, you might need to repeat these steps again. Since I don’t know how to force it have the irqfixup option, I had to re-add it manually. This tends to get annoying, so that’s why I suggested to not bother with irqfixup all together if it’s not what makes your LG X110 keyboard and touchpad work in the end.