Note: Originally Posted by MrCorleone87 on this forum.
OK guys I think I might have a solution to your problems because I had the same problem on numerous distros when using NVIDIA (or ATI) drivers and it took me about 6 months to figure out what causes the problem. The freeze on reboot/shutdown doesn't happen with the Nouveau drivers but those are still not good enough to me. Although they're getting better.
So anyway, it is the boot splash that causes the problem. What you have to do is open your file manager as root. For those who don't know how to do it, you open the terminal and type sudo nautilus
or su - c nautilus
. Nautilus is obviously just an example , so if you're using thunar or pcmanfm you type in su -c thunar
etc etc.
Now, you go to etc/default/grub
and you look for the line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
and you change it to:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Then you look for the line:
#GRUB_GFXMODE=640x480
and you uncomment it and change the resolution to the actual resolution of your screen. (Mine is 1366x76)
Once you do that, you add an additional line right under and it goes like this:
GRUB_GFXPAYLOAD_LINUX=1366x768
So when you're done , everything should look like this:
GRUB_GFXMODE=1366x768
GRUB_GFXPAYLOAD_LINUX=1366x768
Now you save it, open a new terminal window and type in sudo update-grub
. You reboot and that's it.
Obviously you won't have plymouth anymore but console output instead. However I think it's definitely worth it and I rather have working NVIDIA (or ATI) drivers without splash screen than the other way around. This solution works for me and it works for all the Ubuntu based distros. I hope it will work for you guys and let me know if it did. This was really bothering me for a long time