The simplest way is installing tlp( tlp's default settings are a good balance between performance and power save)
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start
Install thermald (like Saeed suggested)
sudo apt-get install thermald
Leaving Bluetooth turned off also saves you battery. (TLP ...
If you have a Hybrid graphics laptop you should install bumblebee. Here is an installation guide on Freya.
Installing thermald :
The demand for high performance desktop/laptop systems has resulted in higher power dissipation. This problem is compounded by increased demand for small form factor systems. It is increasingly difficult to manage performance ...
I know this question has been answered but it seems one of the most important items was not addressed; if you have a standard HDD it will by default be constantly spinning, I used the Disks applications to turn on the HDD spind down and APM, made a huge difference right off the bat.
I was having some charging issues as well. I was able to fix this by either letting it fully discharge to the point of shutdown then recharge it fully to calibrate it or by letting it discharge then charging it fully with the computer shutdown. Hope either will work for you as well!
Linux in general doesn't have so well implemented battery saving techniques as windows out of the box but that doesn't mean you cannot try to improve things. Take a look at this article which gives some pointers how to maximize your laptop battery https://www.howtogeek.com/55185/how-to-maximize-the-battery-life-on-your-linux-laptop/ in my case (I have Lenovo ...
Copy and paste the solution (at least for me):
sudo add-apt-repository ppa: linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw indicator-cpufreq
Now, edit grub. Execute the following command to open a text editor so you can edit the file:
sudo scratch /etc/default/grub
Using your arrow keys, scroll down to line 11 where it should say ...
This is a known bug.
Currently mouse battery notifications are prioritized over the laptop battery in Freya. Yeah, its dumb. There was a work around involving editing the 95-upower-csr.rules file, but it doesn't work anymore since the last update to Freya--I think the indicator doesn't update anymore. SOmeone put info on a cron job that forces the update, ...
Calibrating the battery may help with this. To calibrate it you just need to fully charge it, then use it and discharge completely and charge it again til 100%.
If you still experience the same issue then is probably what cheekyngeeky pointed out.
TEMPORARY SOLUTION: Actually, I just discovered that the external battery is being used first. It was a simple removal of external battery and checking what battery power is at and the putting in the external battery and check what battery power is at again. Then I deduced which battery elementary OS is using first.
I originally thought the internal battery ...
I would recommend installing TLP which will help conserve battery power.
sudo add-apt-repository -y ppa:linrunner/tlp
sudo apt update
sudo apt install -y tlp tlp-rdw
sudo tlp start
Though if you haven't yet set elementary up to install from PPAs, run the following command first:
sudo apt install -y software-properties-common python3-software-properties ...
My experience with low battery life on Linux has been that the two main culprits are the Video card and the screen. You can't do much about the second if you have a 4k screen.
However, the Video card problem is mainly a combination of two issues:
The Nvidia proprietary drivers for Linux are not as optimized as that for Windows. This causes high power usage ...
My experience is that poor power consumption is caused by the video card running too hot and not knowing when to slow down.
Have you tried to install a video driver to your video card?
Try installing the driver for your: GeForce® GTX 1050 Ti
Try installing tlp it's a must have for laptop power management, the default settings are great but it is also very customisable.
$ sudo add-apt-repository ppa:linrunner/tlp
$ sudo apt-get update
$ sudo apt-get install tlp tlp-rdw
Update: Augustin found a better approach for using a SystemD service:
One option to make this powertop tune permanent:
Copy the command powertop executes when switching the nvidia tunable from bad to good. In my case that was:
/bin/echo auto > /sys/bus/pci/devices/0000:02:00.0/power/control
Add a SystemD service that executes that command: create:
I've had issues with battery life before, and every time it turned out to be a faulty install. Try reinstalling the OS and it should fix the issue. Elementary doesn't use any different drivers battery-wise than Ubuntu and if you have no problems on there, you shouldn't have any problems on elementary either.
I recommend installing TLP. You can do this with sudo apt install tlp in the terminal. TLP is a power management tool that comes with a preconfigured profile that should help increase battery life and power management overall, and can handle plugged and unplugged modes respectively. To enable it after install, type sudo tlp start and to check its status, use ...
For that I have a separate folder in my home folder - scripts
I have a file for that - ~/scripts/turnscreenoff.sh which contents are:
sleep 0.15; xset dpms force off
sleep is needed because of keyup event that can wake up screen.
All you need now is to make the script executable:
chmod +x ~/scripts/turnscreenoff.sh and assign a keyboard ...