Huh, turns out there was a setting in BIOS that controls SpeedStep, it was set to "Optimize battery" when on battery. Changing it to "automatic" cured the problem.
Huh, turns out there was a setting in BIOS that controls SpeedStep, it was set to "Optimize battery" when on battery. Changing it to "automatic" cured the problem.