How can I get TTYs to work with NVIDIA drivers?

First,

fix grub resolution:

sudo nano /etc/default/grub

Now, locate the line

#GRUB_GFXMODE=640x480 

and change it to this changing 1280x800 to the desired resolution:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Next,

add framebuffer (no, that's not a typo; use echo twice):

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

finally, update grub and initramfs:

sudo update-initramfs -u
sudo update-grub

reboot for the changes to take effect