I had what sounds like the same problem. I did a proper writeup, but briefly what worked for me was to delete "nomodeset" from the kernel commandline in /etc/grub/grub.cfg . Does that work?