В ближайшем обновлении ядра 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: обзоры и обновления
• Релиз-кандидат Wine 11.0: исправления для Mass Effect и Photoshop, внедрение TWAINDSM
• Линус Торвальдс в гостях у Linus Tech Tips: ключевые тезисы о ядре Linux, выборе дистрибутива и оборудовании
• Ubuntu Pro приходит в WSL: корпоративные функции Linux теперь доступны пользователям Windows
• Mesa 25.2.8 и 25.3.1 вышли с исправлениями для реализации графических API Vulkan и OpenGL в Linux
• Повышение стабильности ReactOS: устранены причины синих экранов смерти при работе с USB-устройствами
• NVIDIA прекращает поддержку GeForce GTX 900 «Maxwell» и GTX 10 «Pascal» в новых драйверах R590 для Linux