> ## Content Index
> Fetch the complete content index at: https://itsfoss.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Fedora 45 is Replacing Decades-Old Kernel Console with a Safer, Modern Alternative
- URL: https://itsfoss.com/news/fedora-replacing-kernel-console/
- Published: 2025-12-04T14:17:07.000Z
- Updated: 2026-04-13T13:30:01.000Z
- Description: It is making a more secure userspace console the default while keeping the old one as a backup.
- Author: Sourav Rudra
- Tags: News

[Fedora](https://www.fedoraproject.org/?ref=itsfoss.com) is known for pushing boundaries when it comes to adopting new tech, almost always staying near the bleeding edge of what's currently available. The project doesn't really wait around for things to become "*accepted*" before jumping in.

That approach now continues as the Fedora Engineering Steering Committee (FESCo) [just gave the green light](https://pagure.io/fesco/issue/3513?ref=itsfoss.com) to replace a very old system component with something more modern.

## What's Happening?

Fedora 45 is ditching [fbcon](https://docs.kernel.org/fb/fbcon.html?ref=itsfoss.com), the kernel framebuffer console, in favor of [kmscon](https://github.com/kmscon/kmscon?ref=itsfoss.com), a more modern userspace console based on [Kernel Mode Setting](https://www.kernel.org/doc/html/v4.15/gpu/drm-kms.html?ref=itsfoss.com) (KMS). 

If you have ever pressed `Ctrl+Alt+F2` on your Linux computer and seen a full-screen text interface, that's what we are talking about. It is also the same text-only screen that shows up when you boot up your system.

Currently, **the old console runs inside the kernel itself**. The new approach moves it to [userspace](https://en.wikipedia.org/wiki/User%5Fspace%5Fand%5Fkernel%5Fspace?ref=itsfoss.com), where regular programs live instead of deep in the sensitive core.

## Why the Change?

[Jocelyn Falempe](https://gitlab.com/kdj0c?ref=itsfoss.com), who came up with [this proposal](https://fedoraproject.org/wiki/Changes/UseKmsconVTConsole?ref=itsfoss.com), laid out some very good reasons for this. The first one is obvious, **fbcon is showing its age**. It lost scrolling support years ago when developers had to yank the feature due to a security bug.

It still relies on `fbdev` emulation, even though modern GPU drivers moved to the newer [DRM](https://en.wikipedia.org/wiki/Direct%5FRendering%5FManager?ref=itsfoss.com) interface. This creates an unnecessary component that shouldn't be there.

Then there is **the security issue**. fbcon runs in kernel space, so when it crashes, your whole system goes down with a [kernel panic](https://en.wikipedia.org/wiki/Kernel%5Fpanic?ref=itsfoss.com). This makes recovering a system painful.

## What to Expect?

kmscon brings back what fbcon left out. Scrolling works again. Keyboard handling is considerably better with [xkbcommon](https://xkbcommon.org/?ref=itsfoss.com) support. Multiple layouts, proper shortcuts, and more are included.

There is also **the ability to change fonts, use more Unicode characters**, and the keyboard layout is mirrored with what a user has on their graphical environment.

Don't worry about things breaking. If kmscon gives out, your system falls back to the old [Getty](https://en.wikipedia.org/wiki/Getty%5F%28software%29?ref=itsfoss.com)/fbcon setup automatically. You can switch back yourself too if needed.

The end game is to eventually do away with both fbcon and fbdev emulation completely. If Fedora pulls this off without issues, other distros could probably follow along soon.

You can go through the conversation surrounding this change on [Fedora Discussion](https://discussion.fedoraproject.org/t/f44-change-proposal-usekmsconvtconsole-systemwide/172602?ref=itsfoss.com).

Via: [Phoronix](https://www.phoronix.com/news/Fedora-44-Approved-KMSCON?ref=itsfoss.com)