8.9. 控制 CPU 频率驱动程序和模式
在使用 Intel P-State 驱动程序时,如果驱动程序处于被动模式,PowerTOP 仅显示 Frequency Stats
选项卡中的值。但是,在这种情况下,这些值可能不完整。总而言,Intel P-State 驱动程序有三种可能模式:
- 使用硬件 P-States (HWP) 的活跃模式
- 没有 HWP 的活跃模式
- 被动模式
切换到 ACPI CPUfreq 驱动程序会导致 PowerTOP 显示的完整信息。但是,建议将您的系统保留在默认设置中。
流程
查看载入哪些驱动程序以及在什么模式中:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
Copy to Clipboard Copied! - 如果 Intel P-State 驱动程序被加载且处于活跃模式,则返回 intel_pstate。
- 如果 Intel P-State 驱动程序被加载且处于被动模式,则返回 intel_cpufreq。
- 如果载入 ACPI CPUfreq 驱动程序,则返回 acpi-cpufreq。
在使用 Intel P-State 驱动程序时:
在内核引导命令行中添加以下参数,以强制驱动程序在被动模式下运行:
intel_pstate=passive
intel_pstate=passive
Copy to Clipboard Copied! 要禁用 Intel P-State 驱动程序并使用 ACPI CPUfreq 驱动程序,请在内核引导命令行中添加以下参数:
intel_pstate=disable
intel_pstate=disable
Copy to Clipboard Copied!