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.

Steps

  1. Download the zipped script and extract it: plymouth-resolution-fix.sh.zip
  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 plymouth-resolution-fix.sh
  4. Enter the following command to run the script (followed by your password):
    sudo ./plymouth-resolution-fix.sh

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. Opera 10.70 Opera 10.70 GNU/Linux x64 GNU/Linux x64
      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. Firefox 3.6.6 Firefox 3.6.6 Ubuntu 9.10 x64 Ubuntu 9.10 x64
    Mozilla/5.0 (X11; U; Linux x86_64; sv-SE; rv:1.9.2.6) 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. Chromium 6.0.472.55 Chromium 6.0.472.55 Ubuntu 10.10 Ubuntu 10.10
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Ubuntu/10.10 Chromium/6.0.472.55 Chrome/6.0.472.55 Safari/534.3

    Thanks a ton. I hope you won’t mind if I cover this on my site!

  3. Google Chrome 6.0.472.62 Google Chrome 6.0.472.62 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!

  4. Firefox 3.6.10 Firefox 3.6.10 Ubuntu 10.04 Ubuntu 10.04
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.10) Gecko/20100915 Ubuntu/10.04 (lucid) Firefox/3.6.10

    What if i have a 1600×900 16:9 res?

    1. Opera 10.70 Opera 10.70 Mac OS X  10.6.4 Mac OS X 10.6.4
      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. 😉

  5. Firefox 3.6.10 Firefox 3.6.10 Ubuntu 10.04 Ubuntu 10.04
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.10) Gecko/20100915 Ubuntu/10.04 (lucid) Firefox/3.6.10

    already did that… i guess it doesnt work… you mean what linked steps?

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

    It works! 🙂 THANK YOU!

  7. Firefox 3.6.10 Firefox 3.6.10 Ubuntu 10.04 x64 Ubuntu 10.04 x64
    Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.10) 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. Opera 10.61 Opera 10.61 GNU/Linux x64 GNU/Linux x64
      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. Firefox 3.6.11 Firefox 3.6.11 Ubuntu 10.10 x64 Ubuntu 10.10 x64
        Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.11) 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.

  8. Google Chrome 6.0.472.63 Google Chrome 6.0.472.63 GNU/Linux x64 GNU/Linux x64
    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 plymouth-resolution-fix.sh i can change boot screen by changing plymouth theme, but the resolution is very low. How can i fix this?

    1. Opera 11.00 Opera 11.00 Mac OS X  10.6.4 Mac OS X 10.6.4
      Opera/9.80 (Macintosh; Intel Mac OS X 10.6.4; U; en) Presto/2.6.37 Version/11.00

      Gary B – Stronger Lover…

      You guyes listen to some good music, but, I have to trumph you with this..

      (please listen to better music!1!111!!!

  9. Google Chrome 7.0.517.41 Google Chrome 7.0.517.41 GNU/Linux x64 GNU/Linux x64
    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: ./plymouth-resolution-fix.sh: 26: cannot create /etc/initramfs-tools/modules: Permission denied

    1. Google Chrome 8.0.552.224 Google Chrome 8.0.552.224 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

      Use sudo

  10. Firefox 3.6.12 Firefox 3.6.12 Ubuntu 10.10 Ubuntu 10.10
    Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

    Why, for God’s sake, Canonical does not fix this ?

  11. Chromium 7.0.517.44 Chromium 7.0.517.44 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.
    Brilliant!

    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. :/

  12. Firefox 3.6.12 Firefox 3.6.12 Ubuntu 10.10 Ubuntu 10.10
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) 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.

  13. Firefox 3.6.12 Firefox 3.6.12 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12

    Thanks a lot,works well for me

  14. Opera 11.00 Opera 11.00 GNU/Linux GNU/Linux
    Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00

    Nice article, I may have to use this on some computers I’ll be installing Linux on. 😀

  15. Chromium 7.0.517.44 Chromium 7.0.517.44 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

    Thanks,

    Worked for Ubuntu 10.10: Maverick Meerkat

  16. Google Chrome 8.0.552.224 Google Chrome 8.0.552.224 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.

  17. Firefox 3.6.13 Firefox 3.6.13 Ubuntu 10.10 Ubuntu 10.10
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13

    yeah! it worked fine, i just had to change the desired resolution to 1024 by 768. thank you!!

  18. Chromium 9.0.597.107 Chromium 9.0.597.107 Ubuntu 10.10 x64 Ubuntu 10.10 x64
    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.

  19. Google Chrome 10.0.648.151 Google Chrome 10.0.648.151 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

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

  20. Opera 11.10 Opera 11.10 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?

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

      solved… with the application StartUp-Manager I set 1280×1024 resolution and 24 bit color (was 8)

  21. Chromium 11.0.696.57 Chromium 11.0.696.57 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 🙁

  22. Chromium 14.0.792.0 Chromium 14.0.792.0 Ubuntu 11.04 x64 Ubuntu 11.04 x64
    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.

  23. Opera 11.51 Opera 11.51 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.

  24. Firefox 6.0.2 Firefox 6.0.2 GNU/Linux x64 GNU/Linux x64
    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.

  25. Google Chrome 18.0.1025.162 Google Chrome 18.0.1025.162 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/plymouth-resolution-fix.sh: 26: /home/use/Desktop/plymouth-resolution-fix.sh: cannot create /etc/initramfs-tools/modules: Permission denied

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

      Did you run this as root user using “sudo”? See step #4.

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

            This time I ran with sudo, but the boot screen disappears.

        1. Opera Next 12.00 Opera Next 12.00 Ubuntu 12.04 x64 Ubuntu 12.04 x64
          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. 😉

  26. Firefox 13.0.1 Firefox 13.0.1 Ubuntu Ubuntu
    Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:13.0) Gecko/20100101 Firefox/13.0.1

    Thank you Kyle. It worked for me

  27. Chromium 41.0.2272.76 Chromium 41.0.2272.76 Ubuntu x64 Ubuntu x64
    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 to alex Cancel reply

Your email address will not be published. Required fields are marked *