皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Ubuntu 将通过 SRU 为 AMD ROCm 提供更新版本更新

早在四月份就提到,Ubuntu 26.04 LTS 已经支持用户直接通过 apt install rocm 命令在 Ubuntu Linux 上安装 AMD 的开源 GPU 计算平台了。但当时也明确指出,Ubuntu 26.04 LTS 当前预装的 ROCm 版本,比上游开发者的最新版本已经滞后了数月。好在,Canonical 今日公布,后续他们计划以稳定版本更新(SRU)的形式推送更新版本的 ROCm。

Ubuntu 官方今日发布了一篇博客,介绍在 Ubuntu 26.04 及更新版本上使用 AMD ROCm 运行 AI 工作负载。但目前比较遗憾的是,Ubuntu 26.04 当前自带的版本为 ROCm 7.1,比当前的稳定版 ROCm 7.2 系列滞后了数月,更不用说目前上游已经推出到 ROCm 7.3 预览版了。

Ubuntu 将通过 SRU 为 AMD ROCm 提供更新版本更新

博客文章明确表示,他们最终会以 Ubuntu 稳定版本更新(SRU)的形式推送新版 ROCm:

现在 Ubuntu 26.04 LTS 已经上架了 ROCm 7.1,我们接下来的工作重心是通过稳定版本更新(SRU)推送更新版本的 ROCm。这套机制可以让我们为最新AMD硬件和ROCm新功能提供支持,不需要用户等待下一个完整的Ubuntu大版本发布。

我们目前正在打包ROCm 7.2,同时也在拓展我们构建与测试的硬件支持范围。我们选择先从7.2开始推进、没有直接跳到7.3+分支,主要原因是要先解决ROCm原地升级的复杂问题,确保我们做好万全准备,让整个更新流程能干净、顺畅地推送。由于这些更新会在用户通过apt upgrade(或是Landscape工具)更新系统时自动部署,因此我们必须谨慎处理。

我们在处理软件包原地版本更新时,总会遇到一个核心挑战:ABI(即“应用二进制接口”,本质上就是程序调用、使用库功能的接口)可能发生变更。这些变更有可能导致为旧版ROCm编译的应用程序无法运行。

按照行业惯例,次要版本和补丁版本更新(也就是版本号v.x.y中的xy)不应该引入任何会导致系统兼容崩坏的ABI变更,并且需要和同主版本号(版本号的第一位数字)的其他发布版本完全向后兼容。但随着AI软件开发节奏加快,有时次要版本更新也会引入不兼容变更,这就要求我们必须用创新方案解决这类问题带来的挑战。毕竟,我们的核心价值就是提供稳定可靠、值得信赖的方案,不会让原本在旧版本上正常运行的环境崩溃。

短期来看,团队希望将 ROCm 7.2 推送至 Ubuntu 26.04 LTS;长期来看,团队会推进 ROCm 7.3+ 版本,也就是最终会成为 ROCm 8.0 稳定版的版本。

此外,Canonical 已经完成了 Lemonade 服务器版与 Lemonade 桌面版的打包,方便用户在 Ubuntu 上调用 ROCm 平台与 AMD NPU 运行 AI 工作负载。这些 Lemonade AI 组件同时提供 Debian/APT 格式和 Snap 格式的安装包。

可以通过这篇官方博客查看 Ubuntu Linux 对 ROCm 支持的更多细节。