嗯,我們這裡已經有了。 在我們剛剛過去的日期“減速”之後,不僅如此,而且最重要的日子是周六,Linus Torvalds 剛剛發布了穩定版 Linux 5.16. 這就是發生的事情 最新的 LTS 版本 它將在他們發布 Linux 5.17 後的一段時間內得到支持,該版本將在兩週內開始開發。
在最傑出的新奇事物中(通過 Phoronix) 我們可以提到 Linux 5.16 添加了來自 FUTEX2 的 futex_waitv 系統調用,它 將改善在 Linux 上播放 Windows 遊戲的體驗. 另一方面,對開發人員非常關注的兩種硬件的支持,Apple Silicon M1 和簡單的 Raspberry Pi 板,持續改進。
Linux 5.16亮點
- 圖像:
- 在支持 DP 2.0 的下一代 GPU 之前,用於 AMDGPU 驅動程序的 DisplayPort 2.0。
- Rembrandt / Yellow Carp 的 AMDGPU USB4 顯示通道正在通過添加 USB4 進行準備。
- AMD 的新 GPU 使用其新的代碼路徑進行設備枚舉。
- 支持 VirtIO 上下文類型以支持更多使用 VirtIO 虛擬圖形驅動程序的用例。
- Gen12 顯卡現在支持 Intel 的 Protected Xe Path。
- Alder Lake S 顯卡現在被認為是穩定的,英特爾 DG1 PCI ID 也終於出現了,因為 DG1 已經基本穩定了。
- 處理器:
- 支持帶有內核的 Intel AMX。
- AMD EPYC CPU 現在可以使用 KVM 在主機內享受 SEV / SEV-ES 實時遷移。
- Yellow Carp 和 VanGogh APU 音頻協處理器工作的音頻支持。
- 默認的 RISC-V 內核版本現在支持開源 NVIDIA 驅動程序。
- Intel Raptor Lake 型號識別補丁。
- RISC-V KVM 管理程序支持未來支持該管理程序擴展的 RISC-V 處理器。
- 主內核中的 Raspberry Pi 計算模塊 4 支持。
- 消除 MIPS Netlogic SoC。
- 支持 Snapdragon 690 和其他新的 ARM 硬件,如瑞芯微 RK3566 和 RK3688。
- 集群感知調度支持改進處理器的調度決策,其中內核與共享資源(如 L2 緩存)集群。 這是針對 ARM 和 x86 的,儘管目前它正在導致 Intel Alder Lake 的回歸。
- Linux 上的遊戲:
- FUTEX2 系統調用 futex_waitv 是一個很大的改進,可以使在 Linux 上運行的 Windows 遊戲更好地適應 Windows 內核的功能。 為了利用這一點,需要更新 Proton 和 WINE。
- Switch Pro 和 Joy-Cons 控制器的 Nintendo Switch 控制器已得到改進。
- 更好地支持 Sony PlayStation 5 控制器。
- 更好地支持 HP Omen 筆記本電腦。
- Steam 甲板顯示面板方向改進。
- 存儲和文件系統:
- 塊子系統優化,包括 Jens Axboe 在優化 Linux 內核的每核 IOPS 潛力方面的大部分工作。
- Btrfs 的更多性能改進。
- F2FS 添加了一個選項來故意對文件系統進行分段,以使開發人員受益。
- 默認情況下啟用異步目錄的更快 Ceph。
- AFS、9p 和 Netfslib 現在使用作品集。
- 用於 EROFS 的 LZMA / MicroLZMA 壓縮。
- XFS 的內存佔用減少作業。
- 聯網:
- Microsoft SMB3 / CIFS 增強功能,包括修復和一些性能工作。
- Realtek RT89 WiFi 控制器支持新的 802.11ax 無線適配器。
- 其他硬件:
- 工作傳感器支持更多華碩和華擎主板。
- 支持 Apple 妙控鍵盤 2021。
- Habana Labs AI 控制器現在支持通過 DMA-BUF 進行點對點共享。
- ACPI 的工作已經完成,以允許控制器在關閉或處於低功耗狀態時測試硬件。
- 更多 CXL 子系統啟用工作。
- System76 筆記本的硬件支持增強。
- 處理 CE 驅動背光的新驅動程序。
- 更好的 AMD S0ix 支持。
- USB 作為 Apple Silicon 更新的一部分工作。
- 蘋果 M1 PCIe 控制器。
- XHCI 控制器的 AMD Yellow Carp 運行時電源管理。
- 能源管理方面的許多改進。
- 更好的 USB 低延遲音頻支持和其他聲音增強。
- 安全:
- SELinux / LSM / Smack 控制和審核 IO_uring。
- 改進了 Retpoline 代碼以處理返回跳板代碼的重寫。 x86 BPF 代碼現在也更好地符合對 Retpolines 的期望。
- 未來支持 FGKASLR 作為細粒度/粒度核心地址空間排列的隨機化的準備工作。
- 支持 KVM 來賓控制 AMD PSF 檢查位,以便在需要時進行與安全相關的更改。
- Microsoft 開始提供 Hyper-V 隔離 VM 支持。
- SECCOMP 線程的 Spectre SSBD / STIBP 默認值已放寬。
- 他人:
- 內存文件夾已成為 Linux 內存管理代碼的核心增強功能。
- 基於 DAMON 的內存回收已經到來,以幫助 Linux 在內存不足的情況下。
- 現在可以使用內核的 Zstd 更新實現。
- Xen 可以更快地啟動 PV 來賓。
- 很多工作已經開始清理代碼。
現在可以在內核存檔中找到
Linux 5.16 已經發布,並且 可用 en 內核檔案. 想要安裝它的 Ubuntu 用戶必須自己完成。 Jammy Jellyfish 將是一個 LTS 版本,因此它應該會隨 Linux 5.15 一起發布。 無論如何,Linux 5.16 永遠不會正式進入 Ubuntu。