So ,
I am victom of these problems too.
I bought it from Gearbest and I think that they flash their own Bios -> Bios Numer xmakb3m0p0705
I also found out that if my MX150 is not running then i can get to 4 Hours but when the GPU is running then only 2 Hours. Also the GPU runs sometimes when it is not needed.
I think that the main problem is the custom Bios version :DAnd do some of you guys now how i can install windows with the recovery partition ? i didnt deleted it but i can also not find this in partition in windows :/
I think that the chinese version run much much better.
So for me it is a software and not a hardware problem