有什么方法可以禁用特定的 CPU 空闲 (Cx) 状态?

有什么方法可以禁用特定的 CPU 空闲 (Cx) 状态?

我刚买了一台新的东芝 Tecra S11 笔记本,它配备了 Core i5 520M CPU,但它似乎存在一个众所周知的问题:CPU 空闲时会发出高音调噪音。

谷歌搜索后发现这是由 CPU 中的特定省电模式引起的。在大多数情况下,C4 模式是噪音的罪魁祸首。

所以我的问题是:是否可以使用某些实用程序或 BIOS 设置禁用 C4 模式(或任何其他“睡眠”模式)?我不介意这会损害电池寿命。

我很感激任何关于此事的建议。这让我抓狂。

仅供参考:我运行的是 Windows 7 64 位

答案1

我检查了东芝(加拿大)网站,无论是在他们的技术服务公告中还是在论坛用户中都没有提及该问题。

然后我亲自打电话给东芝(我们是东芝经销商/维修站),让他们翻看他们的笔记,看看除了网站上的内容之外是否还有其他报告。他们告诉我,他们找不到任何与 Tecra 系列常见问题有关的信息,甚至没有发现过以前报告过的问题。

我向他们询问了是否可以保修更换,他们回答说,如果在保修期内,并且确定问题不是 DVD 驱动器中的磁盘,也不是由于充满污垢而发生故障/发出呜呜声的风扇,那么这种呜呜声是不可接受的,并且可以进行维修。

如果您直接将其带给我们,我就会期望以这种方式来处理。

我首先怀疑是 LCD 逆变器(常见的噪音源),如果这没有问题,那么下一步就是用新 CPU 进行测试(只是因为这样比较容易),然后更换主板,目的是去除导致噪音(更有可能)的故障电压控制器和电容器。这些都不是“正常”的废话。;)

因此,如果你在保修期内(Tecra 通常有 3 年保修期;你可以在这里查看你的)听起来它会被覆盖,这可能是摆脱它的最佳选择,并且不会通过禁用功能而妨碍您的电池寿命(或类似功能)。

答案2

有一种方法,即使你的该死的 OEM 提供商锁定了你的 BIOS 中的所有内容,以防你尝试修复他们的笔记本电脑中恼人的呜呜声问题。

您需要写入一个模型特定寄存器 (MSR)。可以使用多个实用程序来完成(RW-一切水晶CPUID或任何您能找到的东西)。

大量英特尔 CPU 的确切 MSR 地址和 C 状态值可以在以下位置找到英特尔® 64 和 IA-32 架构软件开发人员手册(第 3B 卷:系统编程指南,第 2 部分)

我有酷睿 i5 520M它的寄存器是MSR_PKG_CST_配置_控制(0x00E2)。您需要指定包裹 C 状态限制字段(位 2:0),此时呜呜声消失。(在我的例子中,变化是从 3 降至 1)

的情况下RW-一切您需要使用 MSR 访问窗口的用户列表功能手动添加寄存器及其地址。

的情况下水晶CPUID您可以设置每个核心的值(Core i5 520M 有 2 个核心,显示为 4 个 CPU),基本上降级一个核心就足以停止抱怨。

不幸的是,我发现这两个实用程序都没有办法让它们自动执行所需的操作,因此您需要在每次启动电脑时启动它们并手动更改值,但至少配置会被记住,并且您可以在更改后关闭实用程序。

新增:

RW-一切实际上提供了一种自动化的方法,可以通过命令行加载脚本rw.exe /命令=脚本名称.rw

就我而言,脚本是:

>CPU 3
>WRMSR 0x00e2 0x00000000 0x02000401
>RwExit

CPU 3聚焦 CPU 的第二个核心,如果省略,则将聚焦第一个核心(CPU 1 和 CPU 2)。如果必须配置两个核心,则WRMSR在聚焦每个核心后需要单独的命令。

请记住,要写入的值可能与 CPU 型号有关。您的默认值可以在RW-一切的 MSR 窗口。

下一步是创建一个计划任务,在启动时和从睡眠状态恢复后运行该应用程序(然后重置配置)。

编辑:请注意,这仅在以下情况下才有效CFG 锁(又称 MSR 0xE2[15] 位)未设置。如果是这种情况,上述控制位将受到保护,任何写入尝试都将引发 STATUS_PRIVILEGED_INSTRUCTION 异常(这反过来会导致 RWE 的驱动程序 rwdrv.sys 抛出 SYSTEM_SERVICE_EXCEPTION 蓝屏)。

实际上,有很多方法可以禁用此功能(某些 BIOS 甚至可能有专门的 GUI 切换),但它们都需要对系统 BIOS 有至少一定的熟悉。

答案3

Philippe 对 CPU 噪音及其普遍性的看法是正确的。我是一名 IT 技术人员,可以作证。发出噪音的并不是 CPU,而是主板上靠近 CPU 电压调节器的电感线圈。当施加某些电压时,有时会听到共振。我的液晶显示器在省电模式下会发出噪音。打开它并涂上一滴热胶就可以解决这个问题。原理类似,可能可以用同样的方式修复。如果您仔细听,大多数 core 2 及以上版本在某些电源状态下都会发出某种噪音。机箱设计和风扇位置等因素会影响您听到噪音的程度。像大多数其他发帖者一样,我一开始也以为一定是液晶逆变器,或者是风扇或硬盘等移动部件,但您可以打开机器,在耳边用吸管隔离声音。如果您的 BIOS 有禁用增强电源状态的选项,那就太好了。我目前正在处理 core i5 430 Asus 笔记本电脑上的相同问题。这在几年前的某些 MacBook 中很常见。戴尔甚至有一篇 KB 文章对此进行了描述。

http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&cs=19&dl=false&l=en&s=dhs&docid=0A7D5CD2E17F5125E0401E0A55176204&doclang=en

谷歌搜索“CPU 噪音”或“如何禁用 c4 状态”可找到无数其他内容。我只能在这里发布一个链接。

答案4

我在我的戴尔 1557 笔记本电脑 BIOS 中禁用了 Intel SpeedStep(那里没有禁用 C3、C4 等的选项),这似乎解决了我的抱怨问题!但这当然算不上什么解决办法,我从未使用过笔记本电脑的电池,所以目前这对我来说完全没问题。

如果我想以牺牲电池噪音为代价来最大程度地提高电池性能,我只需对 BIOS 进行简单的更改即可。我相信,如果您养成了打开和关闭此 BIOS 选项的习惯,那么这不是什么大问题,就像登录操作系统时输入用户帐户密码一样。

如果这对您有用,请传播这个消息!博客、YouTube(视频和评论)等任何地方。很多人都有这个极其烦人的问题!

当然,更好的解决方法是让戴尔和其他笔记本电脑制造商更新其 BIOS,以便在检测到交流电源时自动关闭 SpeedStep,然后在交流电源不存在或移除时将其重新打开。对于那些愿意牺牲电池性能来换取无噪音的人来说,永久关闭 SpeedStep 的选项也是不错的选择!

如果 SpeedStep 也可以通过软件打开和关闭,他们就可以制作一个简单的程序来完成同样的事情。

也许有人想发起请愿,让 anandtech.com、lifehacker.com、thinq.co.uk 等网站、杂志和 Tekzilla 等在线节目向笔记本电脑制造商施加压力,让他们这样做?就我个人而言,我现在有太多健康问题,无暇顾及这些废话,所以必须由其他人来承担责任。我不知道这种方法对多少人有效,但如果对相当多的人有效,那么这种方法就值得一试!当然,还应该提到其他修复方法,例如蓝牙和 RMClock 修复方法。

相关内容