When booting and shutting down the computer, Ubuntu displays a very clean, nice splash screen like the one we see in the above image (Without the “Hello, world,” thing). But, after installing the Nvidia proprietary drivers, most of us will loose that nice splash screen. Instead, we’ll start to see some terminal outputs. I have tried this with two different Nvidia cards and both of them have the issue.
Some people say that the real issue lies within the boot order. According to them, the Nvidia drivers are loaded after Ubuntu finish displaying the boot splash. Normally, it should be the other way round. But still, we can fix this…
How To Fix the Ugly Ubuntu Plymouth Splash Screen :
- First, open the terminal (ctrl+alt+t) and enter the following commands to install “hwinfo” and get a list of supported resolutions :
sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer
Note : If you can’t see a supported resolution list, check this answer : http://askubuntu.com/a/6074/20700
- Next, open the grub configuration file using this command :
gksudo gedit /etc/default/grub
- In that file, search for the line “GRUB_GFXMODE=” (Shown in yellow in the image below) (Press ctrl+f in the editor to get the search box) and paste the line “GRUB_GFXPAYLOAD_LINUX=1024×768” (Without the double quotes) right below it (Shown in orange color in the image below). Note : Change the resolution (1024×768 (the bolded value)) to a resolution supported by your system. (You got a list of supported resolutions in the first step). Don’t go too high. Pick an average one.
- Next, issue the following command to set the FRAMEBUFFER to ‘y’ in the splash configuration file :
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
- Finally, issue the following two commands to update Grub and the Initramfs :
sudo update-initramfs -u
After following the above steps, reboot and be greeted by the nice Ubuntu splash screen again! Did it work? If not, please let us know! We’ll try our best to get it solved. Special thanks should go for the Ask Ubuntu user3243 for solving this issue.