为什么我的笔记本电脑模式配置被忽略?

为什么我的笔记本电脑模式配置被忽略?

我正在笔记本电脑上运行 Debian GNU/Linux Jessie(测试)。我启用了 systemd 笔记本电脑模式服务:

$ sudo laptop_mode
Laptop mode 
enabled, active [unchanged]

在我的/etc/laptop-mode/conf.d/cpufreq.conf我已经(修剪所有其他内容,使用默认值)

CONTROL_CPU_FREQUENCY=1
BATT_CPU_GOVERNOR=powersave
LM_AC_CPU_GOVERNOR=powersave
NOLM_AC_CPU_GOVERNOR=performance

我的所有 CPU 都支持以下模式:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors
performance powersave
performance powersave
performance powersave
performance powersave

但是,如果我用交流电重新启动(或插入电源)并查看

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor 
powersave
powersave
powersave
powersave

所有CPU 都在使用省电模式。

那么为什么我的配置被忽略了?我怎样才能解决这个问题?

相关信息:

  • 我没有pm-utilsacpid安装(因为已知它们会以各种方式与systemd和发生冲突)laptop-mode
  • 这是全新安装的,任何其他笔记本电脑模式配置文件中都没有遗留 CPU 配置选项。

答案1

啊哈!事实证明我的CPU支持pstate这似乎显示为powersave模式,但实际上它是一个自定义调节器。

这样,这意味着笔记本电脑模式会忽略所有cpufreq设置,而是查找/etc/laptop-mode/conf.d/intel_pstate.conf.在这里,可以应用自定义缩放规则(并且我确认它们已被采纳!)

事实上,这里还有一些其他英特尔特定模块,我将去阅读它们。

相关内容