[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
howtos:hardware:cpu_frequency_scaling [2013/12/16 22:36 (UTC)] – [Further reading] metaschimahowtos:hardware:cpu_frequency_scaling [2013/12/16 23:49 (UTC)] – [Kernel Config Requirements] metaschima
Line 8: Line 8:
 ===== Kernel Config Requirements ===== ===== Kernel Config Requirements =====
 The kernel options for CPU frequency scaling are as follows. You need both a governor (one set to default) and a driver. The Slackware default governor is 'userspace'. The kernel options for CPU frequency scaling are as follows. You need both a governor (one set to default) and a driver. The Slackware default governor is 'userspace'.
-  * Power management and ACPI options+  * **Power management and ACPI options**
     * CPU Frequency scaling     * CPU Frequency scaling
       * CPU Frequency scaling (CPU_FREQ [=y])       * CPU Frequency scaling (CPU_FREQ [=y])
-        * 'performance' governor (CONFIG_CPU_FREQ_GOV_PERFORMANCE) This sets CPU frequency to the maximum available. +        * 'performance' governor (CONFIG_CPU_FREQ_GOV_PERFORMANCE)\\ This sets CPU frequency to the maximum available. 
-        * 'powersave' governor (CONFIG_CPU_FREQ_GOV_POWERSAVE) This sets CPU frequency to the minimum available. +        * 'powersave' governor (CONFIG_CPU_FREQ_GOV_POWERSAVE)\\ This sets CPU frequency to the minimum available. 
-        * 'userspace' governor for userspace frequency scaling (CONFIG_CPU_FREQ_GOV_USERSPACE) This allows userspace programs to set the CPU frequency. +        * 'userspace' governor for userspace frequency scaling (CONFIG_CPU_FREQ_GOV_USERSPACE)\\ This allows userspace programs to set the CPU frequency. 
-        * 'ondemand' cpufreq policy governor (CONFIG_CPU_FREQ_GOV_ONDEMAND) This governor is recommended for desktops. +        * 'ondemand' cpufreq policy governor (CONFIG_CPU_FREQ_GOV_ONDEMAND)\\ This governor is recommended for desktops. 
-        * 'conservative' cpufreq governor (CONFIG_CPU_FREQ_GOV_CONSERVATIVE) This governor is recommended for laptops/netbooks. Although similar to the 'ondemand' governor, frequency is gracefully increased and decreased rather than jumping to 100% when speed is required.+        * 'conservative' cpufreq governor (CONFIG_CPU_FREQ_GOV_CONSERVATIVE)\\ This governor is recommended for laptops/netbooks. Although similar to the 'ondemand' governor, frequency is gracefully increased and decreased rather than jumping to 100% when speed is required.
         * x86 CPU frequency scaling drivers         * x86 CPU frequency scaling drivers
-          * Intel P state control (X86_INTEL_PSTATE [=n]) This driver is mutually exclusive with CONFIG_X86_ACPI_CPUFREQ. It is a newer driver for Sandy Bridge processors and [[https://www.linuxquestions.org/questions/slackware-14/slackware-64bit-14-1-rc-kernel-3-10-16-and-virtualbox-4175481316/|may cause problems]]. +          * Intel P state control (X86_INTEL_PSTATE [=n])\\ This driver is mutually exclusive with CONFIG_X86_ACPI_CPUFREQ. It is a newer driver for Sandy Bridge processors and [[https://www.linuxquestions.org/questions/slackware-14/slackware-64bit-14-1-rc-kernel-3-10-16-and-virtualbox-4175481316/|may cause problems]]. 
-          * Processor Clocking Control interface driver (CONFIG_X86_PCC_CPUFREQ) This is only required for HP ProLiant servers, which using this interface. Otherwise, disable it. +          * Processor Clocking Control interface driver (CONFIG_X86_PCC_CPUFREQ)\\ This is only required for HP ProLiant servers, which using this interface. Otherwise, disable it. 
-          * ACPI Processor P-States driver (CONFIG_X86_ACPI_CPUFREQ [=y]) This is the recommended driver for newer CPUs Intel (Enhanced) Speedstep enabled and AMD K10 and newer. +          * ACPI Processor P-States driver (CONFIG_X86_ACPI_CPUFREQ [=y])\\ This is the recommended driver for newer CPUs Intel (Enhanced) Speedstep enabled and AMD K10 and newer. 
-          * AMD Opteron/Athlon64 PowerNow! (CONFIG_X86_POWERNOW_K8) This is for K8/early Opteron/Athlon64 processors. +          * AMD Opteron/Athlon64 PowerNow! (CONFIG_X86_POWERNOW_K8)\\ This is for K8/early Opteron/Athlon64 processors. 
-          * Intel Enhanced SpeedStep (deprecated) (CONFIG_X86_SPEEDSTEP_CENTRINO [=n] This is a deprecated option that has been superseded by CONFIG_X86_ACPI_CPUFREQ, so leave this disabled. +          * Intel Enhanced SpeedStep (deprecated) (CONFIG_X86_SPEEDSTEP_CENTRINO [=n])\\ This is a deprecated option that has been superseded by CONFIG_X86_ACPI_CPUFREQ, so leave this disabled. 
-          * Intel Pentium 4 clock modulation (CONFIG_X86_P4_CLOCKMOD [=n]) This is a hack for Pentium 4s that may cause severe slowdowns and noticeable latencies, so disable it.+          * Intel Pentium 4 clock modulation (CONFIG_X86_P4_CLOCKMOD [=n])\\ This is a hack for Pentium 4s that may cause severe slowdowns and noticeable latencies, so disable it.
  
 <note important>It is recommended that the drivers be built-in to the kernel. If they are not, they may load automatically or you may have to load them yourself.</note> <note important>It is recommended that the drivers be built-in to the kernel. If they are not, they may load automatically or you may have to load them yourself.</note>
 howtos:hardware:cpu_frequency_scaling ()