FS#78052 - [mkinitcpio][systemd] 253.2-1 not setting console font
Attached to Project:
Arch Linux
Opened by Simon Perry (pezz) - Thursday, 30 March 2023, 13:41 GMT
Last edited by Jelle van der Waa (jelly) - Monday, 18 September 2023, 17:44 GMT
Opened by Simon Perry (pezz) - Thursday, 30 March 2023, 13:41 GMT
Last edited by Jelle van der Waa (jelly) - Monday, 18 September 2023, 17:44 GMT
|
Details
Description:
Systemd 253.2-1 no longer sets the console font specified in vconsole.conf until after root is mounted. Additional info: * package version(s) 253.2-1 * config and/or log files etc. Error is: setfont: KDFONTOP: Function not implemented A forum post suggests adding "setfont" to BINARIES but it's included in the initramfs. * link to upstream bug report, if any N/A Steps to reproduce: Upgrade to system 253.2-1 using existing consolefont, encrypt hooks. Workaround: Downgrade to 253.1-3 and it works as expected. Cheers. |
This task depends upon
Closed by Jelle van der Waa (jelly)
Monday, 18 September 2023, 17:44 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/m kinitcpio/mkinitcpio/issues/211
Monday, 18 September 2023, 17:44 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/m kinitcpio/mkinitcpio/issues/211
It does remove the KDFONTOP error though.
The quiet boot was fixed in the udev hook (
FS#77910), so you'll no longer see the "Starting systemd-udevd version 253.1-3-arch" message during boot if you specify the 'quiet' kernel parameter. This means /dev/console will left uninitialized during boot, and the 'setfont' command is unable to set the font on an uninitialized console.I recommend you to replace 'consolefont' and 'keymap' hooks with the 'sd-vconsole' hook (it works even with the busybox-based init) which works properly in this case, or report the problem to mkinitcpio developers: https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/issues
sd-vconsole works perfectly, thank you so much.
Will request closure, cheers mate.
Not documented anywhere on [1].
> the fact 'console' and 'keymap' hooks are broken with it is a bug and regression
Agreed. There is a whole page dedicated to silent boot [2] and if it now doesn't work with the default mkinitcpio config...that's not good.
[1] https://wiki.archlinux.org/title/Mkinitcpio
[2] https://wiki.archlinux.org/title/Silent_boot
https://bbs.archlinux.org/viewtopic.php?id=284719
Consolefont and keymap are not applied anymore - you'll have to switch back to keymap and consolefont hooks.
Keymap will be applied - consolefont still ignored.
Maybe related/same issue as https://bugs.archlinux.org/task/65148