Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#31560 - [systemd] vconsole.conf not applied to tty[1-6]

Attached to Project: Arch Linux
Opened by Andrzej Giniewicz (Giniu) - Saturday, 15 September 2012, 20:06 GMT
Last edited by Dave Reisner (falconindy) - Saturday, 15 September 2012, 20:47 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

I already posted this on list, but no luck. I believe this is some sort of bug because behaviour with systemd is different than with initscripts, rendering vconsole.conf unusable. Here's the story.

I'm installing Arch on new machine and decided to give systemd a shot. First I made full install using normal method and later added init to kernel line. I configured my fonts in /etc/vconsole.conf and it worked before switch to systemd. When using systemd, the system starts, letters start to flow, and in log I see:

> Console: switching to colour dummy device 80x25

then, the fonts switch to desired for a moment. I.e. systemd-vconsole-setup.service starts and finishes - http://pastie.org/private/phhozort7vuasmeo1yw4a (systemctl status) and http://pastie.org/private/b67hafbx5tmxo3qfvt64ta (systemctl show). Unfortunately, then the console changes resolution, in log I see:

> Console: switching to colour frame buffer device 180x56

And from now on, I have default fonts, without some glyphs I use (from ISO-8859-2). If I call /usr/lib/systemd/systemd-vconsole-setup by hand, fonts switch and are correctly displayed, but only on "current" tty. Maybe somehow systemd-vconsole-setup.service is called too early? I haven't made too much systemd specific configuration, but I used "new style config" and enabled some services like network, sshd and ntpd.

I believe this is same/very similar issue as someone at OpenSuse is seeing with Cyrillic fonts - https://bugzilla.novell.com/show_bug.cgi?id=744108
This task depends upon

Closed by  Dave Reisner (falconindy)
Saturday, 15 September 2012, 20:47 GMT
Reason for closing:  Not a bug
Comment by Andrzej Giniewicz (Giniu) - Saturday, 15 September 2012, 20:08 GMT
Ah, forgot to mention - this is with core/systemd 189-4
Comment by Dave Reisner (falconindy) - Saturday, 15 September 2012, 20:18 GMT
When your framebuffer kicks in, console settings are reset. This is nothing new.
Comment by Andrzej Giniewicz (Giniu) - Saturday, 15 September 2012, 20:26 GMT
But maybe it should reset to what is set in vconsole.conf instead to bare metal default, at least in default install?
Comment by Dave Reisner (falconindy) - Saturday, 15 September 2012, 20:28 GMT
If you want that behavior, you would need to fix it in the kernel. Just load your graphics driver earlier.
Comment by Andrzej Giniewicz (Giniu) - Saturday, 15 September 2012, 20:42 GMT
will do.

And maybe tomorrow I will add it to wiki somewhere, as it might be confusing if it worked with initscripts and simple change to systemd makes it behave differently.

Loading...