有什么方法可以降低我的 CPU 频率或禁用睿频加速吗?联想 Y50

有什么方法可以降低我的 CPU 频率或禁用睿频加速吗?联想 Y50

我刚刚在我的联想y50笔记本电脑存在涡轮增压问题。

我正在尝试安装一个名为格罗马克斯构建

但每当我尝试安装它时,CPU 都会加速到 4 个核心的全速。这使我的 CPU 加速到100°C根据i7z- 这永远不会发生视窗,通常锁定在2.4 GHz当 4 个核心处于活动状态时。有什么方法可以降低我的 CPU 频率吗?

答案1

当 CPU 频率驱动程序为 intel_pstate 时,可以使用以下命令禁用 turbo:

echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

禁用 Turbo 会将最大 CPU 时钟频率限制为非 Turbo 数字。例如,对于我的电脑,这意味着 3.4 GHz,而启用 Turbo 的最大频率为 3.8 GHz。

要检查您的系统是否正在使用 intel_pstate 驱动程序,请使用以下命令:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver

如果您发现想要进一步降低最大时钟频率,请尝试以下命令:

echo "90" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

意思是,将可使用的最大 CPU 时钟频率设置为默认最大值的 90%。请注意,确切的百分比减少将被四舍五入或截断为接近的 pstate(整数 100 Mhz 乘数)。

通常,驱动程序应在省电模式下运行,这与 acpi cpufreq 驱动程序的省电模式不同。它实际上更类似于按需模式。通过以下方式检查:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

并通过如下脚本进行更改,以 sudo 身份运行:

#! /bin/bash
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "powersave" > $file; done
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

答案2

好的,我找到了解决问题的最佳方法。在联想 y50 上,Ubuntu 14.10 似乎存在某种散热问题。

我只能推测,但我相信这是由于 Nvidia 卡和 intelHD 同时运行导致过热造成的。

您可以通过进入 Y50 BIOS 禁用 eGPU。我发现这会稍微延长电池寿命。但必须关闭已经付费的硬件真是太糟糕了。

通过安装 TLP,我设法以 3 Ghz 的速度运行我的笔记本电脑,温度低于 75 摄氏度!

请参阅此链接:

http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html

我发现与 Y50 相关的部分是:

sudo 添加 apt 存储库 ppa:linrunner/tlp

sudo apt-get 更新

sudo apt-get 安装 tlp tlp-rdw

sudo apt-get 安装 gksu

然后

gksudo gedit /etc/default/tlp

然后在文本文件中我删除了哈希标签并在以下几行中设置这些值:

CPU_MIN_PERF_ON_AC=0

CPU_MAX_PERF_ON_AC=90

CPU_MIN_PERF_ON_BAT=0

CPU_MAX_PERF_ON_BAT=90

CPU_BOOST_ON_AC=1

CPU_BOOST_ON_BAT=1

由于我的卡是 Nvidia,因此在所有带有 Radeon 设置的行上都加上井号标签。

计算机运行起来更加凉爽,您无需在启动时手动设置任何内容。

每次在该文本文件中编辑某些内容后,使用此命令应用这些更改,而不是重新启动。

sudo tlp 启动

另一个可能的情况是

CPU_MIN_PERF_ON_AC=90

CPU_MAX_PERF_ON_AC=90

CPU_MIN_PERF_ON_BAT=90

CPU_MAX_PERF_ON_BAT=90

将 CPU 锁定在相当好的频率。这些值以百分比表示。

如果你可以接受 CPU 温度升高到 90 摄氏度,你也可以尝试这个配置文件

CPU_MIN_PERF_ON_AC=90

CPU_MAX_PERF_ON_AC=100

CPU_MIN_PERF_ON_BAT=90

CPU_MAX_PERF_ON_BAT=100

您也可以尝试此选项

在轻负载条件下尽量减少使用的 CPU 核心/超线程数量

SCHED_POWERSAVE_ON_AC=1

SCHED_POWERSAVE_ON_BAT=1

祝你好运!

相关内容