I use systemd's VT-handling capabilities and there is noticeable delay (3-5 seconds or so) between I switch to some screen (with Alt-F* or Alt-Ctrl-F* from Xorg) and the corresponding virtual terminal's login appears. It happens only once (at first switch), other VTs then appear instantly.
But it is annoying. How one can fix it?
Last edited by eruditorum (2013-02-16 11:15:55)
Unless you've specifically configured it otherwise, systemd spawns exactly one VT until you do something to create a new one. The delay you're seeing is the time it takes your system to spawn a new getty.
You can make systemd spawn more gettys at boot by creating new symlinks to /usr/lib/systemd/system/getty@.service in /etc/systemd/system/getty.target.wants. The new symlinks need to be numbered: tty1 would be firstname.lastname@example.org, tty2 email@example.com and so on.
More info can be found here.
Yes, ArchLinux's standart getty.service file seems to be broken.