Skip to content
Tech AI Wire

Beta do Fedora 45 troca o console do kernel pelo kmscon

O Fedora 45 tira o console de texto do kernel. Três ferramentas param de funcionar, o beta saiu em 15 de setembro e o fbcon fica como reserva.

Por Tech AI Wire Team

3 min de leitura

XLinkedIn
An open laptop on a desk in a dim room, its screen glowing across the keyboard, with a Fedora logo sticker on the palm rest.

Em números

when the Fedora 45 beta arrived
Sept 15
how long kmscon has been in development, per LWN
10+ years
tools named as incompatible: setfont, loadkeys, gpm
3

O Fedora 45 substitui o console de texto que vive dentro do kernel do Linux por um que roda como um programa comum. O anúncio do beta pela Red Hat, de 15 de setembro de 2026, descreve o kmscon como "um console de terminal virtual moderno em espaço de usuário", que assume o lugar do fbcon, embutido no kernel.

Essa é a tela preta de texto que você alcança com Ctrl+Alt+F3, ou aquela que você encara quando a área de trabalho não inicia. Tirá-la do kernel muda o que acontece no pior dia da sua semana.

Por que o console está saindo do kernel

A proposta de mudança do Fedora é direta sobre o console antigo. Ela diz que o fbcon "não é bem mantido" e que "perdeu o suporte a rolagem há alguns anos por causa de uma CVE". Também observa que o fbcon precisa da camada de emulação fbdev do kernel, enquanto todos os drivers de GPU atuais usam a interface DRM, mais nova.

Ou seja, o código ficava no kernel, sem manutenção, atrás de uma camada de emulação, com um recurso removido por motivos de segurança. A alternativa é o kmscon, que a LWN descreve como um emulador de terminal em espaço de usuário em desenvolvimento há mais de uma década.

Os ganhos citados na proposta são práticos, e não grandiosos. Os layouts de teclado vêm do xkbcommon, a mesma biblioteca que as sessões gráficas usam. O tratamento de Unicode é mais amplo. A rolagem volta a funcionar. E um bug em um programa de espaço de usuário é um problema menor que o mesmo bug em código de kernel.

O que muda em um sistema Fedora 45

A mecânica é pequena e vale conhecer com precisão.

ItemDetalhe
Console padrãokmscon, instalado por padrão; kmscon-gl é um pacote separado
LigaçãoO symlink do systemd autovt@.service agora aponta para kmsconvt@.service
ReservaSe o kmscon não iniciar, o sistema volta sozinho para getty e fbcon
Como recusarNão instalar o kmscon, e o caminho antigo retorna
Não afetadoA instalação, o processo de boot e o pedido de senha da criptografia de disco
Plano no kernelO fbcon segue compilado; a meta de longo prazo é aposentar fbcon e a emulação fbdev

A reserva importa mais que o recurso. O It's FOSS relata que, se o kmscon não subir, o sistema volta automaticamente para o arranjo antigo de getty e fbcon, e que o usuário também pode trocar manualmente. Uma mudança de console capaz de deixar alguém preso diante de uma tela vazia não seria publicável, então o Fedora manteve o caminho antigo compilado.

O que isso significa para os desenvolvedores

Três ferramentas param de funcionar, e elas estão nomeadas. A proposta de mudança lista setfont, loadkeys e gpm como incompatíveis, junto com iniciar aplicativos gráficos a partir do kmscon sem um script de encapsulamento. Se alguma dessas aparece nos seus scripts de provisionamento, nas suas imagens de quiosque ou no seu manual de recuperação, é exatamente isso que deve ser testado no beta.

Verifique o seu caminho de recuperação antes dos recursos. O console é o que você usa quando a rede caiu e a área de trabalho quebrou, então ele também é o único componente que você não consegue depurar remotamente quando se comporta mal. Inicie o beta em hardware que você possa tocar, troque para um terminal virtual e tente o que faria de verdade durante uma falha.

Configurações seriais e sem monitor merecem uma passagem própria. A proposta limita a mudança ao console de terminal virtual e diz que o boot e o pedido de criptografia ficam intactos. Confirme isso nas suas próprias máquinas, em vez de confiar no resumo, porque um servidor cujo único console é uma linha serial tem outro perfil de risco que um notebook.

O sinal mais amplo é o kernel encolhendo. A meta declarada de longo prazo é aposentar o fbcon e a camada de emulação fbdev. Isso coloca a mudança na mesma categoria do kernel removendo 247 mil linhas de código de plataformas ARM antigas. É dívida de manutenção sendo paga com exclusão. O Fedora costuma ser a distribuição que dá esse passo primeiro, e as outras seguem quando ele se sustenta.

O Fedora 45 traz também uma renovação de pilha que merece planejamento. O anúncio da Red Hat cita Python 3.15, Go 1.27, Ruby on Rails 8.1, LLVM 23 e Podman 6, além de verificação obrigatória de assinatura RPM e ptrace sem privilégios restrito. O console é a mudança interessante, mas os saltos de versão dos runtimes são os que vão quebrar uma compilação.

Fontes

  1. Changes/UseKmsconVTConsole - Fedora Project Wiki
  2. Fedora 45 Beta now available - Red Hat
  3. Fedora 45 beta drags the Linux console into the 21st century - LWN.net
  4. Fedora 45 is Replacing Decades-Old Kernel Console with a Safer, Modern Alternative - It's FOSS

Artigos relacionados

A process listing on a Kubernetes v1.37 node, showing containerd, kubelet and kube-proxy owned by the kube user while the systemd services still run as root.
Dev Stack

Kubernetes 1.37 promove o modo rootless a beta

O Kubernetes 1.37 promove o KubeletInUserNamespace a beta. O kubelet, os runtimes de contentores, os plugins CNI e o kube-proxy passam a poder correr como utilizador comum.