FS#35721 - [systemd] systemd-vconsole-setup silently fails to load FONT
Attached to Project:
Arch Linux
Opened by Lukas B (teateawhy) - Saturday, 08 June 2013, 13:44 GMT
Last edited by Dave Reisner (falconindy) - Tuesday, 30 July 2013, 11:29 GMT
Opened by Lukas B (teateawhy) - Saturday, 08 June 2013, 13:44 GMT
Last edited by Dave Reisner (falconindy) - Tuesday, 30 July 2013, 11:29 GMT
|
Details
Some characters show the wrong symbols on the tty
commandline.
Whenever a German umlaut should be displayed, it shows this instead: ö: the greek letter beta ä: the right guillemet (http://en.wikipedia.org/wiki/Guillemets) ü: the pilcrow (http://en.wikipedia.org/wiki/Pilcrow) Eszett: the letter t with an accent under it The font is configured here: /etc/vconsole.conf KEYMAP=de-latin1-nodeadkeys FONT=Lat2-Terminus16 systemctl status systemd-vconsole-setup.service shows status=0/SUCCESS . I can succesfully set the font with 'setfont Lat2-Terminus16' . Also the font works as designed, including Umlaute, after doing this: 'systemctl restart sytemd-vconsole-setup.service' There seems to be a race-condition, where vconsole-setup.service does not work while booting. After booting is completed it does work. The bug did never show up on my older installation with the exact same settings, but it shows up on a newer installation on usb stick. Other users having this issue: https://bbs.archlinux.org/viewtopic.php?id=161116 https://bbs.archlinux.org/viewtopic.php?id=161339 (Adding the 'consolefont' hook to mkinitcpio.conf does not solve the issue.) |
This task depends upon
Closed by Dave Reisner (falconindy)
Tuesday, 30 July 2013, 11:29 GMT
Reason for closing: Won't fix
Additional comments about closing: This is a limitation of CONFIG_VT and framebuffers. Either load your graphics driver earlier, or use something like kmscon which has its own font config.
Tuesday, 30 July 2013, 11:29 GMT
Reason for closing: Won't fix
Additional comments about closing: This is a limitation of CONFIG_VT and framebuffers. Either load your graphics driver earlier, or use something like kmscon which has its own font config.
i915.modeset=1 modprobe.blacklist=vesafb
That means KMS is not executed from udev, and therefore there is no framebuffer switch, and the kernel font is not reset.
On the problematic installation i have not installed graphics drivers or enabled KMS explicitly. (It is xf86-video-intel)
No. That kernel commandline alone doesn't do anything to load the driver -- it only sets options which kmod will later interpret.
Autodetect already does whitelist graphics drivers -- what we would need is to add a "graphics" hook which would add the driver in accordance with the whitelist.