Originally Posted by solipsism
The battery life compared to other machines is good, but there is an unfortunate flaws with the way the GPU switches between the integrated and discrete GPUs.
Here is a free workaround to increase your battery life.
Yes - 3rd party fixes for the lack of GPU control may be the way to go. I'm a little reluctant to use a 3rd party fix for something so low-level in the OS in case it affects the more general performance that I'm very happy with - but I hope that's unfounded.
This sort of thing is the big downside to buying Apple. When it works it *just works* - when it doesn't (and, happily, it's not that often), they mostly refuse to do anything for far too long (as well as trying to deny the issue up to the moment it is fixed). Even when there seems like something obvious they could do to improve things - like an 'always off' option here.
I've owned 5 Mac portables over about 15 years and to be frank, the battery is the one element that has always failed to live up to expectations (even with the understanding that all battery claims are, in general, huge exaggerations). I was very skeptical when Apple went with the non-user-replaceable design but optimistic if it the new batteries were really a significant improvement over previous ones. However, that really doesn't seem to be the case. Granted, they're a bit better, but not to the extent that you don't need a second battery when doing real world tasks on, say, a long flight. Hopefully the claims of longevity are not as caveated.