[One (M8) Android Development] jcole20:
If you're using multirom I had this problem with v32... Downgrade back to v31.

HTC One (M8) MultiRom: PACman 5.1.1; Carbon 5.1.1

---------- Post added at 11:31 PM ---------- Previous post was at 10:59 PM ----------

I'm not having any of these issues... In fact I was about to post my findings from the past two days.

Using PACman Nightly builds (I'm currently on the official Nightly from 6-14) with the boot.img from the candy build from 6-9.

Using Kernel Adiutor I've tested nearly all of the CPU governors available and have found two setups I'm quite fond of.

For performance (my regular setup now):

CPU max: 2265mhz

CPU min: 300mhz

CPU max screen off: 1036mhz

CPU governor: lionheart (yes the default one)

Multicore Power Saving: set to 1/enabled depending on your kernel app.

CPU voltage I globally undervolt -10mv this results in a 3-6 degree Celsius drop in average CPU temperature with no effect on stability for me.

I keep fast charge enabled though I've not really tested to see if it actually works as I only charge at night and in car.

I/O internally is fiops 1024kb read ahead

Externally is fiops 512kb read ahead

The above I get AnTuTu scores around ~48000 with screen on time approximately 5 hours before I hit 15%. A full charge with moderate usage with the above lasts my 12 hours at work no problem. I usually see 10%-20% battery after my shift.

For battery life my settings are:

CPU max: 1958 mhz

CPU min: 300 mhz

CPU max screen off: 883 mhz

CPU governor: abyssplugv2 and sometimes smartmax_eps though I use abyss much more often.

Multicore power saving: set to aggressive/2 depending on kernel app

CPU voltage is globally undervolted -10mv with no effect on stability or performance

Fast charge enabled as above

I/O settings same as above except both are set to 512kb

AnTuTu scores with the above are ~44000 though performance is still exceptional. Benchmarks are overrated but they are somewhat decent indicators. These settings have slightly more lag but it's still a great performing device.

Battery life is great... I easily get 6 hours screen on before I hit 15% and I'm sure if I streamed less it would be close to 7.

With moderate usage after a 12 hour shift at work I'm usually in the mid-high 20s very low 30s.

The above are strictly for PACman ROM. Using Sense (ViperOne w/hypernova) I was not able to use my phone like I do now at work without charging it. Id generally charge at lunch to make sure id get through the day. And for me hypernova had the best battery life with sense. Using my other ROM, Carbon as my secondary with the same settings above performance is basically the same but battery life is approximately 10% worse on carbon. I'm adjusting some wakelock issues I'm hoping will correct this but with PAC I hadn't even touched wakelocks when I recorded the above.

Hope this helps someone... Keep in mind my results and yours will likely differ.

My favorite CPU governors in order are lionheart, abyssplugv2, pegasusq, smartmax_eps, elementalx, darkness, and finally hyper... I like each for different reasons but after my testing the top four are probably the only ones I'll use from here on.

HTC One (M8) MultiRom: PACman 5.1.1; Carbon 5.1.1

Edit: I want to note that outside of performance the lionheart governor is extremely smooth for me using the above. There is some device tolerance and I doubt anyone uses the exact same apps I do, but for me these setups have been exceptional.