Linux 6.13内核稳定版发布 带来大量重大变化

2025年01月20日 09:18 次阅读 稿源:cnBeta.COM 条评论

一如预期,Linux 6.13 内核今天准时发布并晋升为稳定版,这也标志着 Linux 6.14 合并窗口的开始。 Linux 6.13 稳定版为 2025 年发布的首个重要内核提供了大量优秀功能。

Linux 6.13 引入了更多对 AMD 处理器的支持,如 AMD 3D V-Cache Optimizer 驱动程序,可让多 CD Ryzen X3D 处理器受益;新的 AMD EPYC 9005"都灵"服务器处理器现在将默认使用 AMD P-State 而不是 ACPI CPUFreq 以提高能效;英特尔 Xe3 图形处理器的支持度也被升级;还支持许多旧版(M1 之前)苹果设备,如众多 iPad 和 iPhone;支持 NVMe 2.1 规范;使用 LLVM Clang 编译器编译 Linux 内核时支持 AutoFDO 和 Propeller 优化。Linux 6.13 还带来了更多的 Rust 编程语言基础设施等。

至于自 Linux 6.13-rc7 以来过去一周合并的更改,在 v6.13 合并窗口期间,禁用了 x86_64 上的 EXECMEM_ROX 支持,微软贡献代码存在的问题在社区引发了一阵骚动。今天合并的还有针对 EEVDF 调度滞后的修复,以及过去一周在 Linux Git 树上发布的许多其他最后一刻的补丁。

image.webp

image-1.webp

Linux 内核 6.13 一如既往地添加了大量改进,从有望提高速度的更新 Raspberry Pi 图形驱动程序,到懒惰的抢占逻辑、扩展的 Rust 支持以及用于大量硬件、外设和数字设备的新驱动程序。

此外,与所有新发布的内核一样,新内核也在不断支持行业巨头英特尔(Intel)和 AMD 即将推出的新 CPU 和 GPU。

Linus Torvalds 在发给 Linux 内核邮件列表 (LKML) 的一封电子邮件中悄悄确认了 Linux 6.13 的发布, 指出"上周没有发生任何可怕或意想不到的事情,因此我已经标记并发布了最终的 6.13 版本。

如果您想进一步了解 Linux 6.13 带来的变化,请继续阅读!

Linux 6.13 功能及变更

Linux 内核 6.13 增加了 lazy preemption 支持,旨在简化内核的抢占逻辑和配置选项,以提供更好的结果。 随着时间的推移,它的加入可能会减少内核其他部分与调度器相关的调用。

LWN 有一篇详细文章介绍了抢占在内核中是如何工作的,以及懒抢占是如何改变一切的(为了更好地工作),如果您有兴趣了解更多信息,值得一读!

借助 IORING_REGISTER_RING_RESIZE 命令,共享内存环的动态大小调整在 io_uring 子系统中得以实现。 这是一大福音,因为可以使用较小的环大小(即使用较少的内存)启动,然后随着 I/O 需求的增加而扩展。

在其他方面,还有一个new PIDFD_GET_INFO ioctl() operation 来获取 pidfd 所代表进程的信息; 并使用 AutoFDO(自动反馈导向优化)和 Propeller 优化来生成性能更强的内核。

Linux 6.13 中的这些核心内核变化提醒我们,Linux 仍在不断变化和适应,其维护者并不珍视或固守某些方法。 即使是重大的修改建议,技术优势也总是胜出的。

架构与虚拟化

Linux 6.13 开发周期中的一次"合并"引起了广泛关注,它增加了对旧版 iPhone 和 iPad 芯片的支持,从 A7 到 A11,以及中间的许多 X 版本。

可以理解的是,Linux 社区中的一些人兴奋不已,认为 Linux 现在可以神奇地在旧款 iPhone/iPad 上启动了。 事实并非那么简单。 6.13 中的提交带来了"赤裸裸的......基本改进",也就是说,没有任何可供最终用户使用的功能,但这毕竟是个开始!

在 Linux 6.13 中,Loongarch 架构获得了实时抢占和延迟抢占支持,内核现在可以处理 RISC-V 的"Smmpm"、"Smnpm"和"Ssnpm"指针屏蔽扩展。

Linux 6.13 包含一个新的虚拟 CPUfreq 驱动程序,以实现主机和客户系统之间的 CPU 频率协调。 其目标是:"通过向主机发送 vCPU 频率作为提示,提高虚拟机内工作负载的性能和功耗"

文件系统

Linux 内核 6.11 为使用 NVMe 和 SCSI 的块设备添加了原子写支持,而 Linux 6.13 则将其扩展到支持ext4 和 XFS 文件系统上的原子写支持(ext4 是 Ubuntu 的默认文件系统,不了解的用户请注意)。

微软的 Christian Brauner 解释了(原文如此): "原子写入是一种带有保护的写入。 这意味着在断电或任何硬件故障情况下,写入的全部或全部数据都将被存储,而不会是新旧数据的混合。

在其他方面,Btrfs 现在可以通过 io_uring 执行编码读取,并通过新的 BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl() 命令等待子卷完成清理操作。

设备、驱动程序

Linux 6.13 带来了 Raspberry Pi 使用的 经过改进的 Broadcom V3D 内核驱动程序。 支持 1MB 的"超级页"和 64KB 的"大页",可为高内存使用率的游戏和应用程序提供更快的图形性能。

在英特尔方面,较新的 Alienware X 系列、M 系列和戴尔笔记本电脑受益于戴尔 WMAX 散热接口的逆向工程。

Windows 上的 Alienware Command Center 应用使用该界面允许用户配置热配置文件。 由于 Linux 上没有该应用程序,而戴尔(尚未)共享有关该界面的任何文档,因此内核贡献者介入了这一问题。

Linux 6.13 还为外设、设备和其他配件添加了大量新驱动程序。

其中包括售价 80 美元的Corsair Void 耳机,它可以报告电池状态、麦克风位置、固件版本、USB 无线状态和侧音设置;以及新的 USB-C 版苹果 Magic Trackpad 2。

新推出的 HID 驱动程序支持 Kysona 制造的经济型游戏设备。 目前,该驱动程序仅支持Kysona M600 游戏鼠标(获得好评)的电池报告,但预计会及时添加更多设备。

虽然 SDUC(SD 超大容量)存储卡规格已于 2018 年制定,支持超过 2TB 的存储容量(最大 128TB),但首批存储卡将于今年上市。 在此之前,Linux 6.13 将支持 SDUC 存储卡

在存储方面,Linux 6.13 中的超高速 II (UHS-II) SDXC 卡性能得到提升,内核还增加了对 NVMe 2.1 规范的支持(以及一系列其他 NVMe 功能)。

除上述项目外,Linux 内核 6.13 中还有其他更改:

  • Intel/AMD 上更快的 CRC32C & AEGIS-128 加密性能

  • Nouveau 内核驱动程序 DRM Panic 支持 NVIDIA NV50+ GPU

  • Rust 跟踪事件、就地模块&内存分配器支持

  • 为特定 GPU 启用运行时重新分区支持

  • AMD EPYC 9005 处理器现在使用 AMD P-State

  • WireGuard 支持大 TCP GSO

  • SELinux 现在可管理单个网链操作的策略

  • 对 tmpfs 的大小写不敏感支持

  • 各种新的(未记录的)BPF 功能

  • 文件描述符内存 安全

  • 新的 TX H/W 流量整形 API

  • 支持 Rust 就地模块

  • 多级时间戳

获取 Linux 6.13 内核

如果你是编译代码的高手,那就自己动手吧: 源代码可供下载。否则,你就需要等待别人为你打包内核更新。

Ubuntu LTS用户会收到从较新的Ubuntu版本反向移植的主要新内核版本,例如Ubuntu 24.04会收到来自Ubuntu 24.10、25.04、25.10等版本的内核,作为Ubuntu硬件启用(HWE)栈的一部分。

但是,Linux 内核 6.13 不会成为 HWE 的一部分,因为 Ubuntu 25.04 还没有发布,它将与 Linux 内核 6.14 一起发布(后者才刚刚进入开发阶段)。

其他 Linux 博客建议 Ubuntu 用户使用Canonical 主线内核构建。 这些内核并不适合日常使用:它们没有签名,在某些硬件上可能无法启动,不会收到安全更新,可能缺少针对 Ubuntu 的补丁/修复等。

尽管如此,还是有很多人运行它们,而且大多数人都不会报告问题。 如果你需要 Linux 6.13 的重要新功能或特殊修复,这些预打包的 DEBs 是一个选择--不过使用它们的风险由你自己承担。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。使用教程

对文章打分

Linux 6.13内核稳定版发布 带来大量重大变化

1 (50%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      Top 10

      招聘

      created by ceallan