undervolting ändert nichts an der idle-laufzeit, da man die spannung nicht unter den wert absenken kann, den die niedrigste taktstufe verwendet. das ist ne willkürliche sperre seitens intel. man kann damit lediglich den verbrauch unter (teil-)last senken und somit für niedrigere temperaturen sorgen. bei deinem gerät stimmt was nicht, denn selbst mein t400s mit dem recht kleinen 6-zeller schafft idle deutlich mehr. 3 h habe ich bei aktiver nutzung, im idle 5 h.
edit: wenn du trotz 6-7 w nur 3 stunden schaffst, dürfte dein akku hin sein oder zu mindest mal eine rekalibrierung benötigen. denn scheinbar hat dein akku nur noch 20 wh, anstelle von >50