
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或W7900GPU组合(目前最多支持两个)。
- 优化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 错误。 请参考上的建议解决方案。
安装和解除安装方法
如果想要在Linux 系统上安装或解除安装Radeon Software for Linux with ROCm 5.7,请参考AMD 官方网站上的安装指南。
Radeon Software for Linux with ROCm 5.7 目前兼容于以下AMD 产品:
- Radeon RX 7900XTX
- Radeon RX 7900XT
- Radeon RX 7800XT
- Radeon RX 7800
- Radeon PRO W7900
- Radeon PRO W7800