既然 Linux 6.3 合併窗口已經結束,Linux 6.3-rc1 已於昨晚發布,下面是下一個主要內核版本的所有有趣更改、新功能和硬件支持。

在接下來的大約八週內,Linux 6.3 將繼續進行測試和錯誤修復,然後在 4 月底或 5 月初左右發布穩定版。 Linux 6.3 是另一個重要的內核更新。 Linux 6.3 的變化包括用於 Meteor Lake SoC 的新 Intel VPU 驅動程序、與 Zen 4 處理器的 Retpolines 相比更有效的 Spectre V2 緩解的 AMD Automatic IBRS、Steam 控制器 HID 內核驅動程序中的 Steam Deck 控制器接口支持、EXT4 DIO 性能優化、多執行器硬盤驅動器的 BFQ 調整、Arm 可擴展矩陣擴展 (SME) 2/2.1 支持、添加的英特爾 TPMI 和 PMCI 驅動程序、用於即將推出的 WIFi 7 芯片組的 Qualcomm ath12k 驅動程序、用於更好性能的 IPv4 BIG TCP,以及Microsoft Pluton TPM CRB 支持。

下方和上方前面幾頁是基於我對 Git 和郵件列表的監控的更詳盡的 Linux 6.3 內核功能列表。現在隨著 Linux 6.3 合併窗口的過去,我們開始對 Linux 6.3 進行測試和性能基準測試。

處理器:

-AMD Automatic IBRS for Zen 4 processors for Ryzen and EPYC product stacks. Automatic IBRS 類似於 Intel eIRBS,在緩解 Spectre V2 方面比 Retpolines 更有效。這種從 Retpolines 到自動 IBRS 的切換可以帶來一些性能改進。

-英特爾 LKGS 支持此加載內核 GS 指令作為其即將推出的 FRED 功能的一部分。

-Linux 內核准備Arm SME2 和 SME2.1 作為 Arm 的可擴展矩陣擴展。

-新的 Arm 和 RISC-V 電源管理驅動程序。

-通過使用優化的 RISC-V 字符串函數Zbb 位操作擴展。

-英特爾 TPMI 驅動程序已為此拓撲感知寄存器和 PM 封裝接口合併,用於處理不同的電源管理功能。

-英特爾 TDX 更新以避免出現“完全精神錯亂”的情況。

-AMD-Xilinx XDMA 驅動程序已針對此 Xilinx 直接內存訪問 (DMA) 子系統進行了合併。

-AMD 內存帶寬分配緩慢Zen 4 服務器處理器的實施。

-Qualcomm Snapdragon 8 Gen 2 支持。

-AMD 和 Intel 服務器的各種 RAS 和 EDAC 更新——包括 12 通道用於 Granite Rapids 的 DDR5。

圖形/計算加速器:

-Intel Meteor Lake VPU 驅動程序已合併用於下一代 Meteor Lake SoC 中首發的“多功能處理單元”。 VPU 將用於 AI 推理目的。這是第一個使用 Linux 6.2 中啟動的計算加速器“accel”子系統的新驅動程序。

-Intel 的 Habana Labs AI 驅動程序也已針對新的計算加速器子系統/框架進行了調整。

-Intel Meteor Lake 顯示支持正在運行。幾個月來,英特爾工程師一直致力於啟用 Meteor Lake 圖形支持,從 Linux 6.3 開始,它至少能夠驅動顯示器。

-英特爾 DP MST DSC 支持。

-已刪除各種舊驅動程序,如 ATI Rage 128、3Dfx、S3 Savage、Intel 810、SiS、VIA 等。

-AMDGPU 現在向用戶空間公開 PCIe 信息。

p>

-AMDGPU 還對 S0ix 掛起代碼進行了返工。

-Etnaviv 現在支持 VeriSilicon NPU 內核,但尚未完成在帶有 Mesa 的 NPU 上啟用 OpenCL 的工作。

-各種其他直接渲染管理器 (DRM) 更新。

-模擬電視支持改進。

文件系統/存儲:

-相當大的 EXT4 Direct I/O 性能優化。

-多執行器驅動器的 BFQ 調整。

-較小的 F2FS 文件系統增強。

-MMC/SD 支持現在建議BFQ I/O 調度程序可以簡化此類系統的內核構建。

-Tmpfs IDAPPED 掛載支持對於 systemd、Kubernetes 和其他任務很有用。

-NFSD 的 AES-SHA2 加密以及一些內存安全代碼改進。

-Btrfs 文件的一些不錯的加速-系統驅動程序。

-EROFS 的低延遲解壓縮選項。

網絡:

-合併了新的 Qualcomm ath12k 驅動程序以支持 Qualcomm 的 next-gen WiFi 7 無線芯片組。

-IPv4 BIG TCP 支持以獲得更好的網絡性能,類似於現有的 IPv6 BIG TCP。

-NVIDIA BlueField 3 DPU 以太網支持。

-支持 Realtek RTL8188EU WiFi 適配器。

其他硬件:

-HID-BPF 已合併,並且作為 HID 更改的一部分,還有本地 Steam Deck 控制器接口支持。

-索尼 DualShock 4 控制器支持已從 hid-sony 中刪除,因為自 Linux 6.2 起,它已在官方 hid-playstation 驅動程序中得到支持。

-羅技 G923 賽車方向盤控制器支持.

-正確支持 8BitDo Pro 2 個適用於 Linux 遊戲玩家的有線控制器。

-許多 ASUS B650/B660/X670 ASUS Ryzen 主板的傳感器監控。

-Thunderbolt/USB4 DisplayPort 帶寬分配模式支持。

-Intel PMCI 支持其 Max 10 FPGA。

-CXL RAM 區域支持和 Compute Express Link 子系統周圍的其他更新。

-對 Tesla FSD SoC 的音頻支持.

-支持更多 Aquacomputer 設備。

-支持一些較新的台式機主板中的 IT87952E 超級 I/O 控制器。

-放棄對一些舊的 ARM 板/機器。

Linux 安全:

-最新的 AMD Ryzen 移動處理器中的 Microsoft Pluton TPM CRB 支持。這僅用於處理 Pluton 安全芯片的 TPM2 命令響應緩衝區 (CRB),僅此而已。

-在使用遺留 IBRS 作為 CPU 安全緩解措施的一部分時,支持啟用 STIBP 以保護用戶-空間線程。

-KASLR 支持用於內核地址空間佈局隨機化的 LoongArch。

-Linux 內核加密子系統中 ARIA 密碼的 AVX2 和 AVX-512 優化版本。

一般內核改進:

-在不久的將來首次亮相的第一個 Rust 內核驅動程序之前,已經合併了更多 Rust 代碼。

-MEMFD 和 MGLRU 增強功能。

-Microsoft Hyper-V 嵌套虛擬機管理程序支持。

-對調度程序代碼的小幅優化。

-大量 KVM 更新。

-刪除了對英特爾 ICC 編譯器的支持。

-修復了 Zstd。

-改進了可重啟序列 (RSEQ)。

-Printk 改進準備線程/原子控制台。

-新的硬件噪音se”hwnoise”工具。

-Objtool 改進以實現更快的內核構建和更低的峰值內存使用。那些構建“allyesconfig”內核配置的人現在有望能夠在只有 32GB RAM 的系統上這樣做而不會遇到任何問題。

現在開始一些 Linux 6.3 性能基準測試!

Categories: IT Info