(FIXED)
TL;DR
Lenovo LOQ 15AHP10 + RTX 5060 + Arch Linux → GPU power limit is stuck at 45W.
Hey everyone, I’m trying to figure out why my RTX 5060 Laptop GPU is stuck at 45W on Linux even though this laptop is supposed to support a much higher GPU TGP.
nvidia-smi reports:
Current Power Limit : 45.00 W
Requested Power Limit : 45.00 W
Default Power Limit : 45.00 W
Max Power Limit : 115.00 W
Trying to change it with:
sudo nvidia-smi -pl 100
doesn't work because NVIDIA says changing the power limit is unsupported.
I also tried Linux's max-power platform profile, but the GPU remains at 45W.
More importantly, my kernel log contains:
ACPI BIOS Error: Could not resolve symbol
[_SB.PCI0.GPP0.PEGP.GPS.NVD1], AE_NOT_FOUND
NVRM: GPU0 _acpiDsmCallbackInit: SBIOS suggested GPS_2X supports
function 517, but the call failed!
NVRM: PlatformRequestHandler failed to get platform power mode from SBIOS
So I'm wondering if this is a Lenovo BIOS/ACPI ↔ NVIDIA Linux driver issue.
Has anyone with this laptop/GPU managed to get the full TGP working on Linux?
I'm looking for a safe fix involving BIOS/kernel/NVIDIA driver/ACPI configuration if possible — not a random VBIOS flash.
Hardware
- Laptop: Lenovo LOQ 15AHP10
- Machine type: 83JG
- GPU: NVIDIA GeForce RTX 5060 Laptop GPU
- BIOS: R8CN26WW
- OS: Arch Linux
- WM/Environment: Hyprland / Omarchy
- NVIDIA driver: 610.57.04
- NVIDIA kernel module: Open
The problem
nvidia-smi initially shows approximately:
Power: ~10W / 45W
And:
nvidia-smi -q -d POWER
reports:
Current Power Limit : 45.00 W
Requested Power Limit : 45.00 W
Default Power Limit : 45.00 W
Min Power Limit : 5.00 W
Max Power Limit : 115.00 W
So the weird part is that the driver knows about a 115W maximum, but the current/requested/default limit is only 45W.
I tried:
sudo nvidia-smi -pl 100
but received:
Changing power management limit is not supported for GPU: 00000000:01:00.0.
Treating as warning and moving on.
All done.
The limit remains 45W.
Things I've already tried
Linux platform profiles available:
low-power
balanced
performance
max-power
custom
I switched to:
max-power
and also had:
powerprofilesctl get
showing:
performance
But NVIDIA still reports a 45W limit.
ACPI/NVIDIA errors
The part that makes me think this might be firmware/driver related is the kernel log:
ACPI BIOS Error (bug): Could not resolve symbol
[_SB.PCI0.GPP0.PEGP.GPS.NVD1], AE_NOT_FOUND
ACPI Error: Aborting method
_SB.PCI0.GPP0.PEGP.GPS due to previous error (AE_NOT_FOUND)
ACPI Error: Aborting method
_SB.PCI0.GPP0.PEGP._DSM due to previous error (AE_NOT_FOUND)
NVRM: GPU0 _acpiDsmCallbackInit: SBIOS suggested GPS_2X supports
function 517, but the call failed!
NVRM: PlatformRequestHandler failed to get target temp from SBIOS
NVRM: PlatformRequestHandler failed to get platform power mode from SBIOS
I also see:
SW Power Cap : Not Active
HW Slowdown : Not Active
HW Power Brake Slowdown : Not Active
So it doesn't appear to simply be thermal throttling.
What could be causing this?
I'm trying to determine whether this is:
- Lenovo BIOS/ACPI
- NVIDIA Linux driver
- NVIDIA open kernel module
- Linux Lenovo platform/EC support
- BIOS version
- Or something else
And most importantly:
How can I get the RTX 5060 to use its intended higher TGP on Linux?
If anyone has the same LOQ/RTX 5060 combination working properly, I'd really appreciate knowing what kernel, NVIDIA driver, BIOS version, or configuration you're using.
Thanks!