Dev.to
5/10/2026

Fixing NVIDIA BadTLP PCIe Freezes on Linux - or an ASUS TUF gaming laptop odyssey
Short summary
BadTLP PCIe errors on ASUS TUF laptops with NVIDIA GPUs running Linux stem from a power management handshake failure between AMD platform and GPU. The fix: add kernel parameters `pcie_aspm=off` and `nvidia.NVreg_PreserveVideoMemoryAllocations=1` to GRUB, rebuild, and reboot. Verify via `journalctl | grep BadTLP` returning nothing.
- •BadTLP errors caused by PCIe ASPM power management failures specific to AMD + NVIDIA hardware combination
- •Solution: disable ASPM and add NVIDIA memory preservation parameter to GRUB kernel config
- •Rebuild GRUB and reboot; verify fix with journalctl command
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



