Linux 內核 5.17 發布及新變化
Linux Torvalds 宣發了 Linux 內核 5.17,這是 2022 年第二個穩定版主線內核。這個版本的內核模塊中引入了對新處理器、顯卡、存儲和其他硬體組件的支持。
比內核 5.16 發布後的時間表稍有延遲,Linux 主線內核 5.17 現在可供下載了。這些更新包括對 AMD Zen 系列設備的溫度支持;長期存在的軟盤掛起錯誤,幾個 ARM/SoC 支持以及各個子系統的性能改進。
我們已經在第一個候選版本發布時介紹了大部分變化,下面是對 Linux 內核 5.17 新特性的快速回顧。
Linux 內核 5.17 的新內容
處理器
Linux 內核中的 ARM64 架構現在包括了 內核並發凈化器 (KCSAN)。KSCAN 是一個競爭條件檢測器,已經支持了其他架構。而現在 ARM64 也在支持名單上了。另外, 可擴展矩陣擴展 (SME)的初始工作有望為矩陣操作提供更好、更快的支持。
AMD 帶來了 基於 k10temp 的 CPU 溫度監控,用於 AMD Zen 系列第 19 代 CPU 型號。
一組廣泛的 Arm/SoC 支持 進入了 Linux 內核 5.17 中。其中主要包括新的 Snapdragon 8 Gen 1 和 X65 平台。其他 SoC 包括恩智浦 i.MX8ULP、德州儀器 J721S2 和瑞薩 R-Car S4-8。
CPU 的重大變化之一是加入了 AMD 的 P-state 驅動,這是與 Valve 為 Steam Deck 合作開發的。這將提供更好的電源效率,因為透過 ACPI 協作處理器性能控制 (CPPC)支持,可以更加細化的控制電源。
這個內核中另一個重要的 RISC-V 變化是支持 sv48,提供了 48 位虛擬地址空間。這使得內核可以對高達 128TB 的虛擬地址空間進行定址。
這個版本帶來了很多筆記本電腦、平板電腦的驅動更新。這裡 有一個列表,主要內容是:
- 為華碩 ROG 筆記本電腦增加了自定義風扇曲線支持。
- 增加了對 通用手寫筆計劃 (USI)和 NVIDIA Tegra 平板電腦的支持。
- 對基於 AMD 的筆記本電腦的一些性能改進和修復,涉及到睡眠和聲音驅動。
顯卡
英特爾的 Alder Lake P 顯卡經過前一年的多次迭代,現在已經在主線內核上穩定了。這個內核引入了 對 Raptor Lake S 顯卡的首批支持補丁。
英特爾的 Gen Icelake 顯卡家族 獲得了 可變刷新率/自適應同步支持。
一些較新的筆記本電腦帶來了內置的隱私屏幕,預計更多的 OEM 廠商會效仿。另外,值得注意的是,GNOME 桌面和其他公司正計劃在之後使用這一隱私功能。所以,為了這個以隱私為中心的功能,最初的架構和代碼工作都已經包含在這個內核版本中了。
你可以在 這裡 找到一個很好的顯卡驅動更新列表。
存儲
在內核的每個版本中都會對所有主要的文件系統和存儲技術進行增量更新。這個版本也會有一些:
- 主要的更新包括流行的 EXT4 文件系統使用新的 Linux 掛載 API。
- 像往常一樣,F2FS、Btrfs 和 XFS 的性能得到改善。
- FS-Cache 和 CacheFiles 模塊 做了 重大重寫。
雜項硬體更新
今天誰還在使用軟盤?我相信仍然有一些特定的商業用例仍在使用軟盤。所以,這就給我們帶來了這個特定的補丁,在這個內核版本中。內核中存在一個長期的錯誤:當系統試圖讀取一個壞掉的軟盤時可能會掛起。所以,這個老毛病終於在這個版本中得到了解決,我希望能讓少數仍然使用這種古老存儲介質的人為此駐足一下。
其他值得注意的雜項硬體更新包括:
- 任天堂 GameCube/Wii/Wii U 實時時鐘 驅動。
- 一個通用的 USB GNSS( 全球導航衛星系統 )驅動程序。
- Cirrus CS35L41 高清音頻編解碼器 驅動。
- 許多英特爾 Wi-Fi 驅動程序 改進。
- 英特爾 Alder Lake N 音頻 支持。
如何下載和安裝 Linux 內核 5.17
我們總是建議不要在你的穩定系統中安裝最新的主線內核,除非你擁有特定的新硬體或想做實驗。對於普通用戶來說,最好是通過你的 Linux 發行版(如 Ubuntu、Fedora)的官方部署渠道等待內核的更新。
如果你仍然想安裝,請按照下面的說明來安裝 Linux 內核 5.17。
訪問 主線內核頁面。
有兩種類型的構建可供選擇:通用的和低延遲的。對於標準的系統,你可以下載通用的構建,大部分時間都可以工作。對於音頻錄製和其他需要低延遲的設置,請下載低延遲的。
通過終端下載以下四個通用軟體包並安裝:
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17/amd64/linux-headers-5.17.0-051700-generic_5.17.0-051700.202203202130_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17/amd64/linux-headers-5.17.0-051700_5.17.0-051700.202203202130_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17/amd64/linux-image-unsigned-5.17.0-051700-generic_5.17.0-051700.202203202130_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17/amd64/linux-modules-5.17.0-051700-generic_5.17.0-051700.202203202130_amd64.deb
安裝完畢後,重新啟動系統。
低延遲和其他架構(ARM)的安裝指令是一樣的。替換上述 wget
命令中的軟體包名稱。你可以在主線內核頁面找到它們。
對於 Arch Linux 用戶來說,預計 Linux 內核 5.17 發布包將在 2022 年 4 月第一周的 Arch .iso 月度刷新中到達。
隨著這個版本的發布,合併窗口將為接下來 Linux 內核 5.18 打開。
via: https://www.debugpoint.com/2022/03/linux-kernel-5-17/
作者:Arindam 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive