Battery drainage and overheating while using Ubuntu on Acer Laptop

I have the very same issue as given in this link- Battary draining fast.

I'm using Acer Nitro 7 which has NVIDIA GeForceGTX 1650 with 4 GB of dedicated GDDR5 Graphics card(mentioning this bcoz I think the most probable issue is bcoz of the graphic card).

I installed Ubuntu 18 last year. After installation, I noticed that my battery drains faster than usual and also overheats henceforth fans rotate fast and make noise.

Because of that, I had to remove Ubuntu and use Windows instead.

I had no similar problem in Windows. The battery works very well, it works 5-6 hours. So, I think the problem does not belong to the hardware.

Last week, I installed Ubuntu 20.04 alongside Windows as dual boot and I have the same problem as before. Ubuntu hardly gives me a backup of 1.5 hours. I have already installed tlp, powertop, and required Nvidia driver which this post suggests but still the battery backup has not increased.

Did I miss something in these solutions? Plz, help me how can I solve this problem as I'm stuck over this for 2 days.


Using Nvidia on demand driver(U can configure this from Nvidia X server settings application)

enter image description here

has improved my battery backup twice(3 hrs now), though lesser than what I used to get while using windows i.e, 5hrs.

On the other hand, I didn't observe any significant change after turning on the power-saving mode(i.e battery backup of 1.5 hrs only).

PS- I'm using Powertop too.


Update: I have found this answer as the most appropriate one, that actually improved my battery life from 3 hrs to 4.5 hrs(on a full charge). So In case, it solves your problem too, plz upvote his answer.

Though I'm satisfied with this amount of battery life, still Update If u can further help in enhancing/improving the battery life.