4. Setting a Virtual Console to 80x60 Line Mode

First, an 8x8 font must be loaded. To do this, /etc/rc.conf should contain the line (change the font name to an appropriate one for your locale):

font8x8="iso-8x8"		# font 8x8 from /usr/share/syscons/fonts/* (or NO).

The command to actually switch the mode is vidcontrol(1):

% vidcontrol VGA_80x60

Various screen-oriented programs, such as vi(1), must be able to determine the current screen dimensions. As this is achieved this through ioctl calls to the console driver (such as syscons(4)) they will correctly determine the new screen dimensions.

To make this more seamless, one can embed these commands in the startup scripts so it takes place when the system boots. To do this is add this line to /etc/rc.conf.

allscreens_flags="VGA_80x60"	# Set this vidcontrol mode for all virtual screens

References: rc.conf(5), vidcontrol(1).

All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.