较旧的 AMD GPU 与 Intel Alder Lake 平台配对会导致在挂起/恢复周期期间挂起,因此 Linux 内核正在等待补丁以禁用此类组合中的 Active State Power Management (ASPM)。
使用 Radeon Pro WX3200 和 Radeon RX 640 “Polaris”卡等较旧 AMD GPU 的用户报告称,在使用英特尔最新一代 Alder Lake 平台运行时,挂起/恢复期间挂起。挂起被追踪到活动状态电源管理是这些组合的罪魁祸首,因此 AMDGPU Linux 驱动程序将在此类配置中禁用 ASPM。当行为正确时,ASPM 对于降低空闲时 PCIe 设备的功耗非常重要。
去年的 Linux 5.14,AMDGPU 为更多系统启用了 ASPM以帮助节省电力。多年来,Linux 上的 ASPM 通常在软件和硬件之间存在问题。最近的硬件 ASPM 问题似乎已成为过去的问题,但至少对于 Alder Lake 和选择较旧的 AMD GPU,它仍然令人头疼。
带有较旧 AMD GPU 的 Intel Alder Lake 给一些 Linux 用户带来了问题。
AMDGPU DRM 驱动程序的这个补丁正在等待,沿着 AMD“火山岛”(VI)代码路径,它现在将检查 CPU 是否是 Alder Lake 系列的一部分,如果是,则禁用 ASPM。较新的 AMD GPU 似乎没有与 Intel Alder Lake 相关的问题,而且这个挂起问题再次出现在挂起/恢复周期中。因此,如果您使用 AMD 显卡运行 Alder Lake 并在这种情况下看到挂起,则切换 ASPM 或尝试此补丁可能值得研究。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun148559.html