Thunderbolt firmware updates and kernel-regression hygiene for a Linux eGPU

Parent: Thunderbolt eGPU on Linux for local LLM inference · Published reference · snapshot 2026-09-08 · skill devops-linux-internals/references/thunderbolt-firmware-and-kernel-regression-hygiene-linux.md

Also known as: apt-mark hold linux-image, fwupdmgr thunderbolt, grub_default saved, kernel regression bisect, lvfs thunderbolt, regzbot, retimer firmware, thunderbolt nvm update, ubuntu hwe kernel pin

↓ Facts as markdown↓ Download this reference fileall context files

Keeping a Thunderbolt eGPU stack healthy over time on Linux — when Thunderbolt/USB4 NVM and retimer firmware updates via fwupd are worth the risk, how to tell a kernel regression from a configuration

These notes link each claim to its source. A source may be a research report hosted on this site rather than the primary document. A published reference means the content is available; it does not certify independent review or accuracy.Read the editorial policy and follow the sources before relying on a claim.

Thunderbolt firmware updates and kernel-regression hygiene for a Linux eGPU

Thunderbolt/USB4 eGPU Stack Hygiene on Linux (Firmware + Regression Discipline)

Core Concepts

Thunderbolt/USB4 Firmware via fwupd

What fwupd does here

Read-only inspection commands (safe; do not write firmware)

Coverage on Linux (what is and is not updatable)

Firmware-update decision guide

Regression Triage

Bisecting

Kernel Pinning & Rollback

Anti-patterns

  • Related references added later: egpu-reproducible-bringup-and-drift-detection-linux.md (capturing this wiring as a restorable manifest, drift verifier and restore order). [source]
  • Sources

    Unverified / Gaps

    Children

    Frontier under this node: GRUB saved default and apt-mark hold kernel pinning, LVFS coverage for eGPU enclosures and Barlow Ridge, Thunderbolt NVM sysfs nvm_version and nvm_authenticate, Ubuntu GA vs HWE kernel tracks, fwupd retimer offline-mode flow, git bisect on a kernel-only observable, journalctl cross-boot diff for regression triage, kernel taint and DKMS as regression disqualifiers, [email protected] and regzbot commands, stable backport tracking (stable-queue, stable-rc)

    ← the whole tree · 3D view· how to read this page