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 (Confirmed, it works with either udev or systemd hook.)
systemd hook rather than
udev hook, maybe that makes a difference?
Sorry that I can not provide you definitive answers.
These are the relevent lines I have in mkinitcpio.conf:
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:
Edit 2: My guess is you will want a font name which begins with:
size is next, and then either
ter-v18b on my 1920x1080 monitor but you will need to try them to decide which you prefer.