GithubHelp home page GithubHelp logo

Comments (17)

KorvinSzanto avatar KorvinSzanto commented on June 19, 2024 2

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.

sudopluto avatar sudopluto commented on June 19, 2024 1

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.

sudopluto avatar sudopluto commented on June 19, 2024 1

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.

sudopluto avatar sudopluto commented on June 19, 2024

just checked and realized that #14 basically disabled bbswitch, will leave this bug up for people confused like me.

from system76-power.

jackpot51 avatar jackpot51 commented on June 19, 2024

I am working on fixing an issue with bbswitch, after which it will be reenabled.

from system76-power.

sudopluto avatar sudopluto commented on June 19, 2024

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.

jackpot51 avatar jackpot51 commented on June 19, 2024

If all that is required is adding nvidia_drm.modeset=1, we could do that

from system76-power.

sudopluto avatar sudopluto commented on June 19, 2024

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.

 avatar commented on June 19, 2024

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.

mmstick avatar mmstick commented on June 19, 2024

@msjenkins1 Check if the nvidia card is being reported by lspci.

from system76-power.

sudopluto avatar sudopluto commented on June 19, 2024

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.

 avatar commented on June 19, 2024

@mmstick lspcidoesn'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.

sudopluto avatar sudopluto commented on June 19, 2024

do you have tlp installed? tlp fixed my issues with my fans constantly spinning

from system76-power.

 avatar commented on June 19, 2024

@sudopluto I hadn't tried that before; I'll give it a go.

from system76-power.

KorvinSzanto avatar KorvinSzanto commented on June 19, 2024

@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.

 avatar commented on June 19, 2024

@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.

mmstick avatar mmstick commented on June 19, 2024

@KorvinSzanto You should create a new issue specific to your problem.

from system76-power.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.