TLP不会改变CPU频率

我用cat /proc/cpuinfo | grep "MHz"检查CPU时钟速度 cat /proc/cpuinfo | grep "MHz"sudo tlp startsudo tlp bat频率仍为2100MHz(最大值)。 你能帮我解决这个问题吗?

我正在使用最新的内核(3.17.4),因为我想使用indicator-cpufreq,我在grub中进行了一些更改。

我可以同时使用indicator-cpufreq和tlp吗?

当然,我从来没有遇到过同时使用它们的问题。

首先,要安装indicator-cpufreq,请运行以下命令:

 sudo apt-get update sudo apt-get install indicator-cpufreq 

现在,编辑grub。 执行以下命令打开文本编辑器,以便编辑文件:

 sudo nano /etc/default/grub 

使用箭头键,向下滚动到第11行,它应该说明这个或类似的东西:

GRUB_CMDLINE_LINUX_DEFAULT =“泼静”

改为换行说:

GRUB_CMDLINE_LINUX_DEFAULT =“splash quiet intel_pstate = disable”

现在,按Ctrl + o然后按Enter接受更改。 按Ctrl + x退出文件,然后运行以下命令更新Grub:

 sudo update-grub 

重新启动系统,如果指示灯-cpufreq未自动显示在面板中,请按Alt + F2 ,键入indicator-cpufreq,然后按Enter键 。 您现在应该可以通过单击indicator-cpufreq图标来扩展CPU。 “性能”很高,“按需”只在需要时启动。


此外,您需要在使用之前编辑TLP配置文件。 执行以下命令编辑文件:

 sudo nano /etc/default/tlp 

如果您更愿意使用gedit而不是nano,则可以使用以下任一命令: gksu gedit /etc/default/tlpsudo gedit /etc/default/tlp

向下滚动到您看到这两行的位置:

#CPU_SCALING_GOVERNOR_ON_AC =按需

#CPU_SCALING_GOVERNOR_ON_BAT =按需

通过从开头或每行删除注释(井号)来编辑这些行,并将“ondemand”更改为“performance”,如下所示:

CPU_SCALING_GOVERNOR_ON_AC =性能CPU_SCALING_GOVERNOR_ON_BAT =性能

您可能想要改变的另一条线是这一条:

DISK_APM_LEVEL_ON_BAT =“128 128”

这种设置有时会导致硬盘过度磨损,导致它过于频繁地旋转。 最好的办法是将其设置为交流电源使用的相同设置。 因此,在此示例中更改128 128到254 254:

DISK_APM_LEVEL_ON_BAT =“254 254”

并且,您可能也不想要wifi电源管理。 向下滚动到:

WIFI_PWR_ON_BAT = 0

并将其更改为:

WIFI_PWR_ON_BAT = 1

您可能希望根据用户偏好更改其他几个。

退出前保存文件并重新启动TLP以使更改生效。

通过将TLP设置为“性能”,您基本上可以关闭缩放function。 这允许indicator-cpufreq处理频率扩展而不会发生冲突。

如果您想要缩小频率,请单击顶部面板上的indicator-cpufreq图标,然后选择“ondemand”,“powersave”或其他任何内容,以便CPU降温以提高效率。

最后,不要忘记你需要删除“笔记本电脑模式工具”,如果你还没有这样做,或者你可能会遇到问题。 为此,您可以从打开的终端运行以下命令:

 sudo apt-get remove laptop-mode-tools