北桥卡在P1状态

北桥卡在P1状态

我的 AMD E-350 处理器在 Linux (Debian 11) 中陷入 NBP1(北桥 P1)状态,并且在 CPU/GPU 负载下不会转换为 NBP0 状态。 Windows 中不会出现此问题。

让我们按照图来操作(所有寄存器都处于默认状态,没有自定义修改):

在此输入图像描述

  • Register D18F6x90[NbPs1GnbSlowIgn]=0,表示“GPU 驱动程序可以指定可导致 NB P 状态转换的 GPU 活动级别”。(1) 如何查看司机报告的内容?即使设置为1,寄存器(预期)也不会改变行为:当 CPU 处于 P0 时,NB 仍然不会转换为 NBP1。
  • 寄存器D18F6x94[CpuPstateThrEn]=1D18F6x94[CpuPstateThr]=1,表示当 CPU 处于 P0 状态时,无论 GPU 负载如何,NB 应切换到 NBP0。(2) 实际上,当CPU处于P0状态时,NB并不会切换到NBP0。
  • Register D18F6x90[NbPsCtrlDis]=0,意味着 CPU 有望自主控制 NBP 状态。
  • Register D18F6x94[NbPs1NoTransOnDma]=0,意味着内存访问不会影响 NBP 状态转换。

我的问题源于上面两个突出的陈述:

  1. 如何检查 GPU (radeon) 驱动程序报告的 GPU 活动并进一步排除在 GPU 负载较重时缺乏 NBP 转换的问题?
  2. Linux 如何可能阻止 CPU 负载(CPU P0 状态)下的 NBP 转换,而它们应独立于“SW”?

相关内容