http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-man...
The short of it though is as you suggest, even just installing TLP makes a monumental improvement to battery life.
[1]: https://wiki.archlinux.org/index.php/Power_management
http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-man...