
AMD 官方宣布,最新的Linux 驱动程式将支援ROCm 5.7,让Radeon RX 7000 和Radeon PRO W7000 系列显示卡,皆能享受RDNA 3 架构带来的AI 加速优势。
AMD ROCm 是什么?
AMD ROCm (Radeon Open Compute Platform) 是一个开放原始码平台,旨在让开发者能利用AMD GPU (图形处理器) 进行高效能运算和机器学习。 ROCm 提供完整的工具和函式库,包括编译器、数学函式库、深度学习框架和测试工具,让开发者能轻松开发和部署GPU 加速应用程式。

AMD ROCm 5.7 新功能
AMD 最新的Linux 驱动程式版本23.20 中包含ROCm 5.7 的支援,代表其最新一代显示卡Radeon RX 7000 和Radeon PRO W7000 系列将能使用ROCm 进行高效能运算和机器学习。 两者采用RDNA 3 架构,拥有强大运算能力和低功耗特性,可用于各种AI 应用场景。
根据AMD 官方文件,ROCm 5.7 为Radeon RX 7000 和Radeon PRO W7000 系列显示卡带来了以下的新功能:
- 支援PyTorch 2.0.1 框架,可在Radeon RX 7900XTX 和Radeon PRO W7900 上执行深度学习模型。
- 支援多个RX 7900XTX 或W7900 GPU 组合(目前最多支援两个)。
- 最佳化HIP 模式下的Blender 渲染效能。
- 增加Automatic 1111 webUI 的稳定性和相容性。
限制和注意事项
虽然ROCm 5.7 为Radeon RX 7000 和Radeon PRO W7000 系列显示卡带来许多新功能和优势,但也有一些限制和注意事项需要开发者和使用者注意:
- 在使用iGPU 和dGPU 同时执行PyTorch 时,可能会出现系统当机的情况。 建议在执行ML 工作负载时,只使用dGPU。
- 在执行ROCm 工作负载时,从待机状态唤醒显示器可能会失败。 建议在执行ML 工作负载时,不要让显示器关闭(可以在Ubuntu 设置中调整)。
- 在使用HIP 模式下Blender 渲染时,如果同时执行其他ML 工作负载,可能会出现Blender 卡死的情况。
- 在使用Automatic 1111 webUI 时,如果开启IOMMU 功能,可能会出现gpureset 错误。 请参考AMD 社群网站上的建议解决方案。
安装和解除安装方法
如果想要在Linux 系统上安装或解除安装Radeon Software for Linux with ROCm 5.7,请参考AMD 官方网站上的安装指南。
Radeon Software for Linux with ROCm 5.7 目前相容于以下AMD 产品:
- 雷迪恩 RX 7900XTX
- 雷迪恩 RX 7900XT
- 雷迪恩 RX 7800XT
- 雷迪恩 RX 7800
- 雷迪恩专业版 W7900
- 雷迪恩专业版 W7800