阻止戴尔使用电源适配器对 CPU 进行节流

Bar*_*ght 11 laptop cpu power-supply throttling dell-inspiron

我的戴尔笔记本电脑遇到电源适配器无法被计算机识别的老问题。我知道这只是线路中数据线的断裂,因为如果我将其定位得恰到好处,则电缆会被识别,并且计算机将停止将 CPU 节流到 20%。有什么办法可以禁用此功能,这样每次插入计算机时都不必摆弄电源线?

Bit*_*rex 19

我对此进行了一些调查,发现可能没有什么好方法可以防止最近的戴尔笔记本电脑在未检测到 OEM 交流适配器(或数据引脚损坏的适配器)时对 CPU 进行节流。

禁用 SpeedStep 或“附加睡眠模式”或弄乱 BIOS 中的电源配置文件没有任何区别。“Intel Extreme Tuning”实用程序似乎不支持这些主板,因为所有超频选项都被锁定,但是当连接非 OEM 充电器时,它报告 CPU 热节流已启用,并且 CPU-Z 显示 FSB 倍频低至 5 倍,核心电压为 0.6 伏。

我的猜测是,当检测到非 OEM 适配器时,BIOS 可能旨在向 CPU 发送错误的主板温度读数,从而导致其节流。戴尔在设计此系统时似乎非常认真地将您锁定在 OEM 适配器上。

编辑:我找到了一个实用程序,它可以让你至少在 Windows 下禁用未知的适配器节流(我还不知道该实用程序是否可以在 Linux 下工作,或者是否有类似的东西。)ThrottleStop有一个名为“的复选框” BD PROCHOT”,这会导致 CPU 内核电压和倍频器在禁用时重置为正常。显然,这是“通往 CPU 的 2 路信号路径。它允许笔记本电脑中的其他组件(如主板或 GPU)向 CPU 发送信号,从而诱使 CPU 认为它太热了”,证实了这种方式“功能”是由 BIOS 实现的,当检测到未知的 AC 适配器时,通过向 CPU 发送此信号。

  • 您介意确认我们应该“取消选中”BD-PRODCHOT 以修复戴尔在非 OEM 电源组上疯狂的 CPU 速度减慢问题吗?打开 TechPowerUp 时似乎打勾了。 (4认同)
  • @sradforth 嗨,我没有戴尔笔记本电脑了,所以很遗憾我不记得 ThrottleStop 是如何运作的。但是您可以通过同时运行适用于 Windows 的 CPU-Z 实用程序轻松找到哪个切换设置;如果处理器受到限制,从主页中报告的实时处理器时钟速度可以明显看出,无论您做什么,它都会停留在 400MHz 之类的地方。当设置“正确”时,报告的时钟将按照预期在非空闲时响应用户活动而跳至其标称速率 (4认同)
  • 不能给这个足够的赞!我可以确认,我在 Throttlestop 中取消了 BD PROCHOT 的勾选,我可以立即在任务管理器中看到我的 CPU 在记录时间以 30% 的速度平稳运行后跳回正常水平。很烦人。再次感谢。 (3认同)
  • 油门停止工作。首先我取消选中 BD PROCHOT 并且它没有立即工作,但随后我取消选中 SpeedStep 并且速度恢复正常。然后我检查了两个,但系统仍然正常所以它修复了一些东西。我离开了 BD PROCHOT,在没有运行 ThrottleStop 的情况下,重新启动后性能仍然正常。谢谢你。 (2认同)

小智 7

-仅适用于 Intel-CPU-

首先在 Linux 中安装 MSR-TOOLS。

sudo apt install msr-tools
Run Code Online (Sandbox Code Playgroud)

您应该通过以下命令将 msr 作为内核模块加载

sudo modprobe msr
Run Code Online (Sandbox Code Playgroud)

从型号特定寄存器 (MSR) 读取值 - 0x1FC

sudo rdmsr 0x1FC
Run Code Online (Sandbox Code Playgroud)

然后最后将值写入模型特定寄存器(MSR) - 0x1FC

sudo wrmsr 0x1FC 4004d
Run Code Online (Sandbox Code Playgroud)

就这样吧!你的CPU以最大速度运行!