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 发送此信号。
小智 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以最大速度运行!