Table of Contents
The nvidia-powerd
daemon provides
support for the NVIDIA Dynamic Boost feature on Linux platforms.
Dynamic Boost is a system-wide power controller which manages GPU
and CPU power, according to the workload on the system. By shifting
power between the GPU and the CPU, Dynamic Boost can deliver more
power to the component that would benefit most from it, without
impacting the system's total thermal and electrical budgets. This
optimizes overall system performance per watt.
Dynamic Boost will be active only when the notebook system is
powered by AC and there is enough load on the GPU. It will not be
engaged when the system is running on battery. Dynamic Boost is
intended to improve performance on balanced as well as heavily
GPU-bound or CPU-bound applications. Dynamic Boost requests the
CPUFreq Governor to set the CPU frequency by updating the
/sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
sysfs entries.
Dynamic Boost is supported only on platforms that meet all of the following requirements:
Notebook form factor.
Ampere or newer GPUs.
Intel CometLake or newer Intel chipsets.
SBIOS support for Dynamic Boost
Run the following command to check if the SBIOS supports Dynamic Boost:
nvidia-settings -q
DynamicBoostSupport
The system must fulfill all of the following requirements:
Use the systemd init daemon.
Support the D-Bus message bus system.
Use the cpufreq infrastructure.
Note: The following commands must be run with root permissions
Copy the dbus configuration file nvidia-dbus.conf
from /usr/share/doc/NVIDIA_GLX-1.0/
to /etc/dbus-1/system.d
. If the /etc/dbus-1/system.d
directory does not exist,
create it before copying the file and reboot the system so that
dbus can scan the newly created directory in the next boot.
To enable the nvidia-powerd service, causing it to start automatically on boot:
systemctl enable
nvidia-powerd.service
To start the nvidia-powerd service:
systemctl start
nvidia-powerd.service
Steps to Stop and disable the nvidia-powerd service:
To stop the service:
systemctl stop
nvidia-powerd.service
To disable the service such that it does not automatically start on boot:
systemctl disable
nvidia-powerd.service