最新消息:本站介绍:国外VPS、云服务器,海外服务器,一手资源推荐平台

Linux 内核 6.2 rc2 中有哪些新功能

行业文章 快米云 来源:快米云 28浏览

Linux 内核 6.2 rc2

Linux内核 6.1几乎在 12 月中旬发布,并且已经被一些发行版的较新版本采用,例如 Manjaro 22.0 “Sikaris”。现在,Linux 内核团队正在开发 Linux 内核 6.2,它的第二个候选版本已经可以进行测试了。

Linux 内核 6.1 rc2 发布

Linus Torvalds,Linux 内核的开发者
Linus Torvalds,Linux 内核的开发者

Linux 内核的第二个候选版本有点沉闷,因为那一周是圣诞假期和新年前夜。Linux 内核 6.2 rc2 修复了 AMD Ryzen 6000 和更新的笔记本电脑及其 S0ix 空闲行为中的一些问题,从现在开始将 Microsoft GUID 路径设置为默认值,而不是 AMD GUID。由于 OEM 的不正确使用,AMD GUID 导致了问题。

Linus Torvalds指出,除了 i915 DRM 上的一些工作外, KVM 和NVMe中还有一些错误修复;这三个几乎涵盖了 Linux 内核 6.2 rc2 中的所有更改。Linux 内核的开发者 Linus Torvalds 说,

« 因此,由于假期的缘故,这周开始得非常缓慢,我想我可能根本没有任何理由做 rc2,但到周末我确实收到了一些拉取请求,所以我们到了。它很小,甚至比通常的 rc2 还要小,老实说,我预计 rc3 会继续保持这种趋势。很多人在当之无愧的寒假中还要休假一周,所以我怀疑事情会继续相当平静。

不管怎样,上周主要看到了一些 nvme 修复、一些 i915 drm 工作和一些 kvm 修复(和 kvm 测试修复)。请参阅下面的完整简报,如果您在假期后还没有陷入食物昏迷状态,请对这一切进行良好的测试。»


一般变化

Linux 内核 6.2 改进了 Linux 内核 6.1 中引入的 Rust 实现。最初的支持缺少一些所需的功能,因此它不是真正可用的形状。随着 Linux 内核 6.2,Rust 在 Linux 上将更加实用。

另一方面,分裂锁检测器正在接收一个新选项来禁用该功能。随着 Linux 内核的发布,开发人员实现了一项功能,可以减慢分离锁中行为不端的应用程序的速度。但是,一些未维护的应用程序和游戏仍然受到这种惩罚;例如,Linux 上的战神就因为这个惩罚系统而变成了幻灯片。现在,用户可以 使用 split_lock_mitigate 选项来禁用这个东西 。当设置为 0 时,将不再惩罚行为不端的应用程序或想要和平玩某些游戏的用户。


CPU /内存相关的变化

Linux 内核 6.2 为 Intel Skylake CPU带来了针对 Retbleed 漏洞的调用深度跟踪缓解选项,它降低了 IBRS(间接分支限制推测)技术的性能损失,但不如 IBRS 安全。另一方面,Linux 内核 6.2 将默认启用 IBT(间接分支跟踪),这会影响 Intel 的 Tigerlake 和更新的 CPU。英特尔的 SGX 异步退出通知功能、AEX 通知和 TGS 来宾支持将登陆 Linux 内核 6.2,并将进一步保护英特尔 CPU。

英特尔

Linux 内核 5.19中引入了英特尔的现场扫描功能,该功能将帮助系统管理员检测有故障的 CPU内核。但是,它无法正常工作。现在,英特尔工程师已经修复了这些问题,并将在内核 6.2 中提供。继续来自英特尔的消息,基本上是付费解锁和订阅模式硬件的英特尔按需平台正在接受一些改进,包括从软件定义的硅中更名以及一些低级别的更改。

Alder Lake 和 Raptor Lake 处理器正在接收 HWP(硬件 P 状态)的新更新,以便更好地校准混合 CPU 上产生的频率。

超微

看看 AMD 方面在 Linux 内核 6.2 中的变化,该公司为其 Zen 4 CPU 的自动 IBRS 功能带来了补丁,我们之前提到这对 Intel CPU 的 Spectre v2 保护有很大影响。AMD 的方法是基于硬件的;启用后,它会自动跨权限级别转换提供资源。开发人员可以使用内核中的 spectre_v2=autoibrs 选项来启用它。

AMD 还为带有 CXL 内存和带宽监控事件配置 (BMEC) 的慢速内存带宽分配 (SMBA) 提供了 QoS 改进补丁,这些补丁将在Genoa 处理器中提供。此外,基于 Zen 4 的新处理器的性能监控事件中有许多新指标,包括 L1 和 L2 缓存活动、分支预测,以及更多用于诊断性能瓶颈的指标。

其他

基于 Arm 的系统也有一些不错的改进。Linux 内核 6.2 带来了对 Arm CoreSight PMU 架构及其 Nvidia 变体的支持,此外还支持动态影子调用堆栈以在 SCS 功能和 CPU 的指针身份验证功能之间切换。此外,FPDT 支持启动时间分析和 Arm 可扩展矢量扩展 v2.1 指令可用。

Linux 内核 6.2 带来了 RISC-V 处理器以支持非易失性存储设备。它现在还支持 32 位 RISC-V 架构中的 ftrace 以及其他一些小改进。另一方面,Ampere Altra 处理器将能够提供温度、功率和电压的传感器数据,以及 Linux 中 SMpro 协处理器的启动状态和错误监控信息。基于Arm的AmpareOne内核也收到了针对Spectre-BHB漏洞的安全补丁。

Apple Silicon 也正在接受 Linux 内核 6.2 的处理。随着新版本的发布,Apple Silicon CPU 频率缩放驱动程序将为 M1 和 M2 芯片进行更新。支持 M1 系列的芯片也正在主线化 Linux 内核 6.2,远离下游的 Asahi Linux 内核。


与GPU相关的更改

Linux 内核 Direct Rendering Manager 中有几个重大变化。在 Linux 内核 6.2 中,Intel Arc Graphics 将不再被视为“实验性”。它还为 Nvidia RTX 3000 系列 GPU 提供初始加速支持。另一方面,AMD 正在启用新的 IP 块并添加 DCN2.1 安全显示支持,同时修复在 Arm 系统上构建 DCN 显示代码时出现的问题。DRM 也有一些其他的小改进。

英特尔

Intel  drm-intel-next 驱动程序在显示代码中接受重构。drm-intel-gt-next 驱动程序 也已更新,以改进内存管理和其他一些小更改。 随着 Intel i915 驱动程序处理方式的改变,Mesa 23.0 for Vulcan 能够为 Intel Arc Graphics 提供性能指标。此外,Intel 正在准备带来 Meteor Lake 集成显卡支持,这将是 2023 年推出的系列 CPU。为 Meteor Lake 添加了 5 个 GPU ID,但正如预期的那样被禁用。

超微

AMDGPU 驱动程序现在为 Linux 内核 6.2 上基于 Arm 的系统启用 DCN(Display Core Next)支持。驱动程序中还有许多其他更改,例如修复 Vega 10 GPU 的风扇 RPM、对 DCN 2.1 驱动程序的安全显示支持等。

英伟达

自从今年早些时候Nvidia 决定开源其 GPU 内核驱动程序以来,用于 Nvidia 显卡的 Nouveau 驱动程序得到了许多改进。然而,内核 6.2 的改进主要包括使用 Nvidia 的开源驱动程序的准备工作和一些错误修复。此外,它在 Mesa 23.0 的 Ampere 架构的 GPU 上支持 OpenGL,并且在 Linux 内核 6.2 中将成为可能。


文件系统更改

Linux 内核 6.2 中的文件系统选项也有许多变化。Btrfs 中的 RAID5 和 RAID6 操作,由于其不稳定而不推荐,目前正在 修复。该文件系统还具有 Reserve Flush Emergency 功能,据了解,当 Facebook 的数据中心出现问题时,这是必要的。内核 6.2 还将默认启用异步丢弃。

EXT4 文件系统也得到了小的修复。另一方面,F2FS 接收原子替换和基于每个块年龄的范围缓存功能。exFAT 接受了一些处理,可以提高创建文件和目录时的性能,尤其是在具有低性能 CPU 的系统上。SquashFS 现在也支持 IDAPPED 挂载。

NTFS3 内核驱动程序现在可以选择隐藏以点开头的文件和文件夹以及不区分大小写的选项。NTFS3 驱动程序中的另一个选项是 windows_names;通过禁止某些特殊字符和名称,使文件夹和文件名与 Windows 操作系统兼容。

NFSv2 是一个网络优化的文件系统,现在可以使用 NFSD_V2 选项删除,因为它是在 80 年代构建的,并且已经被 v3 和 v4 取代。


虚拟化变化

Linux kernel 6.2 中虚拟化方面没有太多变化。KVM 现在在 x86 和 x86_64 系统中支持 SMM,并对 Hyper-V 进行了一些改进。新的英特尔 CPU 指令也被引入来宾系统,并进行了一些修复和优化。另一方面,英特尔 TDX KVM 通过接收 108 个补丁达到 v10。


其他硬件改动

网络子系统将获得一些重大改进,例如 800 Gbps 网络支持,目前处于 准备 阶段。TCP 内核代码现在可以处理跨交换机链路的主动负载平衡。该子系统还带来了对几种新硬件的支持以及桥接 MAC 身份验证绕过支持,从而提高了 TUN 网络驱动程序的速度;从 10 Mbps 到 10 Gbps。 

声音子系统获得了大量新硬件支持,同时对英特尔 DSP 进行了大修,并对英特尔 AVS 代码进行了小幅改进。 

接受支持工作的 Compute Express Link 2.0+ (CXL) 子系统和 CXL 1.x 版本正在接受一些新功能,包括受限 CXL 主机拓扑、CXL 持久内存安全命令、缓存刷新API等。一项新功能 HID-BPF 将在内核 6.2 中提供,这将有助于为未正确确认 HID 规范的设备创建变通办法。

英特尔的 Gaudi2 AI加速器现在通过用户空间 API 提供有关故障的信息,并允许对硬件进行硬重置。此外,Linux 内核 6.2 现在也支持 Gaud2 PCU 修订版 2。

USB 和 Thunderbolt 接口也在更新,有许多小的变化。USB 驱动程序放弃了对 Linux 内核 6.2 中某些较旧硬件的支持,并为 USB4 接口带来了连接唤醒和断开连接唤醒功能。

最后,有趣的是,更新了软盘驱动程序以修复初始化过程中的内存泄漏问题,这是自 Linux 内核 5.11 发布以来一直存在的问题。


其他变化

  • 用户空间 ZRAM 的多压缩流支持
  • 支持 ChromeOS 人体存在传感器
  • 通过 USB 支持 Corsair HX1500i PSU 传感器
  • 许多华硕主板的传感器支持
  • 在新的 HID 驱动程序中支持 Sony DualShock 4 控制器
  • SLOB 分配器的折旧
  • 新的专用 VFS POSIX Active Control Lists API
  • HWMON 中的许多新设备支持
  • 新增支持的触摸屏

下载 Linux 内核 6.2 rc2

您可以通过以下链接下载并编译Linux kernel 6.2的第二个候选版本进行测试。但是,您应该避免在关键任务系统上安装此版本,因为它尚未处于稳定状态,尤其是作为第一个候选版本。

点此下载Linux内核6.2 rc2


以前的版本候选人

Linux 内核 6.2 rc1

Linux 内核的开发者 Linus Torvalds

« 今天是圣诞节,但也是 6.2 合并窗口打开两周后的周日下午。所以无论是否放假,内核开发秀必须继续进行。

感谢很多人提前发送他们的拉取请求,我在假期开始之前认真完成了大部分合并窗口工作,而且主要是在我的圣诞前旅行之前。因此,尽管航班延误、错过转机以及由此导致的机场酒店游览,合并窗口大部分时间都很顺利,没有理由延迟 rc1。

也就是说,实际上我希望大多数人至少再休假一周,所以如果我们最终因季节原因延迟最终发布,我也不会感到惊讶。但现在担心这个还为时过早,我们只需要看看情况如何。

此外,6.2 看起来像是一个更大的版本(肯定比 6.1 更大)。像往常一样,下面的总结只是我的合并日志:在这个合并窗口中,我们总共有大约 1800 人提交了大约 13.5k 次提交,这实际上与整个 6.1 版本的总大小相差不远。但让我们希望,尽管规模庞大,尽管
合并窗口后的平静期可能开始缓慢,但我们将顺利发布。

同时,祝大家圣诞快乐,新年快乐(用您正在庆祝的任何节日(如果有的话,请酌情替换))。»


经常问的问题

如何查看已安装的 Linux 内核版本?

您可以使用三种不同的方法检查系统的 Linux 内核版本。您可以简单地使用uname -r命令来快速查看 Linux 内核版本。您还可以使用cat /proc/version来检查文件的版本。安装neofetch应用程序也是检查内核版本的一个选项,它还提供有关已安装的其他软件包的附加信息。

Linux内核可以定制吗?

是的,Linux 内核可以定制。您可以通过启用或禁用特定选项甚至添加新功能来自定义 Linux 内核。但这是一个复杂的过程;您可以查看有关自定义 Linux 内核的在线指南。

编辑 Linux 内核是否合法?

是的,编辑 Linux 内核是合法的,因为它已获得通用公共许可证。

最新的 Linux 内核是什么?

目前,最新的 Linux 内核版本是 6.1。6.2版本预计2023年2月中旬发布。

Linux 内核是开源的吗?

是的,Linux 内核是一个开源项目。

谁开发了 Linux 内核?

Linus Torvalds 已经开发并仍在开发 Linux 内核。

Linus Torvalds 仍然可以在 Linux 上工作吗?

是的,Linus Torvalds 仍在致力于开发 Linux 内核。

Linux内核是用什么写的?

Linux 内核代码是用标准的 C 编程语言编写的

转载请注明:VPS资讯_海外云服务器资讯_海外服务器资讯_IDC新闻 » Linux 内核 6.2 rc2 中有哪些新功能