Rtx 3070 max-q power throttle at 100w with 5.25 64bit linux driver

Computer Type: laptop, Intel NUC X15 Laptop Kit LAPKC71F

GPU: RTX 3070 max-q

CPU:
Intel® Core™ i7-11800H Processor (24M Cache, up to 4.60 GHz) , no overclock

Motherboard: Intel LAPKC71F Motherboard , lastest bios KCTGL 357 0044

RAM: Crucial 16GB ddr4 3200mhz x2, no overclock

PSU: laptop PSU

Operating System & Version: nobara 37 /modified fedora 37, upgraded

GPU Drivers: 525.105.17 linux 64bit, upgraded, gnome environment

Description of Problem:

the GPU is supposed to have three power limit modes, 80w, 100w and 125w. the extra 25w from 100w comes from dynamic boost. There is a physcal button that controls the power limit modes. And in windows it can also be configured through laptop control software.

I checked that i satisfy all the conditions for dynamic boost and in windows 11 dynamic boost works and i get 125w easily. I cannot get higher than 100w in linux and i tested with 3dmark and rdr2 benchmarks they all throttle the power at 100w. on window the power limit is 125w with firestrike 3dmark. I tried on both xorg 11 and wayland it doesnt work.

Troubleshooting: I have read Chapter 23. Dynamic Boost on Linux

I cannot follow the guide since i only have a nvdia-dbus.conf in /usr/share/dbus-1/system.d folder and i am not sure if its what i should move to /etc/dbus-1/system.d

the contents of .conf.

<busconfig>
  <type>system</type>
  <policy context="default">
    <allow own="nvidia.powerd.client"/>
    <allow own="nvidia.powerd.server"/>
    <allow send_requested_reply="true" send_type="method_return"/>
    <allow send_requested_reply="true" send_type="error"/>
    <allow receive_requested_reply="true" receive_type="method_return"/>
    <allow receive_requested_reply="true" receive_type="error"/>
    <allow send_destination="nvidia.powerd.server"/>
    <allow receive_sender="nvidia.powerd.client"/>
  </policy>
</busconfig>

the service is running too.

$ systemctl --type=service --state=running | grep 'nvidia-powerd.service'

nvidia-powerd.service loaded active running nvidia-powerd service

What should I do?
Is it a case of misconfigured / misplaced conf files, or some bug in the nvidia-powerd.service? Or could the driver have set a hard power limit on my dgpu so even the dynamic boost works the hard PL prevents the extra 25w power to be added to dgpu?
Also is dynamic boost for nvidia cards only for xorg 11? in wayland the DynamicBoostSupport isnt even there.

Please run nvidia-bug-report.sh as root and attach the resulting nvidia-bug-report.log.gz file to your post.
Thread about the configurable TDP:
https://forums.developer.nvidia.com/t/has-anyone-been-able-to-run-an-rtx-3060-laptop-gpu-at-more-than-80w-on-linux/192959?u=generix

I might need more than a week for that since i have sent my linux laptop for repair.
Sorry about that. Should I delete this thread and post it again when I get my laptop back? Or should I keep this thread and post the log later?
Could you also clarify how dynamic boost works in general in linux 64bit driver? Is it affected by the hard power limit nvidia driver sets for the dgpu? So does the dynamic boost add the extra power budget regardless of what the hard power limit of dgpu set by the nvidia driver is. Or does it only allocate power budget within the hard power limit. Does it add 25 w to 100w or does it manage the total budget so 25 w comes from cpu and 100w comes from dgpu in a total hard PL of 125w?

The system has a total power budget, shared between cpu and gpu. If the cpu doesn’t fully use its share momentarily, nvidia-powerd allows the gpu to use it, on top of the 100W limit.