В ближайшем обновлении ядра 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: обзоры и обновления
• VacuumTube — лучший способ смотреть YouTube на Steam Deck и SteamOS
• KDE Plasma 6.3.6: финальное обновление с улучшениями Discover и KWin
• Lossless Scaling: генерация кадров теперь доступна на Linux и Steam Deck с помощью LSFG-VK
• SteamOS 3.7.14 Beta: возвращение функции Wake-on-Bluetooth для Steam Deck LCD
• NonSteamLaunchers 4.2.2: мгновенное добавление игр в Steam и тизер нативной интеграции в режиме рабочего стола
• Обновления Linux за неделю: 30 июня – 6 июля 2025 года