Linux 6.13内核稳定版发布 带来大量重大变化
一如预期,Linux6.13内核今天准时发布并晋升为稳定版,这也标志着Linux6.14合并窗口的开始。Linux6.13稳定版为2025年发布的首个重要内核提供了大量优秀功能。
Linux6.13引入了更多对AMD处理器的支持,如AMD3DV-CacheOptimizer驱动程序,可让多CDRyzenX3D处理器受益;新的AMDEPYC9005"都灵"服务器处理器现在将默认使用AMDP-State而不是ACPICPUFreq以提高能效;英特尔Xe3图形处理器的支持度也被升级;还支持许多旧版(M1之前)苹果设备,如众多iPad和iPhone;支持NVMe2.1规范;使用LLVMClang编译器编译Linux内核时支持AutoFDO和Propeller优化。Linux6.13还带来了更多的Rust编程语言基础设施等。
至于自Linux6.13-rc7以来过去一周合并的更改,在v6.13合并窗口期间,禁用了x86_64上的EXECMEM_ROX支持,微软贡献代码存在的问题在社区引发了一阵骚动。今天合并的还有针对EEVDF调度滞后的修复,以及过去一周在LinuxGit树上发布的许多其他最后一刻的补丁。
Linux内核6.13一如既往地添加了大量改进,从有望提高速度的更新RaspberryPi图形驱动程序,到懒惰的抢占逻辑、扩展的Rust支持以及用于大量硬件、外设和数字设备的新驱动程序。
此外,与所有新发布的内核一样,新内核也在不断支持行业巨头英特尔(Intel)和AMD即将推出的新CPU和GPU。
LinusTorvalds在发给Linux内核邮件列表 (LKML)的一封电子邮件中悄悄确认了Linux6.13的发布,指出"上周没有发生任何可怕或意想不到的事情,因此我已经标记并发布了最终的6.13版本。
如果您想进一步了解Linux6.13带来的变化,请继续阅读!
Linux6.13功能及变更
Linux内核6.13增加了lazypreemption 支持,旨在简化内核的抢占逻辑和配置选项,以提供更好的结果。随着时间的推移,它的加入可能会减少内核其他部分与调度器相关的调用。
LWN有一篇详细文章介绍了抢占在内核中是如何工作的,以及懒抢占是如何改变一切的(为了更好地工作),如果您有兴趣了解更多信息,值得一读!
借助
在其他方面,还有一个new PIDFD_GET_INFO ioctl() operation来获取pidfd所代表进程的信息;并使用
Linux6.13中的这些核心内核变化提醒我们,Linux仍在不断变化和适应,其维护者并不珍视或固守某些方法。即使是重大的修改建议,技术优势也总是胜出的。
架构与虚拟化
Linux6.13开发周期中的一次"合并"引起了广泛关注,它增加了对旧版iPhone和iPad芯片的支持,从A7到A11,以及中间的许多X版本。
可以理解的是,Linux社区中的一些人兴奋不已,认为Linux现在可以神奇地在旧款iPhone/iPad上启动了。事实并非
在Linux6.13中,Loongarch架构获得了实时抢占和延迟抢占支持,内核现在可以处理RISC-V的"Smmpm"、"Smnpm"和"Ssnpm"指针屏蔽扩展。
Linux6.13包含一个新的虚拟CPUfreq驱动程序,以实现主机和客户系统之间的CPU频率协调。其目标是:
文件系统
Linux内核6.11为使用NVMe和SCSI的块设备添加了原子写支持,而Linux6.13则将其扩展到支持ext4和XFS文件系统上的原子写支持(ext4是Ubuntu的默认文件系统,不了解的用户请注意)。
微软的ChristianBrauner解释了(原文如此):
在其他方面,Btrfs现在可以通过io_uring执行编码读取,并通过新的BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl() 命令等待子卷完成清理操作。
设备、驱动程序
Linux6.13带来了RaspberryPi使用的经过改进的BroadcomV3D内核驱动程序。支持1MB的"超级页"和64KB的"大页",可为高内存使用率的游戏和应用程序提供更快的图形性能。
在英特尔方面,较新的AlienwareX系列、M系列和戴尔笔记本电脑受益于戴尔WMAX散热接口的逆向工程。
Windows上的
Linux6.13还为外设、设备和其他配件添加了大量新驱动程序。
其中包括售价80美元的CorsairVoid耳机,它可以报告电池状态、麦克风位置、固件版本、USB无线状态和侧音设置;以及新的USB-C版苹果MagicTrackpad2。
新推出的HID驱动程序支持
虽然SDUC(SD超大容量)存储卡规格已于2018年制定,支持超过2TB的存储容量(最大128TB),但首批存储卡将于今年上市。在此之前,Linux6.13将支持SDUC存储卡。
在存储方面,Linux6.13中的超高速II(UHS-II)SDXC卡性能得到提升,内核还增加了对NVMe2.1规范的支持(以及一系列其他NVMe功能)。
除上述项目外,Linux内核6.13中还有其他更改:
Intel/AMD上更快的CRC32C&AEGIS-128加密性能。
Nouveau内核驱动程序DRMPanic 支持NVIDIANV50+GPU。
Rust跟踪事件、就地模块&内存分配器支持。
为特定GPU启用运行时重新分区支持。
AMDEPYC9005处理器现在使用AMDP-State
WireGuard支持大TCPGSO。
SELinux现在可管理单个网链操作的策略。
对tmpfs的大小写不敏感支持。
各种新的(未记录的)BPF功能。
文件描述符内存 安全。
新的TXH/W流量整形API
支持Rust就地模块。
多级时间戳。
获取Linux6.13内核
如果你是编译代码的高手,那就自己动手吧:源代码可供下载。否则,你就需要等待别人为你打包内核更新。
UbuntuLTS用户会收到从较新的Ubuntu版本反向移植的主要新内核版本,例如Ubuntu24.04会收到来自Ubuntu24.10、25.04、25.10等版本的内核,作为Ubuntu硬件启用(HWE)栈的一部分。
但是,Linux内核6.13不会成为HWE的一部分,因为Ubuntu25.04还没有发布,它将与Linux内核6.14一起发布(后者才刚刚进入开发阶段)。
其他Linux博客建议Ubuntu用户使用Canonical主线内核构建。这些内核并不适合日常使用:它们没有签名,在某些硬件上可能无法启动,不会收到安全更新,可能缺少针对Ubuntu的补丁/修复等。
尽管如此,还是有很多人运行它们,而且大多数人都不会报告问题。如果你需要Linux6.13的重要新功能或特殊修复,这些预打包的DEBs是一个选择--不过使用它们的风险由你自己承担。
踩一下[0]
顶一下[0]