Hi everyone, I've been a little obsessed with getting the best battery life out of my laptop recently without compromising aesthetics (animations, screen resolution, etc...). Right now I'm getting around 7 hours of battery life on my Optimus laptop by using bbswitch to turn off the discrete graphics card. However, I feel like I might be missing something. What do you all do to improve battery life?
What are your favorite battery saving tweaks on Solus?
Wait, how are you using bbswitch? How did you make it work?
al_l_en Yeah how does it work?
Right now I'm having to use only the discrete nvidia graphics card which severely reduce the battery life.
BTW I'm using TLP for battery improvement
- Edited
PowerTOP in autotune mode is good enough for me (but don't forget to calibrate first).
I also refer dark themes but this isn't really a tweak, it more a matter of taste even if it helps.
Regarding the GPU, on optimus I always blacklist nouveau and tbqf, i almost only use the iGPU.
- Edited
I find that the Opera browser's battery saver works well.
al_l_en Abhisht02 Right now I'm just using bbswitch
to properly turn off the graphics card on boot. Setting up bbswitch
was a little complicated so I'll share what I did to load the module at boot.
Make sure you have the nouveau (or nvidia) drivers installed. (If you don't bbswitch can't
properly communicate with the gpu to disable the power)Open/Create the file
/etc/modules/
with the contentsbbswitch load_state=0
. This will tell the system to enable the bbswitch module at boot.Open/Create the file
/etc/modprobe.d/bbswitch.conf
with the contentsoptions bbswitch load_state=0
. This will tell bbswitch to disable and powerdown the gpu at boot.Open/Create the file
/etc/modules-load.d/bbswitch.conf
with the contentsbbswitch
. This will enable the bbswitch module insystemd
.Then I added the kernel parameters
nouveau.modeset=0 i915.modeset=1
in/etc/kernel/cmdline
just to be sure nothing got loaded improperly before bbswitch got loaded.Finally run
sudo usysconf run -f
to write the changes you've made to the boot sequence.
I originally found most of this information in this guide in case you want to explore more.
Hi...use Budgie Desktop Settings until you're happy with the feel of your desktop. I use a custom top panel and install Plank for a dock as a more macOS-like setup. Then I set up keyboard shortcuts (Super + directions for workspaces, Alt + directions for moving window tiles). Finally, I install and set up libinput-gestures for multi-touch on my touchpad.
@JoshStrobl bbswitch
is a bit confusing to set up on Solus. Would you be interested if I wrote a help center doc similar to my previous post?
- Edited
Mayeut Interesting! What model of XPS are you on? I have a XPS 15 9560 and I had to add acpi_rev_override=1
as a kernel parameter to prevent my CPU from locking up occasionally and freezing the system.
Note: Only add this kernel parameter if your using the intel graphics card. Otherwise, from my experience, it will crash the kernel during boot.
I use everyday the same laptop model (full HD screen) with Solus since version 2017.01.01.0 and it works very well.
you convinced me, I will try again very quickly. I may have made mistakes before.
- Edited
kyrios Nice that's basically the same for me as well. I've found the the Intel Card is really enough for mostly everything and the long battery life is excellent! Are you using bbswitch
to power off the Nvidia card? Also do you need the acpi_rev_override=1
kernel parameter on your system?
Actually on the topic of XPS 15s, are you still using the Killer Wireless card? I had to switch it out for a Intel chip a while ago for better wireless stability on WPA2 Coperate Systems but I've been curious if anyone else has experienced issues with their wireless.