Linux 5.19 为 AMD 和 Intel 带来了许多改进。 下一个版本可能是 Linux 6.0

Linux 5.19

我们这里已经有了一个新版本的操作系统内核,喜欢这个的博客的编辑和读者最喜欢它。 这一次,经过 5.18 轮到了 Linux 5.19, Linus Torvalds 刚刚宣布发布。 当我说“轮到他了”时,我的意思是这样做是合乎逻辑的,从开发开始就是这样,但对于下一个是 Linux 5.20 还是已经是 Linux 存在更多疑问6.0。 但这篇文章是关于最新的稳定版本,它的发布现已正式发布。

Linux 5.19 是一个主要版本。 已经在合并窗口中验证了会有很多变化,尽管它们的数量并没有使内核的大小增加。 下面是一个列表 最杰出的新闻, 取自 Phoronix,一种密切关注 Linux 发展的专业媒体,其中包括对各种硬件的著名分析和比较。

Linux 5.19亮点

  • 处理器和平台:
    • 英特尔现场扫描 (IFS) 已被合并,以促进数据中心部署之前的 CPU 芯片测试或随着时间的推移进行芯片测试,以帮助检测任何未发现的硬件问题、ECC 检查或其他现有测试。
    • LoongArch 被合并为 Linux 内核的新 CPU 端口。 但是,如前所述,由于某些驱动程序尚未准备好进行主线化,因此尚不支持启动任何 LoongArch 系统。
    • 支持使用 PolarFire SoC 的 PolarBerry RISC-V FPGA 板。
    • 支持在 32 位 RISC-V (RV32) 上运行 64 位 (RV64) 二进制文件。
    • 完成 12 年的跨平台 Arm 工作,最终将旧的 ARMv4T/ARMv5 代码转换为跨平台内核构建。 Arm 对旧版 Intel XScale/PXA 硬件的跨平台支持也已完成。
    • 添加了 HPE GXP SoC,将用于即将推出的 HPE 服务器中的基板管理控制器 (BMC) 功能。
    • 支持 ARMv9 可扩展矩阵扩展。 可扩展矩阵扩展 (SME) 基于 SVE/SVE2。
    • AMD 方面的改进变化很大,扩展了 Zen 4 IBS、AMD PerfMonV2,最后是 AMD Zen 3 Branch Sampling (BRS)。
    • 移除旧的瑞萨 H8/300 CPU 架构。 这种架构很旧,并且多年来一直没有在内核中维护,已经从主线中删除了一次。
    • 删除已弃用的 x86 支持 a.out。
    • 来自英特尔的许多散热和电源管理更新,包括针对热 Linux 笔记本电脑在尝试睡眠时耗尽电池的修复。
    • 更容易清理 CPUID 功能。
    • 默认情况下禁用 x86/x86_64 的延迟微码加载,这会损坏内核。 建议用户尽早加载 CPU 微码。
  • 虚拟化:
    • AMD SEV-SNP 最终成为 AMD EPYC 7003“米兰”处理器引入的安全加密虚拟化 (SEV) 更新的主线。
    • 英特尔信任域扩展 (TDX) 已与早期代码合并。
    • 作为 VM 来宾运行时支持 XSAVEC。
    • 微软已经缩短了具有许多 GPU 的大型 Azure 虚拟机的 Hyper-V 来宾启动时间。
    • 支持 Linux EFO 访问机密计算 (CoCo) 虚拟机管理程序(例如 AMD SEV)的 VM 机密。
    • KVM 和 Xen 更新。
    • 一种新的用于虚拟化的 m68k 虚拟机目标,它基于 Google 的 Goldfish,比现有的 Motorola 68000 仿真选项功能强大得多。
  • 图形和显示:
    • 近 XNUMX 万行新代码。
    • 为了使 AMD RDNA3 图形的 IP 模块能够与下一代 CDNA Instinct 加速器一起在今年晚些时候发布,我们正在进行大量工作。
    • 用于主板向下设计的英特尔 DG2/Alchemist PCI ID。
    • 从现有代码路径支持 Intel Raptor Lake P 图形。
    • 现在为 DG2/Alchemist 硬件公开了计算引擎 ABI。
    • DG2/Alchemist GPU 的电源怪癖,以确保成功启用 PCIe 活动状态电源管理 (ASPM)。
    • ASpeed AST驱动支持DisplayPort。
    • 瑞芯微 VOP2 兼容性。
    • 支持新的 RDNA2 基本变体“Beige Goby”。
    • MediaTek Vcodec 支持 VP8 和 VP9 无状态编解码器。
  • 文件系统和存储:
    • Btrfs 文件系统的许多显着改进,从对任何大于 4K 的 PAGE_SIZE 的子页面支持到对 Btrfs 本机 RAID 5/6 模式的子页面支持和其他新增功能。
    • 支持 Apple 的 NVMe M1 控制器。
    • XFS 文件系统的许多新代码。
    • 通过 statx 系统调用创建 FAT16/FAT32 文件/出生时间信息。
    • NTFS3 内核驱动程序修复已合并,最终解决了 Paragon Software 去年贡献给内核的这个 NTFS 内核驱动程序的一些维护问题。
    • 对 F2FS 的各种改进以及对 EROFS 和 EXT4 的例行更新。
    • 支持 NFSv3 礼貌服务器。
    • eMMC 支持使用 TRIM 归零扇区。
    • 使用 OverlayFS 支持 IDMAPPED 层。
    • exFAT 的出色性能修复。
    • 对 IO_uring 的许多改进。
  • 其他硬件:
    • 对 Synopsys DWC3 USB3 驱动程序的无休止的工作。
    • 合并 Apple eFuse 驱动程序以读取 Apple M1 SoC 中这些已编程的 eFuse 以存储校准数据。
    • 英特尔哈瓦那实验室 AI 驱动程序的工作仍在继续。
    • 支持通过 sysfs 为英特尔 FPGA PCIe 卡使用和其他可能的用例启动固件更新。
    • 支持在通过 ACPI 公开时报告连接设备的物理位置。 在多个端口/位置等情况下,这可以帮助注意连接的组件相对于服务器/系统的位置。
    • Raspberry Pi Sense HAT 操纵杆驱动程序已合并。
    • Chrome OS EC 驱动程序支持笔记本电脑框架。
    • 继续为下一代服务器启用 Compute Express Link (CXL) 支持。
    • 更好地支持联想 ThinkPad Trackpoint II 键盘。
    • 正确处理 Keychron C 系列/K 系列键盘。
    • Wacom 驱动程序改进和其他 HID 工作。
    • 英特尔的 AVS 音频驱动程序作为对旧 Skylake/Kabylake/Apollo Lake/Amber Lake 时代音频驱动程序代码的重写开始登陆。
    • 继续改进 ASUS 主板添加到 Aquacomputer 设备的硬件监控。
  • 安全:
    • Clang RandStruct 支持随机化结构布局,类似于现有的 GCC 支持。
    • 继续进行随机数生成的 RNG 代码的现代化工作。
    • 英特尔 SGX 飞地在高内存压力下容易失败,但 Linux 上的软件保护扩展的问题现在已经解决。
    • 让在使用拆分锁方面行为不端的应用程序开发人员的生活变得悲惨。
  • 他人:
    • 许多重大的网络改进,从 Big TCP 到用于无线通信的 pureLiFi LED 照明,以及许多其他增强功能。
    • 轻松配置 x86_64 调试内核的新选项。
    • Printk 现在将通过控制台将消息下载到 KThreads。
    • 内存管理方面的许多改进。
    • 一个新的合并子系统是硬件时间戳引擎 (HTE),用于在时间提供者和消费者(如 GPIO 和 IRQ)之间进行协调。 Linux 5.19 的初始 HTE 提供程序仅适用于 NVIDIA Tegra Xavier SoC。 虽然 Linus Torvalds 不喜欢 HTE 的名称,但它仍然可以在这个周期或下一个周期中更改。
    • 对暂存区进行春季大扫除,包括在暂存区外推广 WFX WiFi 驱动程序。
    • Zstd 压缩固件支持作为现有 XZ 压缩固件支持的替代方案,通过压缩现代 Linux 系统上存在的许多固件二进制文件来节省磁盘空间。

Linux 5.19 不久前宣布的,并且您的代码现在可用,并且很快就会在 内核档案. 想要立即安装它的 Ubuntu 用户必须自己或使用类似的工具来安装它 乌木,或者等待 XNUMX 月的发布,然后跃升到更大的版本。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。