Linux DRM「黑屏死機」機制再升級還會有QR碼錯誤訊息
Linux 6.10 引入了DRM Panic,用於在內核崩潰和VT 支援可能被禁用的情況下提供一個新的緊急螢幕。這項新的核心功能類似於Windows 的藍色畫面死機,但由於開源的原因,也可以調整為其他形式,如黑屏死機和傳達單色標識而不是ASCII 藝術。新補丁提供了在DRM 恐慌畫面中顯示錯誤訊息二維碼的功能。
由於核心錯誤訊息可能相當冗長,尤其是在包含堆疊追蹤的情況下,有時甚至無法在螢幕內顯示內容,因此今天發布的補丁允許將核心錯誤訊息簡化為QR 程式碼。這樣用戶就可以用智慧型手機輕鬆捕捉錯誤訊息,以便日後分析或輕鬆附加到錯誤報告等。
這已經不是第一次有人談到使用二維碼來處理核心錯誤訊息了,Windows 和其他作業系統也探索過在錯誤訊息中使用二維碼。
紅帽公司的喬斯琳-法倫普(Jocelyn Falempe)今天發布了實現”qr_code”緊急螢幕的四個補丁。更有趣的是,DRM 崩潰二維碼處理程序是用Rust 程式語言編寫的。 Jocelyn 談到用Rust 編寫這個二維碼生成器的原因時說:”用Rust 沒有什麼特別的原因,我只是想學習Rust,看看它是否能在核心中工作。”
以下是Jocelyn Falempe 提供的QR 程式碼DRM Panic 支援的一些實際範例:
該代碼目前正在郵件列表上進行審核,有興趣的朋友可以查看。