Linux 6.1 正式發布:帶來 MGLRU、初始 Rust 支持
12 月 12 日消息,Linus Torvalds 搶在圣誕假期之前發布了最新的?? Linux 6.1??? 內核穩定版,從此開啟了 Linux 6.2 合并窗口。目前大家已經可以在??內核官網??找到相應的文件。
據介紹,Linux 6.1 內核系列集成了改進的頁面回收代碼的多代 LRU (MGLRU) 、初始的 Rust 語言支持(仍在構建中)、新的 AMD 平臺管理框架、各種開源圖形驅動程序改進、Btrfs 性能優化、Kernel Memory Sanitizer、Maple Tree 數據結構的引入以及許多其他硬件驅動程序工作。
Linus Torvalds 在今表示:
所以我們終于實現了這個重要的里程碑,雖然晚了一個星期,但也正因如此才會做得更好。我可以說 6.1 的狀態比幾周前要好得多,當時還有很大事情沒有安定下來。
當然,這意味著就在假期之前(我也有一些節前的旅行),我們迎來了一個工作量巨大的地獄般的合并窗口,因此,雖然將發布推遲一周是正確的做法,但它確實使 6.2 合并窗口的時間變得很尷尬。
不過公告中并沒有提及 Linux 6.1 是否是 LTS 版本。按照維護者 Greg Kroah-Hartman 的說法,Linux 內核的 LTS 通常會選取每年的最后一個內核版本,但如今 Linux 6.1 恰好趕在年末發布,所以按照常理來說它可能就是 LTS 版本,但 Carl Dasantas 提出了不同的看法。
他表示 Linux 6.0 或 5.19 更合適作為 LTS 版本,因為 Linux 6.1 有 Rust,很多社區都對 Rust 猶豫不決,如果有一個除了 5.15 之外不支持 Rust 的 LTS 會更好,可以讓 LTS 過渡更加順利。
但目前尚不清楚最后會選擇哪一個, kernel.org 上的 longterm (LTS)版本也還沒有更新。
Linux 內核 6.1 特性
Linux 6.1 的一個主要升級在于對 Rust 的主線 (實驗性) 支持。IT之家了解到,Rust 是一種“多范式、通用編程語言”,在開源領域呈現出滾雪球般的勢頭不斷壯大。
此外,Linux 內核 6.1 的另一個新增功能是 Multi-Generational Least-Recently-Used 功能(MG-LRU),不過它默認情況下不會啟用。據介紹,它可以優化頁面回收機制,并在重內存負載情況下提高性能。
Linux 6.1 還包含了對 Btrfs 文件系統性能的一系列性能改進,例如額外的 ??io_uring 集成,調整 sysfs 導出;以及“FIEMAP 速度顯著提高”??。
其他方面,新版本還支持 erofs 文件系統的跨文件系統共享數據,對 EXT4 文件系統進行了一系列的修復、清理和調整。
值得一提的是,PinePhone Pro 現在也已經可以運行 Linux 6.1 內核,就像索尼 Xperia 1 IV、三星 Galaxy E5, E7 和 Grand Max 等舊手機。此外,Linux 6.1 現在還提供了一個用于 PinePhone 鍵盤的輸入驅動程序。
新版本還完事了任天堂 HID 驅動,以至于“廉價手柄都可以與之兼容”,羅技驅動程序現在支持所有藍牙設備 HID++,而且還可以自動檢測高分辨率滾動能力。
Linux 6.1 還將提供一系列新的音頻硬件支持,包括對 Apple Silicon 的初步支持,對 AMD Rembrandt 開放固件 (SOF) 的支持,以及對聯發科 MT8186 SoC 的支持,預計將會在新的 ChromeBook 中有所應用。
新版本還為一些設備帶來了來自 XPad 內核輸入驅動程序的支持,包括初代 Elite 和 Elite 系列 2 上的 Xbox One Elite 手柄,還有 Hori Fighting Commander ONE 手柄 (包括 Xbox 模式)、8BitDo Pro 2 有線手柄,以及一系列 Wooting 鍵盤,包括 Wooting ONE、Two, Two HE 和 60HE。
除此之外,6.1 版本還包括了下一代 CPU 和 GPU 的基礎支持,包括未來 Ryzen 平臺管理框架的新驅動程序代碼,以及英特爾“Meteor Lake”芯片的管道(plumbing); 并繼續努力適配 Intel Arc Graphics DG2 / Alchemist。
其他變化:
- 內核地址消毒劑 (KMSAN) 已合并
- 支持更多龍芯 LoongArch 架構 CPU
- 內核可以在 EFI 系統上以與體系結構無關的方式解壓縮 + 啟動
- 通過 EDAC 驅動程序更快地實現英特爾內存錯誤解碼
- 楓樹數據結構支持
- 對創建用戶命名空間的能力進行新的安全控制
- 內核會打印出發生分割錯誤的 CPU 內核
總體而言,Linux 內核 6.1 提供了一系列新功能和改進,同時還增強了基于 Linux 的系統的性能和安全性。這些改進將使得 Linux 成為更完善、更靈活的操作系統,能夠滿足更多用戶的需求。