This began to happen with Fedora 36 update.
When I do Ctrl + Alt + F3 (F4, F5, etc…), I don’t get the login console any more. The graphical Desktops do still work on F1 and F2.
I can’t find anything relevant in the journalctl, and I’m having a hard time finding documentation on Fedora Docs or just by searching about how to configure the tty and set the graphical driver for them. I may be searching the wrong terms, though.
Does anybody have any information that can help me troubleshoot it?
Using Alt - Left/Right arrow keys at the virtual consoles (maybe a couple of times) corrects the issue for me.
Ctrl + Alt + F1-F5 seem to work for me (Gnome Fedora 36 fresh install just yesterday). However, they seem a little bit slow and unreliable, often requiring multiple presses. In some cases Ctrl + Alt + F3 brings up Firefox’s search bar (which is normally activated with F3 alone). In other cases Ctrl + Alt + F3 switches to a terminal login screen. In some cases Ctrl + Alt + F1 appears to do nothing, in other cases it switches to a GDM login screen.
That intermittent issue seems like a keyboard problem.
Is it wireless? if so replace the battery.
Is it wired? if so you may need to clean the contacts inside the keyboard itself.
Is it a laptop? if so then there is also a flat ribbon cable that connects the keyboard to the motherboard and the contacts on that may be slightly oxidized and need cleaned with a contact cleaner (same as you would use for the key contacts).
My problem is not intermittent, but it is always happening. It think it has to do with the video card configuration used for tty. I’m having a hard time locating that configuration to test things out to see if it gets fixed.
I just tried adding
/etc/default/grub, then doing the rebuild with
grub2-mkconfig, and reboot, and now I see the terminals.
/etc/default/grub looks like this now:
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_TERMINAL_OUTPUT="gfxterm" # I changed this
GRUB_GFXMODE="1920x1080;1280x720;640x480" # and this
GRUB_CMDLINE_LINUX="rd.luks.uuid=luks-..... rhgb quiet"