I have not setup console fonts before, so I have very limited experience.
And unfortunately, I do not own a Pinebook Pro, and I do not know the needed driver. But for the RPI4, in the mkinitcpio.conf file, there is a modules=()
setting. For the RPi4, we have modules=(vc4)
, which makes sure the vc4 driver is loaded early. Maybe there is an equivalent driver module for the Pinebook Pro?
I believe the Mali driver is the hardware accelerated 3D video driver, I do not think the fonts use a 3D driver. I think the normal video driver should work, a framebuffer is what is required. For the RPi4, vc4 is the video driver and v3d is the 3D accelerated driver.
I do not have FONT_MAP
set in the vconsole.conf file, so I don’t think it is required, possibly useful.
The fonts will not change until after systemd has started, so the early boot messages will use the normal font. I do not know how to change that. I use the systemd
hook rather than udev
hook, maybe that makes a difference? (Confirmed, it works with either udev or systemd hook.)
Sorry that I can not provide you definitive answers.
These are the relevent lines I have in mkinitcpio.conf:
MODULES=(vc4 btrfs)
HOOKS=(base systemd consolefont plymouth keyboard autodetect modconf block btrfs filesystems fsck)
Ignore the references to btrfs
, those are for my filesystem.
Edit: As for which font to select, read: /usr/share/kbd/consolefonts/README.Lat2-Terminus16
. Specifically section: 2.4. Legend
Edit 2: My guess is you will want a font name which begins with: ter-v
The size
is next, and then either n
ormal or b
old.
I like ter-v18b
on my 1920x1080 monitor but you will need to try them to decide which you prefer.