Linux 6.13核心穩定版發布帶來大量重大變化
一如預期,Linux 6.13 核心今天準時發布並晉升為穩定版,這也標誌著Linux 6.14 合併視窗的開始。 Linux 6.13 穩定版為2025 年發布的首個重要核心提供了大量優秀功能。
Linux 6.13 引入了更多對AMD 處理器的支持,如AMD 3D V-Cache Optimizer 驅動程序,可讓多CD Ryzen X3D 處理器受益;新的AMD EPYC 9005″都靈”伺服器處理器現在將預設使用AMD P-State 而非ACPI CPUFreq 以提高能源效率;英特爾Xe3 圖形處理器的支援度也被升級;也支援許多舊版(M1之前)蘋果設備,如眾多iPad 和iPhone;支援NVMe 2.1 規格;使用LLVM Clang 編譯器編譯Linux 核心時支援AutoFDO 和Propeller 最佳化。 Linux 6.13 也帶來了更多的Rust 程式語言基礎設施等。
至於自Linux 6.13-rc7 以來過去一周合併的更改,在v6.13 合併窗口期間,禁用了x86_64 上的EXECMEM_ROX 支持,微軟貢獻代碼存在的問題在社區引發了一陣騷動。今天合併的還有針對EEVDF 調度滯後的修復,以及過去一周在Linux Git 樹上發布的許多其他最後一刻的補丁。
Linux 核心6.13 一如既往地添加了大量改進,從有望提高速度的更新Raspberry Pi 圖形驅動程序,到懶惰的搶佔邏輯、擴展的Rust 支持以及用於大量硬體、外設和數位設備的新驅動程序。
此外,與所有新發布的核心一樣,新核心也在不斷支援產業巨頭英特爾(Intel)和AMD 即將推出的新CPU 和GPU。
Linus Torvalds 在發給Linux 核心郵件列表 (LKML) 的一封電子郵件中悄悄確認了Linux 6.13 的發布,指出“上週沒有發生任何可怕或意想不到的事情,因此我已經標記並發布了最終的6.13版本。
如果您想進一步了解Linux 6.13 帶來的變化,請繼續閱讀!
Linux 6.13 功能及變更
Linux 核心6.13 增加了lazy preemption 支持,旨在簡化核心的搶佔邏輯和配置選項,以提供更好的結果。 隨著時間的推移,它的加入可能會減少內核其他部分與調度器相關的呼叫。
LWN 有一篇詳細文章介紹了搶佔在內核中是如何工作的,以及懶搶佔是如何改變一切的(為了更好地工作),如果您有興趣了解更多信息,值得一讀!
借助IORING_REGISTER_RING_RESIZE
指令,共享記憶體環的動態大小調整在io_uring 子系統中得以實現。 這是一大福音,因為可以使用較小的環大小(即使用較少的記憶體)啟動,然後隨著I/O 需求的增加而擴展。
在其他方面,還有一個new PIDFD_GET_INFO ioctl() operation來獲取pidfd 所代表進程的資訊; 並使用AutoFDO(自動反饋導向優化)和Propeller優化來產生性能更強的核心。
Linux 6.13 中的這些核心核心變化提醒我們,Linux 仍在不斷變化和適應,其維護者並不珍惜或固守某些方法。 即使是重大的修改建議,技術優勢總是勝出的。
架構與虛擬化
Linux 6.13 開發週期中的一次”合併”引起了廣泛關注,它增加了對舊版iPhone 和iPad 晶片的支持,從A7 到A11,以及中間的許多X 版本。
可以理解的是,Linux 社群中的一些人興奮不已,認為Linux 現在可以神奇地在舊款iPhone/iPad 上啟動了。 事實並非那麼簡單。 6.13 中的提交帶來了”赤裸裸的……基本改進”,也就是說,沒有任何可供最終用戶使用的功能,但這畢竟是個開始!
在Linux 6.13 中,Loongarch 架構獲得了即時搶佔和延遲搶佔支持,核心現在可以處理RISC-V 的”Smmpm”、”Smnpm”和”Ssnpm”指針屏蔽擴展。
Linux 6.13 包含一個新的虛擬CPUfreq 驅動程序,以實現主機和客戶系統之間的CPU 頻率協調。 其目標是:“透過向主機發送vCPU 頻率作為提示,提高虛擬機器內工作負載的效能和功耗”。
檔案系統
Linux 核心6.11 為使用NVMe 和SCSI 的區塊裝置添加了原子寫支持,而Linux 6.13 則將其擴展到支援ext4 和XFS 檔案系統上的原子寫支援(ext4 是Ubuntu 的預設檔案系統,不了解的用戶請注意)。
微軟的Christian Brauner解釋了(原文如此):“原子寫入是一種帶有保護的寫入。 這意味著在斷電或任何硬體故障情況下,寫入的全部或全部資料都將被存儲,而不會是新舊數據的混合。
在其他方面,Btrfs 現在可以透過io_uring 執行編碼讀取,並透過新的BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl() 指令等待子磁碟區完成清理操作。
裝置、驅動程式
Linux 6.13 帶來了Raspberry Pi 使用的經過改良的Broadcom V3D 核心驅動程式。 支援1MB 的”超級頁”和64KB 的”大頁”,可為高記憶體使用率的遊戲和應用程式提供更快的圖形效能。
在英特爾方面,較新的Alienware X 系列、M 系列和戴爾筆記型電腦受益於戴爾WMAX 散熱介面的逆向工程。
Windows 上的Alienware Command Center應用程式使用此介面可讓使用者設定熱設定檔。 由於Linux 上沒有該應用程序,而戴爾(尚未)共享有關該介面的任何文檔,因此核心貢獻者介入了這一問題。
Linux 6.13 還為週邊、裝置和其他配件添加了大量新驅動程式。
其中包括售價80 美元的Corsair Void 耳機,它可以報告電池狀態、麥克風位置、韌體版本、USB 無線狀態和側音設定;以及新的USB-C 版蘋果Magic Trackpad 2。
新推出的HID 驅動程式支援Kysona製造的經濟型遊戲設備。 目前,該驅動程式僅支援Kysona M600 遊戲滑鼠(獲得好評)的電池報告,但預計會及時添加更多設備。
雖然SDUC(SD 超大容量)記憶卡規格已於2018 年制定,支援超過2TB 的儲存容量(最大128TB),但首批記憶卡將於今年上市。 在此之前,Linux 6.13 將支援SDUC 記憶卡。
在儲存方面,Linux 6.13 中的超高速II (UHS-II) SDXC 卡效能已提升,核心還增加了對NVMe 2.1 規範的支援(以及一系列其他NVMe 功能)。
除上述項目外,Linux 核心6.13 中還有其他變更:
- Intel/AMD 上更快的CRC32C & AEGIS-128 加密效能。
- Nouveau 核心驅動程式DRM Panic 支援NVIDIA NV50+ GPU。
- Rust 追蹤事件、就地模組&記憶體分配器支援。
- 為特定GPU 啟用運行時重新分區支援。
- AMD EPYC 9005 處理器現在使用AMD P-State
- WireGuard 支援大TCP GSO。
- SELinux 現在可管理單一網鏈操作的策略。
- 對tmpfs 的大小寫不敏感支援。
- 各種新的(未記錄的)BPF 功能。
- 檔案描述符記憶體 安全。
- 新的TX H/W 流量整形API
- 支援Rust 就地模組。
- 多級時間戳。
取得Linux 6.13 內核
如果你是編譯程式碼的高手,那就自己動手吧:原始碼可供下載。否則,你就需要等待別人為你打包核心更新。
Ubuntu LTS用戶會收到從較新的Ubuntu版本反向移植的主要新內核版本,例如Ubuntu 24.04會收到來自Ubuntu 24.10、25.04、25.10等版本的內核,作為Ubuntu啟用(HWE)棧的一部分。
但是,Linux 核心6.13 不會成為HWE 的一部分,因為Ubuntu 25.04 還沒有發布,它將與Linux 核心6.14 一起發布(後者才剛進入開發階段)。
其他Linux 部落格建議Ubuntu 用戶使用Canonical 主線核心建構。 這些核心並不適合日常使用:它們沒有簽名,在某些硬體上可能無法啟動,不會收到安全更新,可能缺少針對Ubuntu 的修補程式/修復等。
儘管如此,還是有很多人運行它們,而且大多數人都不會報告問題。 如果你需要Linux 6.13 的重要新功能或特殊修復,這些預先包裝的DEBs 是一個選擇–不過使用它們的風險由你自己承擔。