I have just recently installed Linux aside from Windows on my Huawei Matebook X Pro, but faced significantly less battery life than on Windows. When I switch to Windows I get around 10 hours while Linux only runs for 2 hours on battery. That's an 80% drop! I tried out many things but wasn't successful. The battery reports a discharge rate of 24 W/h.
Version of the Matebook:
Intel® Core™ i5-8250U processor NVIDIA® GeForce® MX150 with 2 GB GDDR5
Powertop Screens: