Linux 内核 6.11 RC6 发布!

简介: 【10月更文挑战第12天】

2024年9月2日,Linux 内核开发者 Linus Torvalds 宣布了 Linux 内核 6.11 的第六个候选版本(RC6)的发布。

与以往的发布时间相比,由于 Torvalds 正在国外旅行,这次的 RC6 提前半天发布。这是 6.11 版本开发周期的又一部分,主要是继续修复和稳定系统的各个组成部分,特别是文件系统、驱动程序和架构相关的代码。

文件系统修复成为焦点

通常在内核候选版本中,驱动程序修复占据主导地位。然而,在 6.11 RC6 中,文件系统修复成为了本次发布的亮点。这些改进涵盖了多个文件系统,主要包括 SMB、XFS、Bcachefs 和 NetFS。

虽然文件系统的修复更新规模并不算特别大,但由于其他更新较少,它们显得尤为突出。以下是几个重要的文件系统更新:

  1. SMB 文件系统: 增强了与远程共享的兼容性,修复了文件传输中的一些问题,尤其是 inode 处理和文件修剪方面的改进。这提高了 SMB 协议下的稳定性,减少了数据不一致的问题。

  2. XFS 文件系统: 作为企业级文件系统,XFS 的稳定性至关重要。RC6 修复了 XFS 在高负载情况下的潜在数据一致性问题,并且对 inode 的管理进行了优化,进一步提升了文件操作的效率。

  3. Bcachefs 文件系统: 虽然 Bcachefs 仍然处于开发状态,但它已经展示出极大的潜力。本次发布修复了一些关键的性能瓶颈,尤其是在文件读写和缓存管理方面的改进。

  4. NetFS 文件系统: NetFS 的更新主要集中在网络文件操作的性能优化上,修复了在某些极端情况下导致网络文件系统挂起的问题。

这些文件系统修复提高了内核的整体稳定性和性能,为未来版本的发布奠定了坚实基础。

驱动程序更新仍然占主导地位

尽管文件系统修复在本次发布中显得尤为重要,但驱动程序更新依然是 RC6 中最大的一部分。本次驱动程序的更新涵盖了多个硬件领域,包括图形处理(DRM)、网络(WiFi)和 SoC(系统芯片)驱动等。

以下是一些关键的驱动程序更新:

  1. AMD GPU 驱动程序: 本次更新显著提升了 AMD GPU 的性能,尤其是在最新的显卡上。修复了一些可能导致图形性能下降的错误,增强了对多显示器设置的支持。

  2. WiFi 驱动程序: 对 WiFi 设备的支持得到了进一步的增强,修复了 iwlwifi 和 mac80211 驱动程序中的多个错误,这些错误可能会导致 WiFi 连接不稳定或设备掉线。改进后的驱动程序不仅提升了性能,还增强了设备兼容性。

  3. Qualcomm 专用驱动程序: Qualcomm 芯片广泛应用于各种移动设备和嵌入式系统。本次更新增强了 Qualcomm 芯片的 SoC 驱动,特别是对低功耗模式的支持以及在多核处理器上的优化。

  4. 声音和显示驱动程序: 音频输出和显示设备的驱动程序也得到了更新。修复了耳机音频输出的问题,增强了静音 LED 功能,并为一些新硬件提供了支持,进一步提升了用户体验。

架构修复和优化

除了文件系统和驱动程序的更新外,Linux 6.11 RC6 还包括了一系列架构方面的修复和优化,特别是在 arm64 架构上。本次更新集中于 dts(设备树)文件的优化,这些文件定义了硬件的具体配置。

  1. PCIe 配置更新: arm64 架构中的 PCIe 配置得到了改进,修复了某些设备无法正确识别和初始化的问题。通过这些更新,PCIe 设备的性能和兼容性得到了进一步提升。

  2. 中断处理: 本次架构更新优化了 arm64 的中断处理机制,减少了在高负载或频繁中断情况下的性能瓶颈。改进后的中断处理机制能够更好地分配系统资源,提高整体系统的响应速度。

  3. 热节点命名优化: 在 dts 文件中,热节点(thermal nodes)命名得到了改进,使得系统在管理和分配热量时更加智能化。这对于移动设备和服务器来说至关重要,尤其是在高温环境下,能够有效防止系统过热。

网络增强

网络相关的更新在 Linux 内核每个版本中都占据着重要地位,本次 RC6 也不例外。在核心网络组件的更新中,Multipath TCP(MPTCP)成为了更新的焦点之一。

  1. MPTCP 改进: Multipath TCP 是 Linux 内核中支持多路径 TCP 连接的关键功能,允许同一 TCP 会话通过多条网络路径传输数据。在 RC6 中,MPTCP 收到了多项改进,特别是子流管理、端点处理和事件验证方面的修复,这些改进有助于提高网络连接的稳定性和效率。

  2. 网络自测更新: 为了确保网络更新的质量,RC6 还附带了相应的网络自测更新。这些测试程序可以帮助开发者检测网络组件的潜在问题,确保系统在各种网络环境中的表现都能达到预期。

  3. 内核网络组件修复: 核心网络组件,包括网络协议栈和驱动程序,也进行了小幅优化。特别是在处理大规模并发连接和复杂网络环境时,性能得到了进一步的提升。

声音和显示驱动更新

声音和显示驱动程序也得到了显著更新,进一步优化了音频输出和显示设备的兼容性,修复了一些设备上的兼容性问题。以下是本次声音和显示驱动的主要更新:

  1. 耳机音频输出修复: 修复了某些设备上耳机音频输出不正常的问题,确保了高质量的音频输出效果。

  2. 静音 LED 功能增强: 增强了某些设备上的静音 LED 功能,使得用户能够更直观地控制音频输出状态。

  3. 新硬件支持: 针对一些新发布的硬件设备,更新了相应的驱动程序,确保它们能够在 Linux 系统中正常工作。

Linux Kernel 6.11 RC6发布说明:

https://lore.kernel.org/lkml/CAHk-=wgumCUwjVkGREh1WwZ2ia5EqSjAQ_4wjUDw3-m0aT7KFA@mail.gmail.com/T/#u

Linux Kernel:

https://kernel.org/

目录
相关文章
|
1月前
|
安全 网络协议 Linux
深入理解Linux内核模块:加载机制、参数传递与实战开发
本文深入解析了Linux内核模块的加载机制、参数传递方式及实战开发技巧。内容涵盖模块基础概念、加载与卸载流程、生命周期管理、参数配置方法,并通过“Hello World”模块和字符设备驱动实例,带领读者逐步掌握模块开发技能。同时,介绍了调试手段、常见问题排查、开发规范及高级特性,如内核线程、模块间通信与性能优化策略。适合希望深入理解Linux内核机制、提升系统编程能力的技术人员阅读与实践。
188 1
|
1月前
|
Ubuntu Linux
Ubuntu 23.04 用上 Linux 6.2 内核,预计下放到 22.04 LTS 版本
Linux 6.2 带来了多项内容更新,修复了 AMD 锐龙处理器设备在启用 fTPM 后的运行卡顿问题,还增强了文件系统。
|
1月前
|
Ubuntu Linux
Ubuntu 23.10 现在由Linux内核6.3提供支持
如果你想在你的个人电脑上测试一下Ubuntu 23.10的最新开发快照,你可以从官方下载服务器下载最新的每日构建ISO。然而,请记住,这是一个预发布版本,所以不要在生产机器上使用或安装它。
|
1月前
|
传感器 监控 Ubuntu
10 月发布,Ubuntu 23.10 已升级到 Linux Kernel 6.3 内核
硬件方面,Linux 6.3 引入了在 HID 中引入了原生的 Steam Deck 控制器接口,允许罗技 G923 Xbox 版赛车方向盘在 Linux 上运行;改善 8BitDo Pro 2 有线控制器的行为;并为一系列华硕 Ryzen 主板添加传感器监控。
|
1月前
|
Ubuntu Linux
Ubuntu24.04LTS默认采用Linux 6.8内核,实验性版本可通过PPA获得
IT之家提醒,当下的 Ubuntu 23.10 也是一个“短期支持版本”,该版本将在今年 7 月终止支持,而今年 4 月推出的 Ubuntu 24.04 LTS 长期支持版本将获得 5 年的更新支持。
|
1月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
183 0
|
1月前
|
Web App开发 缓存 Rust
|
1月前
|
Ubuntu 安全 Linux
Ubuntu 发行版更新 Linux 内核,修复 17 个安全漏洞
本地攻击者可以利用上述漏洞,攻击 Ubuntu 22.10、Ubuntu 22.04、Ubuntu 20.04 LTS 发行版,导致拒绝服务(系统崩溃)或执行任意代码。
|
1月前
|
Ubuntu 机器人 物联网
Linux Ubuntu 22.04 LTS 测试版实时内核已可申请
请注意,在启用实时内核后您需要手动配置 grub 以恢复到原始内核。更多内容请参考: