Public bug reported:
Package: nvidia-utils-590
Version: 590.48.01-0ubuntu0.24.04.4
Affects: Ubuntu 24.04 (Noble) / Linux Mint 22
## Bug description
The nvidia-powerd binary is installed correctly at /usr/bin/nvidia-powerd
by the nvidia-utils-590 package, but no systemd service file is included.
As a result the daemon never runs, and mobile NVIDIA GPUs are permanently
capped at their conservative default TGP rather than their rated maximum.
On an RTX 5090 Mobile this means the GPU is stuck at 95W instead of 175W
— a loss of nearly half the GPU's performance — with no indication to the
user that anything is wrong.
## Steps to reproduce
1. Install nvidia-driver-590-open on Ubuntu 24.04 / Linux Mint 22
2. Verify binary is present:
$ find / -name "nvidia-powerd" 2>/dev/null
/usr/bin/nvidia-powerd
3. Check for service file:
$ systemctl status nvidia-powerd
Unit nvidia-powerd.service could not be found.
4. Check GPU power limit:
$ nvidia-smi -q -d POWER | grep "Power Limit"
Current Power Limit : 95.00 W
Requested Power Limit: 95.00 W
Default Power Limit : 95.00 W
Min Power Limit : 5.00 W
Max Power Limit : 175.00 W
## Expected behaviour
nvidia-powerd should start automatically at boot as a system service,
allowing the GPU to negotiate its full rated TGP with the system firmware.
## Actual behaviour
nvidia-powerd binary is present but never runs. The GPU defaults to its
conservative minimum TGP with no way for the user to override it via
nvidia-smi (nvidia-smi -pl returns "not supported" for mobile GPUs).
## Workaround
Manually creating the missing service file resolves the issue
immediately:
sudo tee /etc/systemd/system/nvidia-powerd.service << 'EOF'
[Unit]
Description=NVIDIA Power Daemon
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/nvidia-powerd
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now nvidia-powerd
After starting the daemon:
$ nvidia-smi -q -d POWER | grep "Power Limit"
Current Power Limit : 175.00 W
Requested Power Limit: 175.00 W
Default Power Limit : 95.00 W
Min Power Limit : 5.00 W
Max Power Limit : 175.00 W
## Fix required
The nvidia-powerd.service systemd unit file should be included in the
nvidia-utils-590 package. The binary, code and daemon are all working
correctly — only the service file is missing from the package.
## System information
Machine: Alienware 18 Area-51 AA18250
BIOS: 1.10.1 (12/10/2025)
OS: Linux Mint 22.x (Ubuntu 24.04 Noble base)
Kernel: 6.14.0-37-generic
Driver: 590.48.01 (nvidia-driver-590-open)
GPU: NVIDIA GeForce RTX 5090 Mobile (GB203M)
CUDA: 13.1
Installed package:
nvidia-utils-590 590.48.01-0ubuntu0.24.04.4 amd64
## References
This issue has been reported across multiple GPU generations since 2021:
https://forums.developer.nvidia.com/t/has-anyone-been-able-to-run-an-rtx-3060-laptop-gpu-at-more-than-80w-on-linux/192959
https://github.com/NVIDIA/open-gpu-kernel-modules/discussions/871
** Affects: nvidia-graphics-drivers-590 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2144603
Title:
nvidia-utils-590: nvidia-powerd binary installed but systemd service
file missing — mobile GPU TGP capped at 95W
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-590/+bug/2144603/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs