Has anyone been able to run an RTX 3060 laptop GPU at more than 80W on Linux?

Now the tension rises, the new 510 beta contains the mysterious nvidia-powerd+systemd file again, which shortly appeared in 460 and then vanished.
Looking at the strings, it seems it reads the cpu power budget and then calculates and sets the gpu power limit.
No batteries, err, manual included.

1 Like

Where we can get that driver?

https://www.nvidia.com/Download/driverResults.aspx/184911/en-us

Ah i tried them its still 80 Watts fixed. Nvidia always late with linux fixes.

What kind of messages are printed if you run it (as root)?

NB: I don’t think this is auto-installed, you’ll have to unpack the runfile with option -x and then manually grab nvidia-powerd
I guess this is meant for vendor-side testing currently but shouldn’t keep users from experimenting.

Ah i found the culprit so zen3 cpu consumption cannot be computed yet, its still isnt available in the kernel so nvidia-powerd.service cant be started need to wait more i guess.

Refuses to run with these output

Jan 13 13:21:10 tux systemd[1]: Starting nvidia-powerd service…
Jan 13 13:21:10 tux /opt/bin/nvidia-powerd[25182]: nvidia-powerd version:1.0(build 1)
Jan 13 13:21:10 tux /opt/bin/nvidia-powerd[25182]: Error in loading msr module
Jan 13 13:21:10 tux /opt/bin/nvidia-powerd[25182]: Failed to read the data for calculating CPU power
Jan 13 13:21:10 tux /opt/bin/nvidia-powerd[25182]: Failed to initialize GPU Boost controller

I wonder if it’s trying to read raw data from msrs or rather digested data from intel_rapl which should have zen123 support as of kernel 5.11.

nvidia-settings 510 now includes setting
Quiet/Balanced/Performance modes
https://github.com/NVIDIA/nvidia-settings/blob/main/src/gtk%2B-2.x/ctkpowermode.c
obviously limited to (selected?) intel cpus for now.

Ah sad!

This is great progress. The driver seems to be heading in the direction of supporting different power modes.

I haven’t installed this driver yet so unable to comment. Has anyone tried it on 5.17? Perhaps there is support in it for zen3 power consumption.

Will share an update here if I’m able to test it. Thanks @generix & others!

Still buggy though, even if it runs:
https://forums.developer.nvidia.com/t/510-39-01-beta-driver-nvidia-powerd-causing-high-system-load/200839

Yeah I tried it with 5.17-rc1 but sadly still power consumption of the zen3 cpu cannot be calculated. Powerd gives the same errors.

nvidia-powerd still not working on latest 500 series drivers with the same errors. With an AMD CPU.

510.47.03, Intel Core i7-10870H, RTX 3060 laptop (optimus, Dell G15 5510), nvidia-powerd is running but still no more than 80W.

Did you check nvidia-settings for the appropriate setting (quiet/balanced/performance)? Did you also install the dbus config file (https://download.nvidia.com/XFree86/Linux-x86_64/510.47.03/README/dynamicboost.html)?

I have dbus config config file in /usr/share/dbus-1/system.d/ (part of the xorg-x11-drv-nvidia-power package), nvidia-powerd reports:

Starting nvidia-powerd service...
/usr/bin/nvidia-powerd[1162]: nvidia-powerd version:1.0(build 1)
/usr/bin/nvidia-powerd[1162]: Dbus Connection is established
systemd[1]: Started nvidia-powerd service.

nvidia-settings -q DynamicBoostSupport

Attribute 'DynamicBoostSupport' (MAXG155510:0[gpu:0]): 0.
    'DynamicBoostSupport' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false).
    'DynamicBoostSupport' is a read-only attribute.
    'DynamicBoostSupport' can use the following target types: GPU.

So it’s reported unsupported but the thing is under Windows I have better fps in the same applications (GravityMark for example), so I think it works there.

UPDATE: I went to bios settings and switch power profiles to ‘Primarily on AC’ and ‘Ultra Performance’. Now RTX 3060 consumes up to 90W. nvidia-settings still reports dynamic boost unsupported and card never goes to D3Cold, stays in D0 forever.

Since nvidia-powerd is starting, this should be supported, imho. Otherwise it would bail out telling what it doesn’t like. Rather looks like nvctrl doesn’t see it. Tried restarting the Xserver to rule out a timing issue?

Yes, I rebooted several times since I enabled powerd. Seems that dell bios may be controlling this on its own, not sure. BTW, even with 90w performance under Linux is noticably lower than under windows (10-12% with the same benchmarks). Performance boost after increasing power from 80 to 90 w is negligible at least in linux.