17 hours?! I can’t believe it! How did you optimise the machine to be that energy efficient?
I did replace the screen with a low power screen, which easily had the biggest impact on battery life.
I haven't tested the T480 under OpenBSD in a while, but my guess is that if I ran it with "apm -L", it would get close to the same numbers.