Intel Pentium M

From Gentoo-en
Jump to: navigation, search

This guide is about the Intel Pentium M processors.

Cflags

See the Intel Safe CFlags article.

Kernel Setup

Linux Kernel Configuration:
Processor type and features  --->
    Subarchitecture Type ()  --->
        (X) PC-compatible
    Processor family ()  --->
        (X) Pentium M
    [ ] Generic x86 support
    [ ] Symmetric multi-processing support
    [*] Machine Check Exception
    < >   Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4


CPU Frequency Scaling

See the CPU Frequency Scaling guide.

ACPI Processor P-States driver

Microcode Update

See the Intel Microcode guide.

Undervolting

See the Pentium M Undervolting guide.

Troubleshooting

High-pitched noise coming from the processor

Note: All credits goes to the guys from www.thinkwiki.org

Many people have reported high-pitched noise coming from the processor. Usually, this noise becomes more pronounced after a suspend-resume cycle. The noise itself is generated by the processor entering energy-saving idle states. The ACPI standard allows for several, with a higher number being a more energy-conserving state. The noise seems to come from the states 3 and 4. Therefore, by locking it in state 2, you can eliminate the noise.

You can do that by passing a kernel parameter or setting a module parameter, depending on wether the acpi module "processor" is a loadable module or compiled into the kernel.

To do this, check that the kernel ACPI Processor driver is activated:

Linux Kernel Configuration:
 Power management options  --->
     [*] Power Management support
     [*] ACPI (Advanced Configuration and Power Interface) Support  --->
         <*>   Processor
 
  • If compiled into the kernel, add processor.max_cstate=2 to your grub.conf or lilo.conf:
File: /boot/grub/grub.conf
 ...
 kernel path-to-kernel root=/dev/sdaX other-kernel-options processor.max_cstate=2
 ...
 
  • If compiled as module, add options processor max_cstate=2 to /etc/modprobe.d/processor and run update-modules:
File: /etc/modprobe.d/processor
 options processor max_cstate=2