Linux 上的 Navi 10/14 GPU 应该在禁用一揽子 ATS 后更加可靠

最近合并到 Linux 5.17 Git 代码作为修复,现在正在努力稳定内核系列作为后向端口,由于 vBIOS 配置有问题,在所有 Navi 10 和 14 GPU 上全面禁用 PCI ATS。

由于有问题的 ATS 行为,Linux 内核现在选择性地阻止 PCI ATS(地址转换服务)对选择 Navi PCI ID 和修订的支持,但是最近 Linux 5.17 Git 更改以及被携带到先前内核的补丁只是彻底禁用了该功能所有 Navi 10 和 14 GPU。PCI ATS 可以在虚拟化环境中提供性能帮助,但在 Windows 上缺乏对功能的使用导致 Navi 10 和 14 GPU 与收获(部分缺陷)硅的行为出现错误。

对于在有问题的系统/vBIOS 上使用 Navi 10/14 GPU 的用户,启用 PCI ATS 可能会导致需要硬重置的系统崩溃。与其试图追逐所有组合,不如直接禁用 Navi 10 和 14 GPU 的功能更容易。

v5.17 中的补丁和排队等待反向移植解释说:

有足够多的 vbios 逃逸,但没有适当的解决方法,一些用户仍然会遇到这个问题。[Microsoft] 从未在 [Windows] 上生产 ATS,因此仅 [Windows] 的 OEM 平台并不总是验证 ATS。

与收获板上潜在的不稳定性相比,ATS 的优势并不值得。只需在所有 navi10 和 14 板上禁用 ATS。

长话短说,如果在 Linux 下遇到 Navi 10 或 Navi 14 GPU 的稳定性问题,升级到补丁内核版本可能是值得的(还有“pci=noats”内核选项)。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun139342.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年3月15日 下午4:11
下一篇 2022年3月15日

相关推荐