I'll tell you what, this thing has settled in nicely. Few kernel upgrades, bit of undervolting, and despite being a year old now... That's over 22 hours with Firefox loaded. Noice.
undervolt.py. There are other options available, but that was the simplest at the top of a "undervolt cpu linux" Google search. The only downside: suspending and resuming causes the voltages to reset to defaults, so you need to run it (or configure it to run automatically) on resume. A more permanent method is to boot into an EFI shell and do it there, which persists between reboots - but that's a pain in the harris and if you screw up you'll need to reset the whole BIOS, so undervolt.py it is!