全面支持ARM64的倡议成果 Ubuntu

来自团队的拉维·夏尔马 Ubuntu 基础团队总结了过去一年为确保全面支持 ARM64 架构而开展的工作。 Ubuntu值得注意的是,由于工具包和基础设施的改进,以及核心主要组成成分的变更, Linux经过一年多的时间,我们成功解决了 ARM64 特有的问题,例如通过单独的存储库分发软件包、缺乏对实时内核补丁的支持、电脑游戏玩家的功能有限以及配备高通骁龙芯片的笔记本电脑无法使用安全启动。

主要成就:

  • ARM64 架构的软件包已从 ports 中移除。ubuntu.com)到主存档 Ubuntu (档案。ubuntu.com),这使得他们能够使用与 x86_64 架构相同的分发基础设施。ARM64 软件包现在通过主镜像系统分发,这提高了下载速度和可靠性。迁移需要对 cloud-init、live-build、livecd-rootfs 和 ubuntu-release-upgrader。更改已包含在内 Ubuntu 26.04,正在进行向后移植。 Ubuntu 24.04 LTS。
  • Livepatch 是一项允许您修补内核的服务。 Linux 在无需重启即可运行的系统上使用,并扩展到基于 ARM64 架构的系统。此前,Live 补丁仅针对 x86_64 架构分发,因为内核 Linux 对于 ARM64 架构,不支持可靠的堆栈跟踪(CONFIG_HAVE_RELIABLE_STACKTRACE)来检测中断相关活动,并且 objtool 和 kpatch 工具缺乏评估应用补丁前后状态的完整功能。ARM64 的实时补丁支持已提供。 Ubuntu 26.04 LTS 和 Ubuntu 核心 26。
  • 已创建了一个稳定的、专为 ARM64 架构构建的 Steam 客户端 snap 包。自 Steam 客户端发布以来, Linux 该软件仅适用于 x86 架构,在 ARM64 系统上则使用基于 FEX 软件包的模拟层运行。模拟支持 GPU 直通,并可使用 Wine、Proton、DXVK 和 vkd3d 运行为 x86_64 架构编译并通过 Steam 分发的 PC 游戏。该 snap 软件包已在搭载高通骁龙 X Elite、NVIDIA DGX Spark 和 Radxa Orion O6 芯片组的笔记本电脑上进行过测试。
  • 新增了对基于高通骁龙 X Elite 芯片组的笔记本电脑的支持,例如联想 Thinkpad X13s/T14s 和戴尔 XPS 9345。最初,这些设备的支持已添加到 ARM64 系统的基础 ISO 镜像中,但由于笔记本电脑固件没有将特定的设备树配置传递给内核,因此无法在安全启动模式下启动。 LinuxGRUB 引导加载程序从一个没有数字签名的单独文件中加载了必要的设备树设置。

    为了解决这个问题,内核和设备树数据库被合并到一个单一的 EFI 文件中,类似于 UKI(统一内核映像),并由发行版进行数字签名。为了加载这个文件,创建了一个新的 EFI 存根层。在启动过程中,它会通过 SMBIOS 检测设备型号,获取必要的设备树数据,并将其插入内核,而不会破坏安全启动信任链。目前正在进行支持基于骁龙 X2 Elite 芯片的笔记本电脑的工作。

  • 基于可启动镜像的原型 Ubuntu 26.04 适用于搭载 ARM64 SoC CIX P1 的笔记本电脑,与骁龙不同,它允许您通过 ACPI 表定义配置,而无需使用设备树。
  • 谷歌宣布发布适用于……的官方 Chrome 版本。 Linux基于 ARM64 架构的系统,将允许它们在 ARM64 汇编语言中运行 Ubuntu Chrome 浏览器内置了 Widevine 内容解密模块 (CDM),而 Chromium 浏览器则不具备此功能。Widevine 可以让用户无需第三方补丁即可观看 Netflix、Spotify 和 Disney+ 等服务上托管的受版权保护的媒体内容(DRM)。Firefox 和 Spotify 的 snap 包也将集成 Widevine 支持。
  • 新增了适用于 ARM64 架构的 snap 格式应用程序版本。其中,OnlyOffice、FreeCAD 和 Teams 的 ARM64 snap 包已开始发布。 Linux.

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster