Linux прощается с консолью прошлого века. Fedora переезжает на kmscon

2299
Linux прощается с консолью прошлого века. Fedora переезжает на kmscon

: Виртуальные терминалы Fedora 45 получат Unicode, масштабируемые шрифты и современную работу с графикой.

image

Проект Fedora выпустил бета-версию Fedora Linux 45 с заметным изменением в текстовой консоли. Система по умолчанию отказывается от fbcon, работающей внутри ядра Linux, и переводит виртуальные терминалы на kmscon, отдельную программу пользовательского пространства.

Перемена касается виртуальных консолей, которые открываются, например, сочетаниями Ctrl+Alt+F2 или Ctrl+Alt+F3. До Fedora 45 выводом текста в подобных терминалах занималась fbcon, встроенная непосредственно в ядро и использующая старый интерфейс framebuffer. Новая консоль kmscon работает через современные механизмы Kernel Mode Setting и DRM, которыми уже пользуются графические драйверы Linux.

Разработчики Fedora называют fbcon плохо поддерживаемой частью ядра, накопившей технический долг. Показательный случай произошел в 2020 году, когда разработчики Linux убрали прокрутку из fbcon после обнаружения проблем в старом коде. Линус Торвальдс тогда объяснял решение отсутствием активной поддержки и тем, что текстовая консоль давно перестала служить основным способом работы с компьютером.

kmscon возвращает привычную прокрутку истории терминала и одновременно расширяет возможности консоли. Программа лучше работает с Unicode, поддерживает масштабируемые шрифты, корректнее отображает символы двойной ширины и использует xkbcommon для раскладок клавиатуры. Настройки клавиатуры можно синхронизировать с системной конфигурацией, а размер текста менять прямо во время работы.

Перенос консоли из ядра в пользовательское пространство также должен повысить устойчивость системы. Сбой kmscon завершает отдельный процесс, после чего systemd может перезапустить службу. Ошибка fbcon затрагивает код ядра и в худшем случае способна привести к аварийному завершению всей системы. Разработчики Fedora рассматривают разделение как дополнительное преимущество с точки зрения безопасности.

Полностью fbcon из Fedora пока не исчезает. Старый механизм останется собранным в ядре и продолжит использоваться на ранних этапах загрузки, включая резервный экран для ввода пароля шифрования диска. При проблемах с запуском kmscon система сможет вернуться к getty и fbcon, поэтому отказ новой консоли не должен оставлять пользователя без текстового терминала.

Переход принесет несколько изменений для привычных консольных инструментов. Команды setfont и loadkeys, напрямую работающие со старой консолью ядра, с kmscon не применяются. Шрифты и раскладки настраиваются через файл /etc/kmscon/kmscon.conf и системные средства вроде localectl. Прямой запуск графической среды командой startx из kmscon также потребует специального вспомогательного скрипта kmscon-launch-gui.

Бета-версия Fedora Linux 45 вышла 15 сентября 2026 года. По текущему графику проекта финальный выпуск запланирован на 20 октября, при необходимости релиз могут перенести на одну из резервных дат.

Реклама 18+
Рекламодатель
Реклама. АО «Позитив Текнолоджиз». ИНН 7718668887. 18+
Сайт рекламодателя: ptsecurity.com
Реклама