Adjust Console Resolution on Ubuntu Server 24.04 LTS

Today I installed Ubuntu Server 24.04.2 LTS from the ubuntu-24.04.2-live-server-amd64.iso on a small PC that now sits under my desk.

The monitor is a Dell U2723QX (27″, 3840×2160).

After first boot the console characters were barely 1 mm high—fine for 30 cm viewing distance, not for normal use.

1. First sight

login: _

Each glyph was a tiny pixel cluster at 3840×2160.
I could not read the LUKS prompt without standing up.

2. Quick test with fbset

sudo apt update && sudo apt install fbset
fbset -xres 2048 -yres 1536

Worked immediately; after reboot the kernel re-probed EDID and jumped back to 4 K.
Not persistent.

3. Reboot into GRUB

Power-cycle, hold Shift.

Press c for the GRUB command line.

grub> vbeinfo

Output (excerpt):

0x160 2048 x 1536 x 32 (hex 0x160 = dec 352)

This is the largest 4:3 VESA mode the Dell firmware advertises.

4. Apply the mode permanently

sudo vim /etc/default/grub

Changed:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=352"

Save, then:

sudo update-grub
sudo reboot

5. Result

Console now starts at 2048×1536.

Characters are ~4 mm tall—comfortable at arm’s length.

Mode survives every kernel update; no extra packages required.

Done.