Linux 7.1-rc2 核心體積龐大、「怪異」且補丁繁多,並繼續向前發展。

  • Linux 7.1-rc2 發佈時進行了大量更改,但 Torvalds 認為這是正常的。
  • 差異主要來自 KVM 自測中的品牌重塑以及 AI 工具的日益普及。
  • 新一輪針對現代 NTFS 驅動程式的修復以及針對 AMD 和 Intel Xe GPU 的修復。
  • 針對 Steam Deck OLED 和較舊的 Radeon 顯示卡等消費級硬體的相關更新。

Linux 7.1-rc2

第二個候選方案是啟動 Linux 7.1-rc2 現在可用 它用於測試,並包含大量內核修復。儘管變更集很大,但 Linus Torvalds 稱此候選版本“相當正常”,這也印證了人們的預期:如果沒有出現任何意外情況,該週期將照常在第七個候選版本左右結束。

在現階段的發展中,重點不再是顯而易見的重大創新,而是… 內核穩定性和真正的硬體支持這對於依賴 Linux 運行在伺服器、桌面和行動裝置上的歐洲用戶和企業來說尤其重要。 KVM 虛擬化、圖形驅動程式和新的 NTFS 驅動程式的修復旨在完善穩定版 7.1 發布前的細節,包括使用諸如 apt-get 等工具進行韌體更新管理。 韌體更新管理.

Linux 7.1-rc2 大型正常行為:KVM 與 AI 的作用

Linux 7.1-rc2 版本中最引人注目的一點是,從絕對數值來看, 擴散器看起來異常笨重托瓦爾茲解釋說,近一半的變化集中在… 自測 KVM 主要是由於內部進行了一系列重命名,以便測試遵循與主核心程式碼相同的約定,包括變數名稱和類型名稱。

這種類型的清理不會改變虛擬化本身的功能行為,但會對長期維護產生影響。 統一KVM測試的內部結構開發人員可以更好地驗證虛擬機器的行為,這對於依賴 KVM 整合工作負載的歐洲資料中心、雲端供應商和測試環境,以及虛擬化專案等都至關重要。 VirtualBox的7.2.8的.

托瓦爾茲也指出, 圖案中出現的斑塊比通常的多這種趨勢在 Linux 7.0 中已經出現,主要歸因於人工智慧工具在程式碼產生或輔助修改中的應用。程式碼量的增加並不一定意味著系統穩定性下降,但確實需要更完善的程式碼審查、模糊測試和自動化測試系統——這一點在調度器等領域已經有所體現。 sched_ext其中已加入若干其他修正。

新 NTFS 驅動程式:最終版本發布前的穩定性測試

Linux 7.1 的另一個與西班牙和歐洲其他地區的桌面使用者直接相關的方面是: 新的 NTFS 驅動程式已整合到主核心中經過多年的努力,開發者 Namjae Jeon 成功地開發了這款基於原始只讀 NTFS 驅動程式但經過大幅改進的現代驅動程序,取代了 Paragon 的 NTFS3,並使 NTFS-3G 等用戶空間解決方案過時。

Linux 7.1-rc2 版本包含一系列針對 NTFS 驅動程式的新修復程序,這些修復程序是由於以下兩者共同作用的結果: 在現實世界環境中增加使用 例如對 C 程式碼進行密集測試和模糊測試。修復措施包括解決潛在的記憶體洩漏和頁面引用問題,防止空指標解引用,以及糾正可能導致難以追蹤的錯誤的小編碼問題。

具體而言,諸如此類的功能 ntfs_index_walk_down() 由一個 對索引區塊分配進行更嚴格的驗證 為防止無效存取;已修復與錯誤路徑中符號連結目標字串處理相關的記憶體洩漏;並引入了額外的控制措施。 ntfs_mapping_pairs_decompress() 防止 VCN 溢出和分配清單中的潛在損壞(運行列表).

此外,該團隊還糾正了一個問題。 濫用 PTR_ERR() 有效的頁碼指針 en __ntfs_bitmap_set_bits_in_run()透過調整遞減值,已對 WIN32/DOS 別名的目錄連結計數進行了改進。 nlink 只有當 MFT 計數器歸零,並且在同一解壓縮過程中解決了未初始化變數的使用問題時,才會執行此操作。 映射對雖然這些事件都未被歸類為災難性故障,但它們的修正提高了驅動程式的整體可靠性,這對於在個人或辦公室電腦上使用與 Windows 共享的 NTFS 分割區的使用者來說尤其重要。

這些改進已於週末合併到主內核樹。 它們已經是 Linux 7.1-rc2 的一部分了。 如無延誤,這些將作為計劃於六月發布的穩定版本的基礎。對於在企業、教育機構或公共管理部門中管理混合 Windows-Linux 環境的歐洲用戶而言,更強大的 NTFS 檔案系統可以降低在作業系統切換時資料損壞的風險。

圖形性能修正:AMDGPU 和 Intel Xe 受到密切關注

除了 NTFS 和 KVM 方面的工作之外,此 RC 版本還包含大量其他內容。 DRM圖形子系統修復最大的變化體現在 AMDGPU 驅動程式上,改進範圍涵蓋了從最新 GPU 到許多用戶和專業電腦中仍在使用的舊型號 GPU。

新增功能中有很多 修正了 GFX11.5.4 和其他近期組件中的 IP 區塊問題但此次更新也對 GCN 1.0/1.1 架構的 AMD 顯示卡有所裨益。由於 Valve 旗下開發者 Timur Kristóf 的努力,一些「拆解」的 GPU 配置,例如 Radeon HD 7870 XT (Tahiti LE) 及類似型號,終於得到了正確的支援。這些顯示卡先前一直存在核心相容性問題,早在十多年前就已有相關報告。

AMDGPU 的變化還包括 對直流層類比輸出進行校正本次更新解決了先前存在的問題,並改進了對不帶DDC的整合顯示連接器的支持,以及從嵌入在vBIOS中的面板資訊讀取EDID的功能。這些改進提升了舊筆記型電腦中LVDS/eDP顯示器的性能,這類硬體在家庭和辦公環境中仍然很常見,而延長設備的使用壽命是這些環境的首要考慮因素。

同時,英特爾 Xe 控制器也接收訊號 針對 Xe3P GPU 的特定調整和解決方案,與新的 解決方法 以及性能調整。這些補丁有助於穩定開始部署英特爾下一代圖形硬體的系統上的體驗,這對於歐洲生態系統中的工作站以及圖形和多媒體開發團隊都至關重要。

對消費性電子產品的直接影響:Steam Deck OLED

除了經典的桌面硬體之外,Linux 7.1-rc2 還引入了一個重要的修復程序,用於解決以下問題: Steam Deck OLED 音訊在過去的兩年裡,主核心版本破壞了這款掌上裝置的聲音相容性,迫使 Valve 和幾個面向掌上型遊戲機的發行版在其下游分支中維護自己的補丁。

透過此 RC,官方程式碼樹中的問題已修正。 它減少了對特定下游解決方案的需求。 這也使得西班牙和歐洲常用的通用發行版更容易與這類硬體實現更好的開箱即用相容性。這清楚地表明,看似微小的效能退步會如何直接影響Linux用戶常用裝置上的遊戲和多媒體體驗。

一般核心拋光和可用性

除了顯而易見的區域外,Linux 7.1-rc2 還累積了其他問題 核心中散佈著許多小型數組從網路和 GPU 驅動程式(這再次佔據了驅動程式變更的大部分)到調度程式調整 sched_ext 以及其他內部組件。整體趨勢是,CR值雖然不算特別小,但保持穩定,迄今尚未出現任何重大倒退。

照常, Linux 7.1-rc2 的原始程式碼可以從 kernel.org 取得。 這適用於需要在開發環境中進行測試、將其整合到測試發行版中、搶先體驗穩定版本,甚至希望在測試機器上安裝核心並評估其性能的用戶。 Torvalds 鼓勵持續測試以發現可能存在的回歸問題,尤其考慮到與 AI 工具使用相關的補丁數量持續增長。

Linux 7.1-rc2 留下的圖景是核心正處於密集微調階段,KVM 虛擬化也在重組其內部測試。 經過特定修復程序增強的現代 NTFS 驅動程式此外,Linux 7.1 還新增了一個 DRM 圖形模組,可同時優化 AMD 和 Intel Xe GPU,並針對 Steam Deck OLED 等裝置進行了專門修復。所有這些都使 Linux 7.1 更接近穩定版,其重點在於增強穩定性和硬體支援。不出意外的話,西班牙和歐洲其他地區的家庭用戶和企業用戶都應該能感受到這些改進。

Linux 7.0-rc6
相關文章:
Linux 7.0-rc6 在正式版發布前加快了修復漏洞的速度