В ближайшем обновлении ядра 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: обзоры и обновления
• Первая бета-версия Proton 10 доступна для тестирования: Значительные улучшения совместимости игр на Steam Deck и Linux
• Новая ОС «Альт Рабочая станция» 11.0 с GNOME 47.4 и обновленной KDE Plasma 6.3
• Arch Linux добавлен в список дистрибутивов WSL 2 для Windows
• Обновление SteamOS 3.7.4 Preview: Valve продолжает готовить систему к выпуску для других устройств
• Релиз OpenMandriva Lx 6.0: ядро Linux 6.14, KDE Plasma 6.3 и серверная редакция
• Релиз CachyOS 250422: Улучшения ядра, добавление OCCT и поддержка портативных устройств