Linux Kernel 6.12版預計將支援在崩潰後顯示二維碼後續可以解碼排查錯誤
7 月時紅帽工程師基於systemd 255 + 版的全螢幕顯示錯誤訊息功能為Linux Kernel 開發當機後顯示二維碼選項,這與微軟在Windows 10/11 藍色畫面死機後顯示二維碼有異曲同工之妙。
不過Linux 與Windows 在崩潰時顯示的二維碼內容則有本質區別,因為Windows BSOD 顯示的二維碼實際上就是微軟幫助文檔的鏈接,屬於固定內容二維碼。
Linux Kernel 的崩潰後顯示二維碼是將崩潰日誌產生二維碼,這樣崩潰日誌不會被截斷,用戶在必要的時候對二維碼進行拍照以後後續解碼內容分析崩潰的具體原因。
經過兩個月的討論後目前紅帽工程師準備的程式碼已經透過DRM-Misc-Next 提交給DRM-Next,以便能夠趕上Linux Kernel 6.12 的合併窗口,如無意外的話Linux Kernel 6.12 將是首個支持崩潰後顯示二維碼的內核版本。
值得注意的是顯示二維碼功能是紅帽工程師使用Rust 語言編寫的,因此必須啟用Rust 核心建置後才能使用此功能,在建置中可以透過DRM_PANIC_SCREEN_QR_CODE Kconfig 作為功能開關配置。