为什么缺少cpufreq-utils指标上的频率选项?


19

我刚刚升级到utopic,并且cpufreq-utils的指示器仅显示了两个cpu频率选项:省电和性能。

在信任之前:

14.04

现在在utopic中:

在此处输入图片说明

问候。

Answers:


28

如果您有更新的英特尔处理器,那是因为Ubuntu使用了一个名为P-State的新cpufreq驱动程序。该驱动程序只有两个调节器,即Performance和Powersave。

没有列出频率,因为您实际上无法使用较新的Core处理器将处理器时钟分配到特定频率。即使使用旧的ACPI cpufreq驱动程序将其设置为特定的频率,CPU本身也会根据电压和温度值在此硬件上设置频率。

如果您确实要禁用此功能并返回到ACPI cpufeq(较旧,较慢),则需要像此链接一样编辑GRUB配置,仅添加intel_pstate=disable而不是intel_pstate=enable

gksu gedit /etc/default/grub

并改变说 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Ctrl+ X,然后Y保存。

然后运行sudo update-grub并重新启动计算机,以查看更改是否生效。


我也将使用此新驱动程序。我只是坚信,由于升级,它是一个错误。谢谢
Jhonnytunes 2014年

2
禁用pstate有什么缺点吗?
akabhirav'3

不错的“新司机”。我讨厌Windows增加太多功能,但是在Linux中则是另一个极端!
罗尔夫(Rolf)

12

默认情况下,Ubuntu 14.10使用intel_pstate进行频率控制,而对于调控器选项,它仅具有性能和节能功能。如果您希望使用acpi频率控件,则需要使用kernel参数启动intel_pstate=disable

为此,您将需要编辑grub文件

在终端中(按ctrl+ alt+ t):

cd /etc/default
sudo cp grub grub.backup
sudo nano grub

查找以以下内容开头的行 GRUB_CMDLINE_LINUX_DEFAULT

intel_pstate=disable在最后引号之前将单词添加到此行

ctrl+ o写入文件,而ctrl+ x退出。

sudo update-grub
sudo reboot

尽管如此,我还是开始使用intel_pstate来管理我的计算机,并发现它的性能很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.