發展歷程
Linux 6.19核心的合併視窗於2025年12月結束,首個候選版本Linux 6.19-rc1正式發布,其發布時間因
Linus Torvalds身處不同時區而較慣例提前了近一天。由於年末假期因素,Linux 6.19的開發周期被延長一周,額外增加了v6.19-rc8版本。
Linux 6.19穩定版預計於2026年2月8日發布。2026年2月16日,Linux 6.19.1版本發布,該維護版本包含了對Linux 6.19穩定版中早期錯誤(如無線網路驅動、存儲、SMB檔案系統等)的修復,並包含了對HP ZBook Studio G4音頻等設備的特殊處理。在Linux 6.19穩定版發布後,下一個核心版本將命名為Linux 7.0。
Linux 6.19開發周期的延期導致更多新功能擠入了Linux 7.0的合併視窗,致使Linux 7.0的RC2與RC3版本體積異常龐大,並可能拉長其整體開發周期。按照慣例,Linux核心周期通常包含七個RC版本,但鑒於RC2和RC3的修復規模,用戶應做好迎接RC8的準備。
核心技術
Linux 6.19核心默認啟用了Per-CPU BIO快取並將其擴展至檔案系統領域,該快取此前主要用於IO_uring與裸塊設備場景。在ext4檔案系統與
NVMe的基準測試中,IOPS從562K提升至574K,增幅約2.1%,同時bio_alloc_bioset操作的CPU占用率從1.42%降至1.22%。在最不利的跨CPU分配與釋放場景下,性能影響微乎其微,且在ext4、xfs檔案系統搭配多種I/O模式和存儲後端的測試中未發現明顯性能回退。
對於採用GCN 1.0(
Southern Islands)和GCN 1.1(Sea Islands)架構的老款
AMD顯示卡,Linux 6.19核心將其默認驅動從傳統的“
Radeon”驅動更換為更現代的“AMDGPU”驅動。這使得老顯示卡能夠支持現代功能,如Mesa RADV
Vulkan驅動,從而通過Proton兼容運行更多遊戲。根據測試,此項變更為老顯示卡帶來了顯著的性能提升,例如在AMD Radeon HD 7900顯示卡上的GravityMark 1.87
OpenGL測試中提升最大,整體性能提升幅度可達約30%。在多個支持Vulkan的遊戲中實測性能提升顯著。
Linux 6.19核心修復了蘋果M1/M2系列機型USB-C連線埠控制器無法正確識別USB 2.0/3.x設備的問題,其根源在於USB角色會反覆切換至已激活狀態。核心修復機制包括:在驅動已處於目標狀態時,核心會忽略這些多餘的USB角色切換指令;引入了在DWC3初始化之前提前設定USB2 PHY工作模式的機制,以解決啟動前已插入USB2設備時的偶發識別失敗問題。USB3 PHY不受此問題影響。
在Linux 6.19開發周期中,Rust在核心中的支持進入了新階段,從之前以基礎設施和準備工作為主,轉向開始出現多個實際成形的Rust驅動,標誌著Rust用於實際驅動和子系統開發的階段正在開始。例如,首次支持使用Rust編寫I2C匯流排驅動和多個DRM驅動。
核心團隊
在Linux 6.19核心開發中,Timur Kristóf和Valve的Linux開源圖形驅動組為AMD GCN 1.0/1.1顯示卡啟用AMDGPU驅動做出了關鍵貢獻,這使得相關老舊顯示卡性能獲得顯著提升,整體性能提升幅度可達約30%。同時,由位元組跳動工程師主導的Per-CPU BIO快取默認啟用補丁被併入主線,旨在提升檔案系統性能,在ext4檔案系統與
NVMe的基準測試中,IOPS從562K提升至574K,增幅約2.1%,同時bio_alloc_bioset操作的CPU占用率從1.42%降至1.22%。
版本更新
Linux 6.19為採用GCN 1.0/1.1架構的老款AMD顯示卡默認啟用了AMDGPU驅動,取代了老舊的Radeon驅動,根據測試,此項變更可為部分老顯示卡帶來高達約30%的性能提升,並使其能夠原生支持
Vulkan。該版本默認啟用了由位元組跳動工程師貢獻的Per-CPU BIO快取,旨在提升檔案系統性能。Linux 6.19首次支持使用
Rust語言編寫I2C匯流排驅動。此外,核心引入了首批使用Rust編寫的DRM驅動,包括開源NVIDIA Nova、Arm Mali Tyr及Apple Silicon DRM,並改進了虛擬化環境下的圖形穩定性。
Linux 6.19.1是Linux 6.19的首個維護版本,發布於2026年2月16日。該版本主要包含對無線網路驅動、存儲、檔案系統、音頻和藍牙等方面的小型修復,其中SMB修復較為突出,並對HP ZBook Studio G4進行了音頻特殊處理,還為Edimax EW-7611UXB藍牙USB驅動添加了新ID。