-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nvidia RTD3 Power Management Unawareness Bug in Hybrid Graphics Laptops #207
Comments
Hi, thanks for reporting the issue. |
You can also make it check "cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_status" consistently and show zero usage if the gpu is in d3. |
Hi, maybe something like „GPU Suspended” in the center of the sidebars graph and some info on the tab will be enough to avoid confusion? Besides this, users with dual GPU mostly know what their hardware is capable of, eg. last time I’ve been using ASUS Armoury Crate, it doesn’t even display info when dGPU is suspended, the GPU isn’t even visible when suspended and „vanish” from the GPU list when entering power state D3. |
I would prefer waking it not be an option. The only point of Resources is to monitor currently-used resources on a system, so why make it use them? That is my personal opinion, however. Let me know what you think. |
Do you mind checking out the |
From what I've tested, the specific branch doesn't work on my hybrid GPU system. The PKGBUILD is listed as follows:
Is there anything I'm missing? |
You can try the Flatpak build, build instuctions are in the README. I don't know too much about PKGBUILDs, I'm afraid. |
I just compiled it natively (Flatpak-builder wasnt working because a dmidecode package couldnt download, 429 error every time). I found that it still wakes up the dedicated nvidia RTX 4060. I am using Ubuntu 24.10 with the nvidia driver provided by them. |
Do you mind pulling the latest commit, running Resources with the environment variable
|
For me, the nvidia GPU is card0, and those messages do not appear. Sorry for the delay, I switched back to Fedora 41. Same issue is still occurring. Here is the log: https://pastebin.com/0bx7r8ju |
Thank you. I believe trace debug logs were turned off during your test. Did you make sure you were running Resources with |
You know, silly me. I didnt think to edit it within the flatpak build
file. I was running with flatpak install and then putting the ENV-VAR
behind the flatpak run.
I will try again this evening.
…On 1/31/25 05:46, nokyan - notifications at github.com wrote:
For me, the nvidia GPU is card0, and those messages do not appear.
Sorry for the delay, I switched back to Fedora 41. Same issue is
still occurring.
Here is the log: https://pastebin.com/0bx7r8ju
Thank you. I believe trace debug logs were turned off during your
test. Did you make sure you were running Resources with
|RUST_LOG=resources=trace| set? You can change line 15 in
|build-aux/net.nokyan.Resources.Devel.json| for that, for example.
—
Reply to this email directly, view it on GitHub
<#207 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHK3X7J7USWEUDUWVZJS4QT2NNH7BAVCNFSM6AAAAABSYPW42WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMRWHEYDGNBZHE>.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Is there an existing issue for this?
Current Behavior
When I am opening Resources app, the nvidia GPU wakes up from suspension when it is not in use by any application. The nvidia gpu status stays active when in use.
Resources is not being rendered using the nvidia gpu, but its monitoring of the dedicated gpu results in it keeping it awake indefinitely.
Expected Behavior
The nvidia gpu should ideally not be awoken when not in use. I know that there might be a limitation with the nvidia driver preventing it from being monitored even though it is in use. However, a workaround could be implemented by hooking into the nvidia driver and checking to see if it is
Steps To Reproduce
Environment
Anything else?
I would be happy to contribute any potential fixes and provide a test environment if you don't have an equivalent available.
The text was updated successfully, but these errors were encountered: