Poor TTY resolution with nVidia driver

grub2nvidiaterminaltty

The resolution of the TTY1-6 is poor ~ 640×480

Ubuntu 11.10 | Grub2 | nVidia | NVIDIA GT215 Board

I went through the process on this site and after the edit the GRUB menu appears in the correct (more refined resolution). But after it boots into GNOME (via gdm3) and I attempt to view terminal 1-6 the screen is barely or completely unreadable.

I am able to revert my changes but I am looking to restore the fine resolution the terminal screens are capable of.

To determine the screen resolutions avail. to me, I used:

hwinfo --framebuffer | grep "Mode"
Mode 0x0369: 1680x1050 (+6720), 24 bits

These are the steps I went through. edit 1) grub config 2) initramfs modules, then 3) update

sudo vi  /etc/default/grub

Find the fol­low­ing three lines.

GRUB_CMDLINE_LINUX_DEFAULT="quiet  splash"
GRUB_CMDLINE_LINUX=""
...
#GRUB_GFXMODE=640×480

Change them to:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX="vga=0x0369"
...
GRUB_GFXMODE=1680x1050

Then:

sudo vi  /etc/initramfs-tools/modules

Adding/editing line:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Cre­ate a new file:

echo FRAMEBUFFER=y |  sudo tee /etc/initramfs-tools/conf.d/splash

Finally update the configuration files:

sudo update-grub2
sudo update-initramfs -u

Again, the GRUB menu in the beginning of the boot-up process shows the more refined resolution (including small font size), but small refined focused resolution disappears for terminals after boot up.

Best Answer

Add the following after your GRUB_GFXMODE line in /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep
Related Question