Linux 內核 6.1 發布,包含初始 Rust 支持
Linux 內核 6.1 終于來了,它以改進和支持新硬件的形式為我們提前帶來了節日禮物。??
它是在 Linux 內核 6.0 發布的幾個月后出現的,當時的命名方案從 5.x.x 改為 6.x,以減少小版本號太多帶來的混亂。
像往常一樣,今年的最后一個內核版本 可能被作為一個長期發布的版本,從而得到幾年的支持。
Linux 內核 6.1 如約帶來了許多改進,并初步支持了 AMD 和英特爾尚未發布的硬件。
在發布公告中,Linus Torvalds 提到:
所以到現在,我們晚了一個星期,不過上周已經沒那么緊迫了,而且很順利,我對 6.1 的狀態要比幾個星期前感到放心多了,當時似乎還比較緊迫。當然,這意味著現在我們有一個可怕的合并窗口,就在節日假期之前,而且我也有一些節前的旅行要安排。因此,雖然推遲一周是正確的做法,但它確實使 6.2 合并窗口的時間變得很尷尬。
他進一步補充說,考慮到每個人都應該過一個平靜的假日季,他將會更嚴格的對合并窗口的規則進行要求。
?? Linux 內核 6.1 有什么新內容?
在這個版本中,我們看到了各種變化,例如改進了對 ARM SoC 的支持,初步支持英特爾即將推出的 Meteor Lake CPU,以及 AMD 的 RDNA 3 GPU。
你可以在其 ??公告?? 中找到更多技術細節。
對 Rust 的實驗性支持
linux 6.1 rust
雖然我們預計這將發生在 Linux 內核 6.0,但它在 Linux 內核 6.1 中才出現,這將允許開發者用 Rust 編寫內核代碼。
英特爾 Meteor Lake 的啟用
英特爾
英特爾的開源開發者一直在努力工作,為即將到來的 Meteor Lake 芯片提供初步支持。
它被稱為英特爾的第一個 7 納米微架構,開發人員已經向 DRM-next 推送了各種提交。
這些包括各種固件提交,對 Meteor Lake CPU 及其集成 GPU 的初步支持。
對 AMD RDNA 3 圖形的初始支持
AMD
這段時間,AMD 一直在為 Linux 內核 6.1 添加 RDNA 3 圖形架構的代碼。
這包括對他們即將推出的 GPU 的支持和對他們之前的 GPU 產品的各種修復。
你可以通過 ??這里?? 查看完整的補丁列表。
對 AMD 電腦的優化
優化 AMD
AMD PMF(AMD 平臺管理框架)已經被引入這個內核版本。
該驅動旨在為 AMD PC 更安靜、更高效的運行提供支持。
它利用板載傳感器與 AMD 的各種熱能和功率內核驅動來實現這一目標。
改進的 ARM SoC 支持
arm soc
Linux 內核 6.1 帶來了對 ARM SoC 的更多支持,例如:
- 聯發科 MT8186
- 德州儀器 AM62A
- 恩智浦 i.MX8DXL
- 高通 IPQ8064 的各種變體
該內核還對一些智能手機提供了支持,如 PINE64 PinePhone Pro、索尼 Xperia 1 IV 和三星 Galaxy E5/E7/Grand Max。
存儲的改進
內核在存儲方面有很多改進。
例如,Btrfs 在這次更新中帶來了異步緩沖寫入,提供了超過 2 倍的吞吐量。
然后是對 EXT4 的改進,包括性能優化和一些錯誤修復。
與此同時,??EROFS?? 為 Linux 內核 6.1 引入了基于 FSCache 的共享域支持。
??? 其他改進措施
這些并不是 Linux 內核 6.1 提供的唯一改進,以下是其他一些值得注意的改進:
- 對微軟 Surface Pro 9 和 Surface Laptop 5 的支持。
- 啟用 AMD Zen 4 LbrExtV2。
- AMD CPU “緩存到緩存”和內存報告功能。
- 引入 AMD IOMMU v2。
- 為 Wi-Fi 802.11be/Wi-Fi 7 做準備。
如何安裝 Linux 內核 6.1?
如果你使用基于 Arch 的發行版或 Fedora,你可以輕松升級。
不幸的是,如果你使用其他 Linux 發行版(Pop!_OS 和 Linux Lite 在某種程度上可以是個例外),你可能無法直接從發行版中獲得升級。
然而,幾乎所有的 Linux 發行版都明確地允許你安裝最新的內核。這里有一個關于 Ubuntu 的指南??
所以,如果你樂于冒險(并且知道自己在做什么),你可以在 ??Linux 內核檔案?? 上找到列出的較新的內核。你可以下載 ??tarball?? 來測試它。
然而,像往常一樣,如果你不想冒任何風險,我們建議等待你的 Linux 發行版推送更新。最好是堅持使用你的 Linux 發行版默認提供的東西。