我想限制我的 CPU,我有一个 i5-8265U,它的频率高达 3.9GHz,但我很少需要速度。
现在,如果某些原因导致高负载,CPU 会启动并且风扇会变得嘈杂。
它已经设置为powersave
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
并且userspace
不可用,当我尝试时
sudo cpufreq-set -f 2.0
如何将这样的 CPU 限制到最大 2GHz?
我想限制我的 CPU,我有一个 i5-8265U,它的频率高达 3.9GHz,但我很少需要速度。
现在,如果某些原因导致高负载,CPU 会启动并且风扇会变得嘈杂。
它已经设置为powersave
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
并且userspace
不可用,当我尝试时
sudo cpufreq-set -f 2.0
如何将这样的 CPU 限制到最大 2GHz?
如果您的 BIOS 中没有这样的设置,Linux 的解决方案在这里得到了很好的解决:http: //notepad2.blogspot.com/2014/11/a-script-to-turn-off-intel-cpu -turbo.html
我在 GitHub 上创建了该脚本的增强版本来切换涡轮增压:
https ://github.com/rubo77/intel-turbo-boost
旧版:
只需创建一个
/usr/local/sbin/turbo-boost.sh
脚本:给它
现在你可以打电话
启动时自动禁用涡轮增压
如果您想在启动后一分钟自动启动,您可以允许在没有密码的情况下执行
/etc/sudoers
:然后创建一个延迟60秒的systemd启动脚本:
创建脚本
/etc/systemd/system/turbo-boost-disable.service
:使用以下命令更新 systemd:
在桌面上添加切换按钮
如果您更经常想要手动控制涡轮增压,您可以在桌面上添加一个按钮:
sudo gedit /usr/share/applications/toggle-turbo-boost.desktop