В ближайшем обновлении ядра Linux 6.12, ожидаемом к середине сентября, разработчики добавят новую опцию, которая позволит отображать QR-код при возникновении сбоя ядра (kernel panic). Эта функция была предложена в рамках обновления DRM-Misc-Next и направлена на улучшение удобства и эффективности диагностики ошибок.
Ранее, в июле, стало известно о работе над внедрением QR-кодов в механизме DRM Panic, который отвечает за отображение так называемого "Синего экрана смерти" (Screen of Death) в Linux. Основная идея нововведения заключается в том, чтобы упростить пользователям процесс получения информации о критических сбоях. В настоящее время сообщения о сбое ядра (kernel panic) часто обрезаются на экране, что затрудняет их анализ. QR-код, напротив, может содержать значительное количество информации, которую иначе было бы сложно получить из текстовых сообщений.
Хотя идея использования QR-кодов для отображения ошибок ядра не нова и обсуждалась несколько лет назад, реальная её реализация появилась только сейчас. Подобные решения уже применялись в других операционных системах.
В новой версии ядра поддержка QR-кодов будет доступна при использовании DRM Panic handler на поддерживаемых драйверах. Код, реализующий данную функцию, написан на языке программирования Rust, и для его активации потребуется включить сборку ядра с поддержкой Rust. Опция отображения QR-кодов будет контролироваться с помощью параметра сборки DRM_PANIC_SCREEN_QR_CODE в Kconfig. Также предусмотрена возможность указания базового URL для QR-кода и версии QR для определения объёма данных, включаемых в код.
Таким образом, новое обновление ядра Linux обещает сделать процесс диагностики ошибок более удобным и быстрым, предоставляя пользователям современный инструмент для получения необходимой информации.
Linux: обзоры и обновления
• Обновление SteamOS 3.7.1 Preview для Steam Deck исправляет проблемы со звуком
• Обновления Linux за неделю: 10 – 16 марта 2025 года
• Релиз Debian 12.10: Многочисленные исправления безопасности – включены в новый ISO-образ
• Обновление SteamOS 3.7.0 Preview для Steam Deck: первые шаги к поддержке сторонних портативных консолей
• Steam Deck: 18 000 игр со статусом «Можно играть» и «Полностью совместима»
• Геймеры провели на Steam Deck 330 млн часов — Итоги 2024 года в Steam