TLP不会改变CPU频率
我用cat /proc/cpuinfo | grep "MHz"
检查CPU时钟速度 cat /proc/cpuinfo | grep "MHz"
, sudo tlp start
, sudo 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/tlp
或sudo 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