Back to feed
Dev.to
Dev.to
5/10/2026
Fixing NVIDIA BadTLP PCIe Freezes on Linux - or an ASUS TUF gaming laptop odyssey

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?

Explore more