How-To: Fix Your Ubuntu Boot Screen

If you’re using Ubuntu 10.04 or newer and have installed the proprietary Nvidia or ATI video drivers then you likely know what I’m talking about.

The nice Ubuntu boot screen that you saw during the installation is now a low quality image and the resolution is wrong. Fortunately for you and I, there is a fix for this written by Marius Nestor at Softpedia.

I’ve taken the liberty to implement his steps in a single script that makes the work on your end a much easier task. Only use this script if you have not already attempted to follow Marius Nestor’s tutorial.

Warning: Use this script at your own risk.


  1. Download the zipped script and extract it:
  2. Open a terminal window and navigate to the directory containing the script.
  3. Enter the following command to make the script executable:
    chmod +x
  4. Enter the following command to run the script (followed by your password):
    sudo ./

Be patient for this script to complete, it will let you know when it is. After its complete, simply reboot your computer to verify the results.

To Revert these Changes

If you’d like to undo these changes, you can download the following script and run it the same as you ran the first one. This will undo the changes made.

56 thoughts on “How-To: Fix Your Ubuntu Boot Screen”

    1. using Opera 10 Opera 10 on GNU/Linux GNU/Linux
      Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.6.30 Version/10.70

      Thanks, meant to post that, but I forgot to get around to it. I’ve posted a link to a script that will undo the changes. Or you can follow the tutorial I linked to and change things back from there. My script to undo it should work fine though for you, I just tested it on my own computer before posting.

  1. using Firefox 3 Firefox 3 on Ubuntu 9.10 Ubuntu 9.10
    Mozilla/5.0 (X11; U; Linux x86_64; sv-SE; rv: Gecko/20100628 Ubuntu/9.10 (lucid) Firefox/3.6.6

    I am sorry the script did not work for me with nvidia 8200M on my laptop. The login went from ugly to super-super big

  2. using Google Chrome 6 Google Chrome 6 on GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.62 Safari/534.3

    It doesn’t work….the problem is the wrong resolution inserted in /etc/default/grub…..mine is 1440×900 and not 1280×1024! i will change the scipt for my own use….it’s really useful!Many thanks!

    1. using Opera 10 Opera 10 on Mac OS X 10.6 Mac OS X 10.6
      Opera/9.80 (Macintosh; Intel Mac OS X 10.6.4; U; en) Presto/2.6.35 Version/10.70

      You will either need to follow the steps that I linked to above and enter your specific resolution or edit my script with your resolution size.

      This is still at your own risk though. 😉

  3. using Firefox 3 Firefox 3 on Ubuntu 10.04 Ubuntu 10.04
    Mozilla/5.0 (X11; U; Linux x86_64; fr; rv: Gecko/20100915 Ubuntu/10.04 (lucid) Firefox/3.6.10

    Like Alex, my logo went from big to super-big.
    Nevertheless, I changed resolution to fit my screen : 1900×1200.
    Maybe the problem is i have 2 screens on boot ?

    1. using Opera 10 Opera 10 on GNU/Linux GNU/Linux
      Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.6.30 Version/10.61

      hey maze, alex,

      i’ve hit the same problem. it seems, that if one of you screens cannot handle the specified resolution, it drops to failsafe 320×200 (haven’t seen thiiis big pixels since mid-ninetys). for my 2 screens with 1360×768 and 1440×900 a chose 1024×768 and the boot screen looks much better. 1440×900 would be perfect but i can live those few second until boot is over.

      1. using Firefox 3 Firefox 3 on Ubuntu 10.10 Ubuntu 10.10
        Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/20101013 Ubuntu/10.10 (maverick) Firefox/3.6.11

        Same with me, I have dual monitor with 1440×900 and 1280×1024 resolution. I just use 1024×768 on the script and it looks fine.

  4. using Google Chrome 6 Google Chrome 6 on GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3

    I followed this guide, and when i start my computer i can see the grub menu with high resolution. But when the ubuntu boot start, the resolution is very low and ugly. Then i did the reverse step, and now i can unly get an ugly kubuntu boot screen.

    Is i use the i can change boot screen by changing plymouth theme, but the resolution is very low. How can i fix this?

  5. using Google Chrome 7 Google Chrome 7 on GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.41 Safari/534.7

    There seems to be a permissions error: ./ 26: cannot create /etc/initramfs-tools/modules: Permission denied

  6. using Chromium 7 Chromium 7 on Ubuntu 10.10 Ubuntu 10.10
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Ubuntu/10.10 Chromium/7.0.517.44 Chrome/7.0.517.44 Safari/534.7

    I installed this and it worked perfectly! 🙂
    But then, for some unknown reason, my system dramatically slowed down – especially at logon and logoff. I didn’t think it was at all related to this though.
    So I’ve just spent the whole day wiping and reinstalling my whole OS, until it’s perfect again. Fast boots, fast logins, etc.
    Just installed this again… and hey presto! We’re back to the slow boot & logins again! :/
    Gah! This seemed such a good fix, and made the boot so beautiful. It’s a shame, though, that my whole day has essentially gone to waste as I am now back in square one.
    The revert script you included seems a little ‘hit and miss’, as I still found remnants from the installation in the grub config files… but after removing those & running update-grub, I’m still getting very slow boots & logins.

    I mean, thank you very much for your time & effort. I am not at all ungrateful. It’s just pissed me off that my boots are so ridiculously long now. :/

  7. using Firefox 3 Firefox 3 on Ubuntu 10.10 Ubuntu 10.10
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

    what do you do if you put in the wrong resolution??
    I’m running 10.10, and without the proprietary graphics drivers the boot screen is fine, but with them it is in terminal-type font. The colors are right (purple, with white dots turning red as it loads) but no real “graphics” to speak of. I put in what I though was my resoluion and it is the same but small and in the upper left corner.

  8. using Google Chrome 8 Google Chrome 8 on GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10

    Everything works fine, but my one issue is, I have a big monitor, 23.1 inch widescreen and even though i set my resolution to 1920×1080 (default) the boot screen doesn’t stretch out to the entire screen, even with the resolution change, it doesn’t fit the entire monitor. Unlike before installing the drivers, the entire monitor would fill up during boot and the logo would be in the middle. Now, it’s just like that except the screen doesn’t fill the display entirely. It’s got a good 1 inch from the top, bottom, left, and right missing, think of it as a wallpaper that is centered instead of stretched.

  9. using Chromium 9 Chromium 9 on Ubuntu 10.10 Ubuntu 10.10
    Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Ubuntu/10.10 Chromium/9.0.597.107 Chrome/9.0.597.107 Safari/534.13

    Didn’t work for me, unfortunately. Thanks, though.

  10. using Google Chrome 10 Google Chrome 10 on GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.151 Safari/534.16

    Why was the “apt-get install” command changed to “apt-get purge” in the script?

  11. using Opera 11 Opera 11 on GNU/Linux GNU/Linux
    Opera/9.80 (X11; Linux i686; U; it) Presto/2.8.131 Version/11.10

    I run it but nothing happened… I’m using ati drivers with a 1680×1050 resolution… how can I fix it?

  12. using Chromium 11 Chromium 11 on Ubuntu 11.04 Ubuntu 11.04
    Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Ubuntu/11.04 Chromium/11.0.696.57 Chrome/11.0.696.57 Safari/534.24

    It only broke my compiz, and I can’t get the revert script to work. Why do I always try every hack I find 🙁

  13. using Chromium 14 Chromium 14 on Ubuntu 11.04 Ubuntu 11.04
    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/11.04 Chromium/14.0.792.0 Chrome/14.0.792.0 Safari/535.1

    It does not work on my Asus G73sw (NVIDIA GTX460M) with 11.04 64 bits. The result was no fix to plymouth and a low resolution session.

  14. using Opera 11 Opera 11 on GNU/Linux GNU/Linux
    Opera/9.80 (X11; Linux i686; U; en) Presto/2.9.168 Version/11.51

    Thanks a ton!
    I was trying to fix this issue for third time in past 1.5 yrs and this time found this page. Worked flawlessly.

  15. using Firefox 6 Firefox 6 on GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2

    Only half-worked for me. I now get the graphical logo on shutdown, but on startup I still see the text-based logo with dots (only smaller now because of the resolution change).

    Tried with both Ubuntu 11.04 and Xubuntu 11.04.

  16. using Google Chrome 18 Google Chrome 18 on GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19

    It shows this error message

    /home/user/Desktop/ 26: /home/use/Desktop/ cannot create /etc/initramfs-tools/modules: Permission denied

        1. using Opera Next 12 Opera Next 12 on Ubuntu 12.04 Ubuntu 12.04
          Opera/9.80 (X11; Linux x86_64; U; Edition Next; Ubuntu/12.04; en) Presto/2.10.289 Version/12.00

          It was originally written for Ubuntu 10.04, so if you’re using a newer version then there’s no guarantee it will work. I’ve also not touched it since I posted it nearly 10 months ago. 😉

  17. using Chromium 41 Chromium 41 on Ubuntu Ubuntu
    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/41.0.2272.76 Chrome/41.0.2272.76 Safari/537.36

    Bummer. Doesn’t work in Ubuntu with kernel version 3.16.0 and up. I’m at 3.16.0-34 and it still isn’t working. Worked great with 3.13 and 3.14 kernels, though.

Leave a Reply