網站搜尋

Linux 核心 6.18 發布!如何在 Ubuntu 中安裝它


Linux 核心 6.18 昨天發布了!根據版本歷史,它很可能會是下一個長期支持(LTS)核心版本。

Linus Torvalds 在這個 lkml.org 頁面上宣布了這次內核釋出:

所以我必須承認,如果在這次釋出的最後一週中少一點錯誤修正的干擾,我會更高興,但雖然修正的數量比我希望的稍多,沒有任何事情讓我覺得這需要更多時間醞釀。因此 6.18 已經標記並推出。

…

Linux 核心 6.18 的新功能

在 CPU 端,新的核心更新了 Intel 信任域擴展(TDX),以配合 Kexec 使用,從而能夠從另一個正在運行的核心載入並啟動新的核心。它更新了 FRED,加入了針對近期重大不兼容變更的修補程式。此外,它還為 Xeon 6 添加了一個變通方法,以避免性能問題。

對於 AMD,它更新了錯誤檢測與校正(EDAC)驅動,以支援下一代 Zen 6(Venice)伺服器處理器。此外,還為舊款 Bulldozer 處理器新增了補丁,支援 X86_NATIVE_CPU 選項以最大化性能。

圖片由 Marcello Rabozzi 提供,來自 Pixabay

核心還新增了對 Sheaves 的支持,這是一種新的選擇性、每 CPU 和基於陣列的緩存層,更新了 IOMMU 驅動以支持 RISC-V 的 ACPI 和 MIPS 廠商擴展,並引入了 Loongson 安全引擎支持,用於處理 LoongArch 處理器上的卸載 RNG、TPM2 和各種加密加速。

它同時增加了補丁以可靠地處理 AMD EPYC 伺服器上的 255 個以上 vCore,啟用了 Wildcat Lake 顯示支援,為新款 Rockchip SoC 上的 NPU 引入了新的 Rocket 加速器驅動程式,並為 TCP 連接增加了 Google 的 PSP 加密。

Bcachefs 代碼已從內核 6.18 中移除,用戶現在應改用 DKMS 內核模組。另外,exFAT 檔案系統驅動已被優化,導致加載時間提高了 16.5 倍。

新的核心也增加了許多新的硬體支援。它們包括:

  • 觸覺觸控板支援。
  • 適用於 GPD 掌上遊戲設備的新感應器驅動程式。
  • Awinic AW86927 觸覺驅動器,用於 Fairphone 5 智能手機。
  • Hynitron CST816x 觸控螢幕控制。
  • 適用於搭載 Snapdragon X Elite SoC 的 Lenovo ThinkPad T14s 第六代的新 EC 驅動程式。
  • 小米Redmibook筆記本電腦支援AI按鈕和Fn鍵。
  • QNAP NAS 裝置支援紅色和綠色狀態 LED。
  • 支援 Dell OptiPlex 7040、ROG STRIX X670E-E、X870-I/X870E-E GAMING WIFI 等主機板的感測器監控。
  • 蘋果 M2 Pro、M2 Max 和 M2 Ultra。
  • 戴爾 Thena、惠普 OmniBook X14、戴爾 Inspiron 14 Plus、戴爾 Latitude 7455、惠普 Omnibook X14 以及聯想 ThinkBook T16 的 Qualcomm Snapdragon X1 筆電。

欲了解更多有關 Linux 核心 6.18 的資訊,可參考 kernelnewbies.org 或 phoronix.com 頁面。

如何在 Ubuntu 24.04 以上版本安裝內核 6.18

Mainline 核心 PPA 已將新核心建置為 .deb 套件,可透過以下連結下載:

下載 Kernel 6.18 (.deb): https://kernel.ubuntu.com/mainline/v6.18/

取決於你的 CPU 架構類型(運行 uname -a 或 dpkg --print-architecture 命令來查看),選擇下載 amd64 適用於 Intel/AMD,armhf/arm64 適用於 32 位/64 位 ARM,或 ppc64el 適用於 IBM POWER,s390x 適用於 IBMz 或 LinuxONE。

注意:主線內核套件未簽名!您需要禁用安全啟動才能啟動內核。並且它可能與 NVIDIA 專有驅動程式無法正常運作。

對於 Intel/AMD 平台,您可以打開終端或連接到伺服器控制台,然後逐一運行以下命令以下載並安裝核心:

cd /tmp

wget -c https://kernel.ubuntu.com/mainline/v6.18/amd64/linux-headers-6.18.0-061800-generic_6.18.0-061800.202511302339_amd64.deb

wget -c https://kernel.ubuntu.com/mainline/v6.18/amd64/linux-headers-6.18.0-061800_6.18.0-061800.202511302339_all.deb

wget -c https://kernel.ubuntu.com/mainline/v6.18/amd64/linux-image-unsigned-6.18.0-061800-generic_6.18.0-061800.202511302339_amd64.deb

wget -c https://kernel.ubuntu.com/mainline/v6.18/amd64/linux-modules-6.18.0-061800-generic_6.18.0-061800.202511302339_amd64.deb

sudo apt install ./linux*-6.18.0*.deb

安裝套件後,請重新啟動您的電腦或伺服器,然後執行 uname -a 以進行驗證。

卸載內核 6.18

無論出於任何原因,您可以通過首先重新啟動到舊內核(通常在 Grub -> Ubuntu 的高級選項下)來移除此內核,然後運行命令:

sudo apt remove --autoremove linux-headers-6.18.0* linux-modules-6.18.0-*-generic