Monday, March 4, 2013

Fix Low Resolution on Boot/Splash Screen with nVidia driver (Ubuntu 12.04.2 / 12.04.3 / 12.04.4 / 13.04 / 14.04 / Mint 15)

I currently use Ubuntu 13.04 64bit, but it worked fine with 12.04.2 64bit, 12.04.3 64bit, 13.04 32bit and Mint 15 64bit ( ** additional tasks should be done with 12.04.4 64bit and nVidia 331.20 and with 14.04 64bit and nVidia 331.38)

Easiest way to solve this problem is to:

1. check supported resolutions is by typing in terminal
sudo apt-get install hwinfo
after that you type
sudo hwinfo --framebuffer
(hwinfo package does not exist in 14.04, you can use resolutions:

GRUB_GFXMODE=1280x1024        # is best solution for 4:3 displays
GRUB_GFXMODE=1280x1024x32  # this one works best for me at the moment
GRUB_GFXMODE=1280x800          # is good solution for 16:9 and 16:10 displays )

2. in terminal type
sudo gedit /etc/default/grub

find these lines
...

# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
...

change it to look like this

...
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1280x1024
GRUB_GFXPAYLOAD_LINUX=keep
...

close gedit and save changes
after that type in terminal
sudo update-grub

3. after next reboot the boot/splash screen should be with some better resolution


GRUB_GFXMODE=1280x1024   # is best solution for 4:3 displays
GRUB_GFXMODE=1280x800     # is good solution for 16:9 and 16:10 displays

**  additional tasks with 12.04.4 64bit and nVidia 331.20 and with 14.04 64bit and nVidia 331.38

create/edit file /etc/initramfs-tools/conf.d/splash
add one line in /etc/initramfs-tools/conf.d/splash
FRAMEBUFFER=y
save file and execute both
sudo update-initramfs -u
sudo update-grub2

5 comments:

  1. Thanks mate. That worked just fine.

    ReplyDelete
  2. Yes. But when you use
    GRUB_GFXPAYLOAD_LINUX=keep
    you don't have neither splash nor tty only black screen.

    ReplyDelete
  3. Enabling GFXPAYLOAD_LINUX=keep, makes the screen kept purple until nvidia logo shows up, and thus not displaying the ubuntu logo with the dots. That's not what I want. I want to show the highres version of that logo with the dots. Nvidia driver displayed very low res dots, with this fix it doesn't show anything at all.

    ReplyDelete
  4. Thanks, I had to do this first:
    http://youtu.be/J2JlM_F4sg0
    It gives you the splash screen with the dots on shut down at high resolution, but only low resolution at start up.
    and then I used nautilus to insert the code (as the method above doesn't have this bit of code):
    GRUB_GFXPAYLOAD_LINUX=keep
    I now get high res splash screen on both start up and shut down.
    Be sure to do 'sudo update-grub' as always!

    ReplyDelete