Kar*_*ran 6 lenovo turbo-boost heat
我刚刚在我的联想 y50笔记本电脑上安装了 Ubuntu,但遇到了涡轮增压问题。
我正在尝试使用cmake安装一个名为Gromacs的程序。
但是每当我尝试安装它时,CPU 都会以所有 4 个内核加速到全速。这使我的 CPU 上升到100°C,根据i7z- 这在Windows 中永远不会发生,通常当 4 个内核处于活动状态时它锁定在2.4 Ghz。有什么办法可以降频我的CPU吗?
当 cpu 频率驱动程序为 intel_pstate 时,可以使用以下命令禁用 turbo:
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Run Code Online (Sandbox Code Playgroud)
禁用 turbo 会将最大 CPU 时钟频率限制为非 turbo 数。例如,对于我的计算机,这意味着 3.4 GHz 与 3.8 GHz 的涡轮启用最大值。
要检查您的系统是否正在使用 intel_pstate 驱动程序,请使用以下命令:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
Run Code Online (Sandbox Code Playgroud)
如果您发现要进一步降低最大时钟频率,请尝试,例如,此命令:
echo "90" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
Run Code Online (Sandbox Code Playgroud)
意思是,将可以使用的最大 CPU 时钟频率设置为默认最大值的 90%。请注意,确切的百分比减少将被四舍五入或截断为附近的 pstate(整数 100 Mhz 乘数)。
通常,驱动程序应在省电模式下运行,这与 acpi cpufreq 驱动程序的省电模式不同。它实际上更类似于按需模式。检查通过:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Run Code Online (Sandbox Code Playgroud)
并通过这样的脚本进行更改,以 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
Run Code Online (Sandbox Code Playgroud)
好的,所以我已经找到了解决我的问题的最佳解决方案。在 Lenovo 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 add-apt-repository ppa:linrunner/tlp
sudo apt-get 更新
sudo apt-get install tlp tlp-rdw
sudo apt-get install 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 设置的所有行上。
计算机运行得更凉爽,您无需在启动时手动设置任何内容。
每次在该文本文件中编辑某些内容后,请使用此命令应用这些更改而不是重新启动。
须藤 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
祝你好运!
| 归档时间: |
|
| 查看次数: |
5340 次 |
| 最近记录: |