Linux 5.19 為 AMD 和 Intel 帶來了許多改進。 下一個版本可能是 Linux 6.0

Linux 5.19

我們這裡已經有了一個新版本的操作系統內核,喜歡這個的博客的編輯和讀者最喜歡它。 這一次,經過 5.18 輪到了 Linux 5.19, Linus Torvalds 剛剛宣布發布。 當我說“輪到他了”時,我的意思是這樣做是合乎邏輯的,從開發開始就一直是這樣,但對於下一個是 Linux 5.20 還是已經有了更多的疑問Linux 6.0。 但這篇文章是關於最新的穩定版本,它的發布現已正式發布。

Linux 5.19 是一個主要版本。 已經在合併窗口中驗證了會有很多變化,儘管它們的數量並沒有使內核的大小增加。 下面是一個列表 最傑出的新聞, 取自 Phoronix,一種密切關注 Linux 發展的專業媒體,其中包括對所有類型硬件的著名分析和比較。

Linux 5.19亮點

  • 處理器和平台:
    • 英特爾現場掃描 (IFS) 已合併,以促進數據中心部署之前的 CPU 芯片測試或隨著時間的推移進行芯片測試,以幫助檢測任何未發現的硬件問題、ECC 檢查或其他現有測試。
    • LoongArch 被合併為 Linux 內核的新 CPU 端口。 但是,如前所述,由於某些驅動程序尚未準備好進行主線化,因此尚不支持啟動任何 LoongArch 系統。
    • 支持使用 PolarFire SoC 的 PolarBerry RISC-V FPGA 板。
    • 支持在 32 位 RISC-V (RV32) 上運行 64 位 (RV64) 二進製文件。
    • 完成 12 年的跨平台 Arm 工作,最終將舊的 ARMv4T/ARMv5 代碼轉換為跨平台內核構建。 Arm 對舊版 Intel XScale/PXA 硬件的跨平台支持也已完成。
    • 添加了 HPE GXP SoC,將用於即將推出的 HPE 服務器中的基板管理控制器 (BMC) 功能。
    • 支持 ARMv9 可擴展矩陣擴展。 可擴展矩陣擴展 (SME) 基於 SVE/SVE2。
    • AMD 方面的改進變化很大,擴展了 Zen 4 IBS、AMD PerfMonV2,最後是 AMD Zen 3 分支採樣 (BRS)。
    • 移除舊的瑞薩 H8/300 CPU 架構。 這種架構很舊,並且多年來一直沒有在內核中維護,已經從主線中刪除了一次。
    • 刪除已棄用的 x86 支持 a.out。
    • 來自英特爾的許多散熱和電源管理更新,包括針對熱 Linux 筆記本電腦在嘗試睡眠時耗盡電池的修復。
    • 更容易清理 CPUID 功能。
    • 默認情況下禁用 x86/x86_64 的延遲微碼加載,這會損壞內核。 建議用戶儘早加載 CPU 微碼。
  • 虛擬化:
    • AMD SEV-SNP 最終成為 AMD EPYC 7003“米蘭”處理器引入的安全加密虛擬化 (SEV) 更新的主線。
    • 英特爾信任域擴展 (TDX) 已與早期代碼合併。
    • 作為 VM 來賓運行時支持 XSAVEC。
    • 微軟已經縮短了具有許多 GPU 的大型 Azure 虛擬機的 Hyper-V 來賓啟動時間。
    • 支持 Linux EFO 訪問機密計算 (CoCo) 虛擬機管理程序(例如 AMD SEV)的 VM 機密。
    • KVM 和 Xen 更新。
    • 一種新的用於虛擬化的 m68k 虛擬機目標,它基於 Google 的 Goldfish,比現有的 Motorola 68000 仿真選項功能強大得多。
  • 圖形和顯示:
    • 近 XNUMX 萬行新代碼。
    • 為了使 AMD RDNA3 圖形的 IP 模塊能夠與下一代 CDNA Instinct 加速器一起在今年晚些時候發布,我們正在進行大量工作。
    • 用於主板向下設計的英特爾 DG2/Alchemist PCI ID。
    • 從現有代碼路徑支持 Intel Raptor Lake P 圖形。
    • 現在為 DG2/Alchemist 硬件公開了計算引擎 ABI。
    • DG2/Alchemist GPU 的電源怪癖,以確保成功啟用 PCIe 活動狀態電源管理 (ASPM)。
    • ASpeed AST驅動支持DisplayPort。
    • 瑞芯微 VOP2 兼容性。
    • 支持新的 RDNA2 基本變體“Beige Goby”。
    • MediaTek Vcodec 支持 VP8 和 VP9 無狀態編解碼器。
  • 文件系統和存儲:
    • Btrfs 文件系統的許多顯著改進,從對任何大於 4K 的 PAGE_SIZE 的子頁面支持到對 Btrfs 本機 RAID 5/6 模式的子頁面支持和其他新增功能。
    • 支持 Apple 的 NVMe M1 控制器。
    • XFS 文件系統的許多新代碼。
    • 通過 statx 系統調用創建 FAT16/FAT32 文件/出生時間信息。
    • NTFS3 內核驅動程序修復已合併,最終解決了 Paragon Software 去年貢獻給內核的這個 NTFS 內核驅動程序的一些維護問題。
    • 對 F2FS 的各種改進以及對 EROFS 和 EXT4 的例行更新。
    • 支持 NFSv3 禮貌服務器。
    • eMMC 支持使用 TRIM 歸零扇區。
    • 使用 OverlayFS 支持 IDMAPPED 層。
    • exFAT 的出色性能修復。
    • 對 IO_uring 的許多改進。
  • 其他硬件:
    • 對 Synopsys DWC3 USB3 驅動程序的無休止的工作。
    • 合併 Apple eFuse 驅動程序以讀取 Apple M1 SoC 中這些已編程的 eFuse 以存儲校準數據。
    • 英特爾哈瓦那實驗室 AI 驅動程序的工作仍在繼續。
    • 支持通過 sysfs 為英特爾 FPGA PCIe 卡使用和其他可能的用例啟動固件更新。
    • 支持在通過 ACPI 公開時報告連接設備的物理位置。 在多個端口/位置等情況下,這有助於注意連接的組件相對於服務器/系統的位置。
    • Raspberry Pi Sense HAT 操縱桿驅動程序已合併。
    • Chrome OS EC 驅動程序支持筆記本電腦框架。
    • 繼續為下一代服務器啟用 Compute Express Link (CXL) 支持。
    • 更好地支持聯想 ThinkPad Trackpoint II 鍵盤。
    • 正確處理 Keychron C 系列/K 系列鍵盤。
    • Wacom 驅動程序改進和其他 HID 工作。
    • 英特爾的 AVS 音頻驅動程序作為對舊 Skylake/Kabylake/Apollo Lake/Amber Lake 時代音頻驅動程序代碼的重寫開始登陸。
    • 繼續改進 ASUS 主板添加到 Aquacomputer 設備的硬件監控。
  • 安全:
    • Clang RandStruct 支持隨機化結構佈局,類似於現有的 GCC 支持。
    • 繼續進行隨機數生成的 RNG 代碼的現代化工作。
    • 英特爾 SGX 飛地在高內存壓力下容易失敗,但 Linux 上的軟件保護擴展的問題現在已經解決。
    • 讓在使用拆分鎖方面行為不端的應用程序開發人員的生活變得悲慘。
  • 他人:
    • 許多重大的網絡改進,從 Big TCP 到用於無線通信的 pureLiFi LED 照明,以及許多其他增強功能。
    • 輕鬆配置 x86_64 調試內核的新選項。
    • Printk 現在將通過控制台將消息下載到 KThreads。
    • 內存管理方面的許多改進。
    • 一個新的合併子系統是硬件時間戳引擎 (HTE),用於在時間提供者和消費者(如 GPIO 和 IRQ)之間進行協調。 Linux 5.19 的初始 HTE 提供程序僅適用於 NVIDIA Tegra Xavier SoC。 雖然 Linus Torvalds 不喜歡 HTE 的名稱,但它仍然可以在這個週期或下一個週期中更改。
    • 對暫存區進行春季大掃除,包括在暫存區外推廣 WFX WiFi 驅動程序。
    • Zstd 壓縮固件支持作為現有 XZ 壓縮固件支持的替代方案,通過壓縮現代 Linux 系統上存在的許多固件二進製文件來節省磁盤空間。

Linux 5.19 不久前宣布的,並且您的代碼現在可用,並且很快就會在 內核檔案. 想要立即安裝它的 Ubuntu 用戶必須自己或使用類似的工具來安裝它 烏木,或者等待 XNUMX 月的發布,然後躍升到更大的版本。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。