[Industry News] 6.13内核 1月发布了,deepin打算跟进吗?
Tofloor
poster avatar
玄圭SwenGway
deepin
2025-03-21 18:58
Author

6.13内核 1月发布了,deepin不打算跟进吗,6.13不是主线,6.14将在3月下旬发布7

转载自系统极客

Linux Kernel 6.13 发布,新特性解读

Linux Kernel 6.13 正式发布,带来了许多值得关注的重要功能。以下是其更新亮点:

核心层级优化

  • 惰性抢占支持:Linux 6.13 内核引入了「惰性抢占支持」,简化了内核的抢占逻辑和配置流程,通过减少与调度器相关的调用次数,提升了效率。这一特性在自愿抢占和完全抢占之间取得了平衡,提供了更多的抢占机会,同时避免了额外的性能开销[^2^]。
  • io_uring 子系统优化:io_uring 子系统引入了 IORING_REGISTER_RING_RESIZE 命令,允许共享内存 Ring 动态调整大小。系统可以从较小的 Ring 启动,然后根据 I/O 需求逐步扩展,带来显著的性能提升[^4^]。
  • PIDFD_GET_INFO ioctl() 操作:内核新增了 PIDFD_GET_INFO ioctl() 操作,用于获取 pidfd 对应进程的信息。此外,内核构建中引入了 AutoFDO(自动反馈驱动优化)和 Propeller 技术,进一步提升了内核的性能和效率[^4^]。
  • 提升工作队列的并发限制:Linux Kernel 6.13 将工作队列的最大并发限制从 512 提高到了 2048,整整翻了 4 倍。这一改动对于重度依赖工作队列的任务来说意义重大,尤其是在服务器和大规模计算场景下[^4^]。

架构与虚拟化

  • 老款 iPhone 和 iPad 芯片支持:Linux 6.13 增加了对旧款 iPhone 和 iPad 芯片的支持,涵盖从 A7 到 A11 芯片,以及多个 X 系列版本。目前还只是基础支持,只能实现基本的启动功能[^3^]。
  • Loongarch 和 RISC-V 架构的增强:Linux 6.13 内核为 Loongarch 架构添加了实时抢占和惰性抢占功能。同时,RISC-V 架构新增了对 Smmpm、Smnpm 和 Ssnpm 指针屏蔽扩展模式的支持[^4^]。
  • 虚拟 CPUfreq 驱动:引入了一款新的虚拟 CPUfreq 驱动,用于在主机和虚拟机 (VM) 系统中协调 CPU 频率,优化虚拟机内部任务的性能和能效[^4^]。
  • ARM CCA 支持:6.13 内核新增了用户空间对受保护控制栈 (Guarded Control Stack) 的原生支持,满足在 ARM Confidential Compute Architecture (CCA) 的受保护 VM 中运行 Linux 的需求[^4^]。

文件系统

  • 原子写支持的扩展:Linux Kernel 6.13 将原子写支持扩展到了 ext4 和 XFS 文件系统。原子写是一种带有破损写保护的操作,提升了文件系统的可靠性[^4^]。
  • Btrfs 文件系统改进:Btrfs 文件系统进一步扩展了对 io_uring 的支持,新增了编码读取功能,并引入了 BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl() 命令,用于等待子卷完成清理操作[^4^]。
  • reiserfs 的终结:reiserfs 文件系统已经被完全移除出内核[^4^]。

设备、驱动和其他改动

  • Raspberry Pi 图形性能提升:Broadcom V3D 内核驱动升级,增加了对 1MB「超级页面」和 64KB「大页面」的支持,提升了 Raspberry Pi 的图形渲染性能[^4^]。
  • Intel 设备的散热管理支持:Linux 6.13 为 Alienware X 系列、M 系列以及部分 Dell 笔记本电脑带来了反向工程的 Dell WMAX 热量管理接口支持[^4^]。
  • 外设和设备驱动更新:新增了多种外设和设备的驱动,例如 Corsair Void 耳机、苹果 Magic Trackpad 2 的 USB-C 版本、Kysona M600 游戏鼠标等[^4^]。
  • 存储性能提升:Linux 6.13 支持了 SDUC 存储卡,提升了 UHS-II SDXC 卡的性能,并新增了对 NVMe 2.1 规范的支持,伴随了一系列 NVMe 性能优化和增强[^4^]。
  • 其他重要更新
    • 提升 Intel/AMD 平台上的 CRC32C 和 AEGIS-128 加密性能[^4^]。
    • 增加轻量级防护页支持[^4^]。
    • 支持 NVIDIA NV50+ GPU 的 Nouveau 驱动 DRM Panic 功能[^4^]。
    • 增加 Rust 跟踪事件及内存分配器的原地模块支持[^4^]。
    • 为部分 GPU 提供运行时重新分区功能支持[^4^]。
    • 支持 AMD EPYC 9005 处理器的 AMD P-State 模式[^4^]。
    • 支持 Allwinner A100 SoC 的 CPUFreq 驱动[^4^]。
    • 支持 WireGuard 协议的 Big TCP GSO[^4^]。
    • 让 SELinux 可管理单个 netlink 操作的策略[^4^]。
    • 为 tmpfs 提供大小写不敏感支持[^4^]。
    • 新增(尚未记录的)BPF 功能[^4^]。
    • 增强文件描述符的内存安全性[^4^]。
    • 新的 TX H/W 流量整形 API[^4^]。
    • 支持多粒度时间戳[^4^]。

此外,Linux Kernel 6.13 还带来了以下硬件相关优化:

  • AMD 3D V-Cache 优化:为 AMD Ryzen X3D 处理器提供了性能优化驱动[^2^]。
  • Intel Xe3 显卡支持:新增了对 Intel Xe3 显卡的初始显示支持[^2^]。
  • AMD EPYC 9005 处理器支持:默认使用 AMD P-State 模式[^4^]。
  • NVMe 2.1 规范支持:提升了存储访问效率[^4^]。

Linux Kernel 6.13 的发布为开发者和用户带来了诸多改进和优化,进一步提升了系统的性能、可靠性和安全性[^4^]。

Reply Favorite View the author
All Replies
jjcui8595
deepin
Resources Team Moderator
2025-03-22 06:54
#1

可以自己编译尝鲜joy

Reply View the author
jmjoy
deepin
2025-03-22 09:33
#2

不是longterm为啥要用?

Reply View the author
root
deepin
2025-03-22 10:25
#3

只要遵守当前版本的 开源生态发展合作倡议 ,内核就只能是6.6版

要追新建议尽早换其他发行版

为共同推动做强做优做大创新操作系统生态,积极响应由   deepin(深度)、龙蜥(OpenAnolis)、开源欧拉(openEuler)、鸥栖(OpenCloudOS)及开放麒麟(openKylin)五大操作系统开源社区联合发起的开源生态发展合作倡议,deepin(深度)社区在操作系统构建工程落地上已有重要进展,彰显了  deepin(深度)社区致力于构建一个更加开放、繁荣、安全、高效的全球开源生态系统的坚定承诺。

 核心软件包列表:
序号     分类     软件名     版本
1     核心组件     kernel     6.6
2     核心组件     gcc     12.3
3     核心组件     glibc     2.38
4     核心组件     binutils     2.41
5     核心组件     LLVM     17
6     基础运行环境     Qt     5.15,6.x
7     基础运行环境     GTK     3.24,4.x
8     基础运行环境     JDK     17
9     基础运行环境     Python     3.12
10     显示     systemd     255
11     显示     grub     2.12
12     安全     openssl     3.2.x
13     安全     pam     1.5
14     安全     libxcrypt     4.4.36
15     安全     libselinux     3.5
16     安全     acl     2.3.1
17     安全     audit     3.1.2
18     显示     libxcb     1.15
19     显示     libx11     1.8.7
20     显示     libdrm     2.x
21     显示     ncurses     6.4
22     显示     freetype     2.13.2
23     显示     ffmpeg     6.1.1
23     显示     mesa     24
25     显示     xorg-server     21.1.10
26     显示     wayland     1.x
27     压缩库     zlib     1.3
28     压缩库     xz-utils     5.4.5
29     压缩库     bzip2     1.0.8
30     压缩库     tar     1.35
31     软件包管理     dpkg     1.22.x
32     软件包管理     apt     2.8
33     开发库     libzstd     1.5.5
34     开发库     libxml2     2.9.14
35     开发库     icu     74.2
36     开发库     libbsd     0.11.7
37     开发库     glib2.0     2.8
38     开发工具     perl     5.36.0
39     底层工具     tzdata     2023d
40     底层工具     util-linux     2.39.2
41     底层工具     attr     2.5.1
42     底层工具     coreutils     9.4
43     底层工具     gnupg2     2.4
44     底层工具     shadow     4.14
45     底层工具     procps     4.0.4
46     底层工具     sudo     1.9
47     底层工具     kmod     30
48     底层工具     initramfs-tools     0.142
49     桌面服务     lightdm     1.30.0
50     桌面服务     network-manager     1.44.2
51     桌面服务     pipewire     1.x
52     桌面服务     bluez     5.71
Reply View the author
wcs4221
deepin beta test group
2025-03-22 12:23
#4

25已是6.12.9啦!

Reply View the author
玄圭SwenGway
deepin
2025-03-22 12:50
#5
wcs4221

25已是6.12.9啦!

真的吗,为什么我看到坛友发的25截图都是6.9内核

Reply View the author
玄圭SwenGway
deepin
2025-03-22 12:51
#6
root

只要遵守当前版本的 开源生态发展合作倡议 ,内核就只能是6.6版

要追新建议尽早换其他发行版

为共同推动做强做优做大创新操作系统生态,积极响应由   deepin(深度)、龙蜥(OpenAnolis)、开源欧拉(openEuler)、鸥栖(OpenCloudOS)及开放麒麟(openKylin)五大操作系统开源社区联合发起的开源生态发展合作倡议,deepin(深度)社区在操作系统构建工程落地上已有重要进展,彰显了  deepin(深度)社区致力于构建一个更加开放、繁荣、安全、高效的全球开源生态系统的坚定承诺。

 核心软件包列表:
序号     分类     软件名     版本
1     核心组件     kernel     6.6
2     核心组件     gcc     12.3
3     核心组件     glibc     2.38
4     核心组件     binutils     2.41
5     核心组件     LLVM     17
6     基础运行环境     Qt     5.15,6.x
7     基础运行环境     GTK     3.24,4.x
8     基础运行环境     JDK     17
9     基础运行环境     Python     3.12
10     显示     systemd     255
11     显示     grub     2.12
12     安全     openssl     3.2.x
13     安全     pam     1.5
14     安全     libxcrypt     4.4.36
15     安全     libselinux     3.5
16     安全     acl     2.3.1
17     安全     audit     3.1.2
18     显示     libxcb     1.15
19     显示     libx11     1.8.7
20     显示     libdrm     2.x
21     显示     ncurses     6.4
22     显示     freetype     2.13.2
23     显示     ffmpeg     6.1.1
23     显示     mesa     24
25     显示     xorg-server     21.1.10
26     显示     wayland     1.x
27     压缩库     zlib     1.3
28     压缩库     xz-utils     5.4.5
29     压缩库     bzip2     1.0.8
30     压缩库     tar     1.35
31     软件包管理     dpkg     1.22.x
32     软件包管理     apt     2.8
33     开发库     libzstd     1.5.5
34     开发库     libxml2     2.9.14
35     开发库     icu     74.2
36     开发库     libbsd     0.11.7
37     开发库     glib2.0     2.8
38     开发工具     perl     5.36.0
39     底层工具     tzdata     2023d
40     底层工具     util-linux     2.39.2
41     底层工具     attr     2.5.1
42     底层工具     coreutils     9.4
43     底层工具     gnupg2     2.4
44     底层工具     shadow     4.14
45     底层工具     procps     4.0.4
46     底层工具     sudo     1.9
47     底层工具     kmod     30
48     底层工具     initramfs-tools     0.142
49     桌面服务     lightdm     1.30.0
50     桌面服务     network-manager     1.44.2
51     桌面服务     pipewire     1.x
52     桌面服务     bluez     5.71

不是很理解为什么协议规定只能6.6,可以详细解答一下我的疑惑吗?

Reply View the author
wcs4221
deepin beta test group
2025-03-22 12:59
#7
玄圭SwenGway

真的吗,为什么我看到坛友发的25截图都是6.9内核

16C4E8CC3A09DFFDFEA3357225DC3FAE.jpg

Reply View the author
玄圭SwenGway
deepin
2025-03-22 13:42
#8
wcs4221

16C4E8CC3A09DFFDFEA3357225DC3FAE.jpg

多谢了,不过版本号后面的rolling是什么意思

Reply View the author
wcs4221
deepin beta test group
2025-03-22 15:51
#9
玄圭SwenGway

多谢了,不过版本号后面的rolling是什么意思

译意-起伏地/编者的用意是什么,就不明了?

Reply View the author
root
deepin
2025-03-22 16:06
#10
玄圭SwenGway

多谢了,不过版本号后面的rolling是什么意思

滚动发布(rolling release)版本

说明这个版本的内核是滚动版本不会长期维护,发布下一个 rolling 版本后不再维护, 当前deepin 最新的 rolling 内核是 6.12 版 ,因此 6.9的滚动(rolling)版本内核不再维护

遵守 开源生态发展合作倡议 6.6 才是长期维护版本内核,国产的软件和硬件驱动等开发商都是依照 6.6内核来开发维护周期贯穿于整个 deepin/UOS V25维护周期

Reply View the author
root
deepin
2025-03-22 16:29
#11
玄圭SwenGway

不是很理解为什么协议规定只能6.6,可以详细解答一下我的疑惑吗?

24年上半年定制的 开源生态发展合作倡议 ,最新主线 LTS 不选 6.6 用啥,难道用每2月版本大变化的其他版本进行高成本自行维护5-6年?

https://gitee.com/anolis/community/blob/master/sig/sig-distro/content/articles/next_os_software.md

关于核心基础 kAPI 和 Kconfig 跨社区统一规范,三家社区对外可查阅参考链接如下。

社区名称 kAPI 对外链接 kconfig 对外链接
龙蜥社区 kAPI_spec.md KCONFIG_specification.md
开源欧拉社区 KAPI_specification.md KCONFIG_specification.md
鸥栖社区 KAPI_specification.md KCONFIG_specification.md

tail

Reply View the author
ㅤ旭旭哥
deepin
2025-03-23 04:14
#12
wcs4221

25已是6.12.9啦!

23版也是6.12.9
image.png

Reply View the author
wcs4221
deepin beta test group
2025-03-23 06:58
#13
ㅤ旭旭哥

23版也是6.12.9
image.png

hi

Reply View the author
玄圭SwenGway
deepin
2025-03-23 08:28
#14
wcs4221

hi

我记得23安装页面只有6.6和6.9啊,怎么还能自动更新内核的?

Reply View the author
leego
deepin
2025-03-25 11:17
#15
玄圭SwenGway

我记得23安装页面只有6.6和6.9啊,怎么还能自动更新内核的?

6.9就是roling版,升级后就是6.12了

image.png

Reply View the author