I found this while doing a search, so I have no clue if it will work for you or not. It did work for several other, and they are all using Lenovo 3000 Y500 laptops, though.
Please post back the results, so I'll know if it works, in case the question comes up again.
You need to edit your menu.lst file. You can do this from within Ubuntu using a Terminal shell. The first thing to do is backup the menu.lst file, so you have a copy to restore if needed. In the Terminal window, type
Code:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_bak
Then type
Code:
gksudo gedit /boot/grub/menu.lst
In the menu.lst file, you'll see a list of kernels, something like this:
Code:
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid e02ddaef-9065-4851-a66f-b417af080bc6
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e02ddaef-9065-4851-a66f-b417af080bc6 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet
You want to add "i8042.reset" to the end of the kernel line, so the above would like like this:
Code:
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid e02ddaef-9065-4851-a66f-b417af080bc6
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e02ddaef-9065-4851-a66f-b417af080bc6 ro quiet splash i8042.reset
initrd /boot/initrd.img-2.6.28-11-generic
quiet
Try with just the top entry, the one you normally boot into. Save the file and reboot. Try it out for a while, reboot a few times and see if it makes a difference.
If it fixes it, remember to go back into the menu.lst file and add it to the end of all the other "kernel" lines.
Also, remember to edit your menu.lst every time you get a kernel update and add it to the new kernel lines.
I hope this fixes the problem - please post back and let us know.
Bookmarks