Comments (17)
So I'm no expert when it comes to video card drivers and all of that, but after burning a few days and reinstalling pop os several times I've synthesized this down to a few commands that give me reasonable battery life. It literally went from ~25w draw down to 8w which took me from an average of 2 hours battery life to ~6-10 depending on use.
sudo tlp-stat
sudo system76-power graphics power off
sudo powertop --auto-tune
I'm not sure if the auto-tune is required, theoretically tlp-stat should cover all that but I keep seeing things toggle back on in there so I have to keep a hawk eye on my wattage :/
from system76-power.
as for the hanging issue, maybe try this approach? https://github.com/MarechalLima/Systemd-Nvidia-Entry/blob/master/config-optimus.sh
basically instead of loading bbswich at boot, you use a systemd service to run the bbswitch command to turn off the gpu
from system76-power.
saw the update, the new commands work great as a front-end for bbswitch, though it was kind of a bummer that it didn't fix the boot issue. nvidia session was tear free due to the enablement of prime sync
from system76-power.
just checked and realized that #14 basically disabled bbswitch, will leave this bug up for people confused like me.
from system76-power.
I am working on fixing an issue with bbswitch, after which it will be reenabled.
from system76-power.
i dont know if this is the right place, but have yall considered enabling prime sync?
https://ubuntuforums.org/showthread.php?t=2365449
without it, there is unbearable screen tear
from system76-power.
If all that is required is adding nvidia_drm.modeset=1, we could do that
from system76-power.
hey, I wanted to give this a shot this weekend, but I wanted to figure out some stuff first:
- i was thinking of adding a command like
system76-power toggle
, which would toggle the card
power state. then the systemd service would just call that on boot. if nvidia module is loaded, calling toggle would just fail silently. this would avoid adding a file somewhere that would keep track of card power state like ubuntu-drivers does
from system76-power.
I'm loving the updates myself. Everything is just so smooth with no Nvidia driver on my system, however power draw still seems high even when system76-power toggles the discrete card off. Any way to check if the card is indeed being powered down?
from system76-power.
@msjenkins1 Check if the nvidia card is being reported by lspci
.
from system76-power.
oh, as of right now, system76-power is working perfectly for me
ready to close this bug, since it doesnt really apply anymore
from system76-power.
@mmstick lspci
doesn't show the discrete card but I still can't force Wayland to start (which is not paramount for me) and the battery life is approximately 3 hours on this Oryx Pro with the GTX 1060, whereas with optimal results like with Ubuntu 16.04 LTS, my battery life is more like 6 hours or with the 4.17 kernel, more like 7 hours. Really impressive for a laptop this size!
Something weird though, I've never been able to see the GPU fans on lm-sensors go to 0, while the CPU fans do go to 0.
from system76-power.
do you have tlp installed? tlp fixed my issues with my fans constantly spinning
from system76-power.
@sudopluto I hadn't tried that before; I'll give it a go.
from system76-power.
@brs17 Do you mind reopening until there's an official fix for this? I don't think it's reasonable to require tlp-stat and manual power setting on wakeup.
from system76-power.
@brs17 I concur with @KorvinSzanto. I was in the process of getting those instructions to work with no avail. The GPU continues to have excessive power consumption regardless of my modifications.
from system76-power.
@KorvinSzanto You should create a new issue specific to your problem.
from system76-power.
Related Issues (20)
- Unexpected PCIE Downgrades of the NVIDIA Gpu HOT 2
- Boot parameters are reset when switching graphics mode HOT 2
- system76-power daemon panic because missing file HOT 1
- Allow desktop computers to have switchable graphics HOT 4
- Arch doesn't boot when changing back to Nvidia mode
- Boost mode isn't affected by power profiles changes
- Block graphics card switch when there is inssuficient disk space
- NVME U.2 drive temperature not considered for fan duty cycle HOT 2
- Add mux switching support for new models HOT 3
- AMD P-State EPP doesn't change based on the selected power profile HOT 3
- SCSI/SATA link time power management breaks AHCI hotplugging on some motherboards HOT 2
- Cannot query or set charge thresholds on kernel 6.6 HOT 4
- unable to switch between dedicated nvidia and integrated amd gpu
- Support ABM
- March 12th update kills performance of Thelio Major
- Please use GPG to sign tags HOT 1
- Will there be support for Ubuntu LTS 24.04? Could not locate package system76-driver HOT 1
- [Question] system76-power with random hardware (Fedora) HOT 1
- `charge-thresholds` not working as expected HOT 6
- highly disappointed with the lemur pro fan noise HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from system76-power.