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.