Thunderbolt dongle/cable no longer recognized after 25.05 update

I have an Intel NUC that I was using as a game streaming client. I recently did an update to 25.05, and now the Thunderbolt → HDMI dongle no longer works. By “no longer works” I mean that there is no display output, and the TV no longer recognizes the NUC. I bought a dedicated Thunderbolt → HDMI cable in case there was an issue with the dongle specifically, but the issue persists.

Below I’ve listed as much information I can to support debugging. I’ve dug through dmesg and journalctl logs, but I don’t see any Thunderbolt-related errors or warnings. lshw, lsusb, lspci, and Thunderbolt-specific tools don’t detect the cable/dongle either. Given that there’s no error messages, I don’t know what else to look at for debugging purposes, which is why I’m asking for help here.

Hardware

Intel NUC model:

$ sudo dmidecode | rg -A3 'System Information'
System Information
        Manufacturer: Intel(R) Client Systems
        Product Name: NUC13ANHi5
        Version: N13062-202

Manual: https://www.intel.com/content/dam/support/us/en/documents/intel-nuc/NUC13AN_TechProdSpec.pdf

Cable: https://www.cablematters.com/pc-1663-191-usb-c-to-8k-hdmi-cable.aspx

lshw output
$ sudo lshw
smolboi
    description: Mini PC
    product: NUC13ANHi5 (NUC13ANHi5000)
    vendor: Intel(R) Client Systems
    version: N13062-202
    serial: VPAN323001D3
    width: 64 bits
    capabilities: smbios-3.5.0 dmi-3.5.0 smp vsyscall32
    configuration: boot=normal chassis=mini family=AN sku=NUC13ANHi5000 uuid=871ff814-20fb-c24f-9b1f-48210b5c73ed
  *-core
       description: Motherboard
       product: NUC13ANBi5
       vendor: Intel Corporation
       physical id: 0
       version: N13061-202
       serial: VPAN323001D3
     *-firmware
          description: BIOS
          vendor: Intel Corp.
          physical id: 0
          version: ANRPL357.0026.2023.0314.1458
          date: 03/14/2023
          size: 64KiB
          capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int14serial int17printer int10video acpi usb biosbootspecification uefi
     *-memory
          description: System Memory
          physical id: 28
          slot: System board or motherboard
          size: 16GiB
        *-bank:0
             description: SODIMM DDR4 Synchronous 3200 MHz (0.3 ns)
             product: CMSX16GX4M2A3200C22
             vendor: Corsair
             physical id: 0
             serial: 00000000
             slot: Controller0-ChannelA-DIMM0
             size: 8GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
        *-bank:1
             description: SODIMM DDR4 Synchronous 3200 MHz (0.3 ns)
             product: CMSX16GX4M2A3200C22
             vendor: Corsair
             physical id: 1
             serial: 00000000
             slot: Controller1-ChannelA-DIMM0
             size: 8GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
     *-cache:0
          description: L1 cache
          physical id: 37
          slot: L1 Cache
          size: 192KiB
          capacity: 192KiB
          capabilities: synchronous internal write-back data
          configuration: level=1
     *-cache:1
          description: L1 cache
          physical id: 38
          slot: L1 Cache
          size: 128KiB
          capacity: 128KiB
          capabilities: synchronous internal write-back instruction
          configuration: level=1
     *-cache:2
          description: L2 cache
          physical id: 39
          slot: L2 Cache
          size: 5MiB
          capacity: 5MiB
          capabilities: synchronous internal write-back unified
          configuration: level=2
     *-cache:3
          description: L3 cache
          physical id: 3a
          slot: L3 Cache
          size: 12MiB
          capacity: 12MiB
          capabilities: synchronous internal write-back unified
          configuration: level=3
     *-cache:4
          description: L1 cache
          physical id: 3b
          slot: L1 Cache
          size: 256KiB
          capacity: 256KiB
          capabilities: synchronous internal write-back data
          configuration: level=1
     *-cache:5
          description: L1 cache
          physical id: 3c
          slot: L1 Cache
          size: 512KiB
          capacity: 512KiB
          capabilities: synchronous internal write-back instruction
          configuration: level=1
     *-cache:6
          description: L2 cache
          physical id: 3d
          slot: L2 Cache
          size: 4MiB
          capacity: 4MiB
          capabilities: synchronous internal write-back unified
          configuration: level=2
     *-cache:7
          description: L3 cache
          physical id: 3e
          slot: L3 Cache
          size: 12MiB
          capacity: 12MiB
          capabilities: synchronous internal write-back unified
          configuration: level=3
     *-cpu
          description: CPU
          product: 13th Gen Intel(R) Core(TM) i5-1340P
          vendor: Intel Corp.
          physical id: 3f
          bus info: cpu@0
          version: 6.186.2
          serial: To Be Filled By O.E.M.
          slot: U3E1
          size: 730MHz
          capacity: 4600MHz
          width: 64 bits
          clock: 100MHz
          capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities cpufreq
          configuration: cores=12 enabledcores=12 microcode=16680 threads=16
     *-pci
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 00
          width: 32 bits
          clock: 33MHz
          configuration: driver=igen6_edac
          resources: irq:0
        *-display
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 04
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress msi pm bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: iomemory:610-60f iomemory:400-3ff irq:206 memory:6123000000-6123ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:611c000000-6122ffffff memory:6000000000-60dfffffff
        *-pci:0
             physical id: 6
             bus info: pci@0000:00:06.0
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm bus_master cap_list
             configuration: driver=pcieport
             resources: irq:122 memory:84400000-844fffff
           *-nvme
                description: NVMe device
                product: MKNSSDTS256GB-D8
                physical id: 0
                bus info: pci@0000:01:00.0
                logical name: /dev/nvme0
                version: 2.0.0.1G
                serial: MK24021415B04C709
                width: 64 bits
                clock: 33MHz
                capabilities: nvme pm msi pciexpress msix bus_master cap_list rom
                configuration: driver=nvme latency=0 nqn=nqn.2014.08.org.nvmexpress:1dbe5216MK24021415B04C709 state=live
                resources: irq:16 memory:84420000-84423fff memory:84400000-8441ffff
              *-namespace:0
                   description: NVMe disk
                   physical id: 0
                   logical name: hwmon0
              *-namespace:1
                   description: NVMe disk
                   physical id: 2
                   logical name: /dev/ng0n1
              *-namespace:2
                   description: NVMe disk
                   physical id: 1
                   bus info: nvme@0:1
                   logical name: /dev/nvme0n1
                   size: 238GiB (256GB)
                   capabilities: gpt-1.00 partitioned partitioned:gpt
                   configuration: guid=e50c4e0c-c8dc-477a-bd20-08de8d5c63fa logicalsectorsize=512 sectorsize=512 wwid=nvme.1dbe-4d4b323430323134313542303443373039-4d4b4e535344545332353647422d4438-00000001
                 *-volume:0
                      description: EXT4 volume
                      vendor: Linux
                      physical id: 1
                      bus info: nvme@0:1,1
                      logical name: /dev/nvme0n1p1
                      logical name: /
                      logical name: /nix/store
                      version: 1.0
                      serial: 4902c1bc-7647-47ac-985c-4e6c25165e59
                      size: 230GiB
                      capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
                      configuration: created=2024-02-25 14:24:53 filesystem=ext4 label=nixos lastmountpoint=/ modified=2025-07-13 11:42:30 mount.fstype=ext4 mount.options=ro,relatime mounted=2025-07-13 11:42:30 name=root state=mounted
                 *-volume:1
                      description: Linux swap volume
                      vendor: Linux
                      physical id: 2
                      bus info: nvme@0:1,2
                      logical name: /dev/nvme0n1p2
                      version: 1
                      serial: 970b6715-c342-4171-a538-8f2660893e11
                      size: 7627MiB
                      capacity: 7628MiB
                      capabilities: nofs swap initialized
                      configuration: filesystem=swap label=swap name=swap pagesize=4095
                 *-volume:2 UNCLAIMED
                      description: Windows FAT volume
                      vendor: mkfs.fat
                      physical id: 3
                      bus info: nvme@0:1,3
                      version: FAT32
                      serial: 05cc-34cd
                      size: 485MiB
                      capacity: 486MiB
                      capabilities: boot fat initialized
                      configuration: FATs=2 filesystem=fat label=boot name=ESP
        *-pci:1
             physical id: 7
             bus info: pci@0000:00:07.0
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm bus_master cap_list
             configuration: driver=pcieport
             resources: irq:123 ioport:4000(size=4096) memory:78000000-841fffff ioport:6100000000(size=469762048)
        *-pci:2
             physical id: 7.2
             bus info: pci@0000:00:07.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm bus_master cap_list
             configuration: driver=pcieport
             resources: irq:124 ioport:5000(size=4096) memory:6a000000-761fffff ioport:60e0000000(size=469762048)
        *-generic:0 UNCLAIMED
             physical id: 8
             bus info: pci@0000:00:08.0
             version: 00
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm cap_list
             configuration: latency=0
             resources: iomemory:610-60f memory:61241c3000-61241c3fff
        *-generic:1
             physical id: a
             bus info: pci@0000:00:0a.0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress pm cap_list
             configuration: driver=intel_vsec latency=0
             resources: iomemory:610-60f irq:0 memory:61241a0000-61241a7fff
        *-usb:0
             physical id: d
             bus info: pci@0000:00:0d.0
             version: 00
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: iomemory:610-60f irq:126 memory:6124190000-612419ffff
           *-usbhost:0
                product: xHCI Host Controller
                vendor: Linux 6.15.3 xhci-hcd
                physical id: 0
                bus info: usb@1
                logical name: usb1
                version: 6.15
                capabilities: usb-2.00
                configuration: driver=hub slots=1 speed=480Mbit/s
           *-usbhost:1
                product: xHCI Host Controller
                vendor: Linux 6.15.3 xhci-hcd
                physical id: 1
                bus info: usb@2
                logical name: usb2
                version: 6.15
                capabilities: usb-3.10
                configuration: driver=hub slots=3 speed=10000Mbit/s
        *-usb:1
             physical id: d.2
             bus info: pci@0000:00:0d.2
             version: 00
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi msix bus_master cap_list
             configuration: driver=thunderbolt latency=0
             resources: iomemory:610-60f iomemory:610-60f irq:16 memory:6124140000-612417ffff memory:61241c2000-61241c2fff
        *-usb:2
             physical id: d.3
             bus info: pci@0000:00:0d.3
             version: 00
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi msix bus_master cap_list
             configuration: driver=thunderbolt latency=0
             resources: iomemory:610-60f iomemory:610-60f irq:16 memory:6124100000-612413ffff memory:61241c1000-61241c1fff
        *-usb:3
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: iomemory:610-60f irq:151 memory:6124180000-612418ffff
           *-usbhost:0
                product: xHCI Host Controller
                vendor: Linux 6.15.3 xhci-hcd
                physical id: 0
                bus info: usb@3
                logical name: usb3
                version: 6.15
                capabilities: usb-2.00
                configuration: driver=hub slots=12 speed=480Mbit/s
              *-usb:0
                   description: Keyboard
                   product: Logitech USB Receiver
                   vendor: Logitech
                   physical id: 1
                   bus info: usb@3:1
                   logical name: input0
                   logical name: /dev/input/event0
                   logical name: input0::capslock
                   logical name: input0::compose
                   logical name: input0::kana
                   logical name: input0::numlock
                   logical name: input0::scrolllock
                   logical name: input1
                   logical name: /dev/input/event1
                   logical name: /dev/input/mouse0
                   logical name: input2
                   logical name: /dev/input/event2
                   logical name: input3
                   logical name: /dev/input/event3
                   logical name: input4
                   logical name: /dev/input/event4
                   logical name: input9
                   logical name: /dev/input/event8
                   logical name: /dev/input/mouse1
                   version: 5.03
                   capabilities: usb-2.00 usb
                   configuration: driver=usbhid maxpower=98mA speed=12Mbit/s
              *-usb:1
                   description: Bluetooth wireless interface
                   physical id: a
                   bus info: usb@3:a
                   version: 0.00
                   capabilities: bluetooth usb-2.01
                   configuration: driver=btusb maxpower=100mA speed=12Mbit/s
           *-usbhost:1
                product: xHCI Host Controller
                vendor: Linux 6.15.3 xhci-hcd
                physical id: 1
                bus info: usb@4
                logical name: usb4
                version: 6.15
                capabilities: usb-3.10
                configuration: driver=hub slots=4 speed=10000Mbit/s
        *-memory UNCLAIMED
             physical id: 14.2
             bus info: pci@0000:00:14.2
             version: 01
             width: 64 bits
             clock: 33MHz (30.3ns)
             capabilities: pm cap_list
             configuration: latency=0
             resources: iomemory:610-60f iomemory:610-60f memory:61241b8000-61241bbfff memory:61241c0000-61241c0fff
        *-network DISABLED
             description: Wireless interface
             physical id: 14.3
             bus info: pci@0000:00:14.3
             logical name: wlo1
             version: 01
             serial: 06:f4:41:5e:9e:97
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
             configuration: broadcast=yes driver=iwlwifi driverversion=6.15.3 firmware=89.7f71c7f4.0 so-a0-gf-a0-89.uc latency=0 link=no multicast=yes wireless=IEEE 802.11
             resources: iomemory:610-60f irq:16 memory:61241b4000-61241b7fff
        *-serial:0
             physical id: 15
             bus info: pci@0000:00:15.0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel-lpss latency=0
             resources: irq:27 memory:4010000000-4010000fff
        *-serial:1
             physical id: 15.1
             bus info: pci@0000:00:15.1
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel-lpss latency=0
             resources: irq:40 memory:4010001000-4010001fff
        *-communication
             physical id: 16
             bus info: pci@0000:00:16.0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=mei_me latency=0
             resources: iomemory:610-60f irq:184 memory:61241bd000-61241bdfff
        *-sata
             physical id: 17
             bus info: pci@0000:00:17.0
             version: 01
             width: 32 bits
             clock: 66MHz
             capabilities: sata msi pm bus_master cap_list
             configuration: driver=ahci latency=0
             resources: irq:183 memory:84500000-84501fff memory:84503000-845030ff ioport:3090(size=8) ioport:3080(size=4) ioport:3060(size=32) memory:84502000-845027ff
        *-pci:3
             physical id: 1d
             bus info: pci@0000:00:1d.0
             version: 01
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm bus_master cap_list
             configuration: driver=pcieport
             resources: irq:125 memory:84200000-843fffff
           *-network
                description: Ethernet interface
                physical id: 0
                bus info: pci@0000:56:00.0
                logical name: enp86s0
                version: 04
                serial: 48:21:0b:5c:73:ed
                size: 2500Mbit/s
                capacity: 2500Mbit/s
                width: 32 bits
                clock: 33MHz
                capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 2500bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=igc driverversion=6.15.3 duplex=full firmware=2017:888d ip=10.0.0.166 latency=0 link=yes multicast=yes port=twisted pair speed=2.5Gbit/s
                resources: irq:16 memory:84200000-842fffff memory:84300000-84303fff
        *-isa
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 01
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
           *-pnp00:00
                product: PnP device PNP0c02
                physical id: 0
                capabilities: pnp
                configuration: driver=system
           *-pnp00:01
                product: PnP device PNP0c02
                physical id: 1
                capabilities: pnp
                configuration: driver=system
           *-pnp00:02
                product: PnP device PNP0c02
                physical id: 2
                capabilities: pnp
                configuration: driver=system
           *-pnp00:03
                product: PnP device PNP0c02
                physical id: 3
                capabilities: pnp
                configuration: driver=system
           *-pnp00:04
                product: PnP device PNP0c02
                physical id: 4
                capabilities: pnp
                configuration: driver=system
           *-pnp00:05
                product: PnP device PNP0c02
                physical id: 5
                capabilities: pnp
                configuration: driver=system
        *-multimedia
             description: PCH
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             logical name: card0
             logical name: /dev/snd/controlC0
             logical name: /dev/snd/hwC0D0
             logical name: /dev/snd/hwC0D2
             logical name: /dev/snd/pcmC0D0c
             logical name: /dev/snd/pcmC0D0p
             logical name: /dev/snd/pcmC0D3p
             logical name: /dev/snd/pcmC0D7p
             logical name: /dev/snd/pcmC0D8p
             logical name: /dev/snd/pcmC0D9p
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=snd_hda_intel latency=32
             resources: iomemory:610-60f iomemory:610-60f irq:207 memory:61241b0000-61241b3fff memory:6124000000-61240fffff
           *-input:0
                product: HDA Intel PCH Mic
                physical id: 0
                logical name: input11
                logical name: /dev/input/event10
           *-input:1
                product: HDA Intel PCH Headphone
                physical id: 1
                logical name: input12
                logical name: /dev/input/event11
           *-input:2
                product: HDA Intel PCH HDMI/DP,pcm=3
                physical id: 2
                logical name: input13
                logical name: /dev/input/event12
           *-input:3
                product: HDA Intel PCH HDMI/DP,pcm=7
                physical id: 3
                logical name: input14
                logical name: /dev/input/event13
           *-input:4
                product: HDA Intel PCH HDMI/DP,pcm=8
                physical id: 4
                logical name: input15
                logical name: /dev/input/event14
           *-input:5
                product: HDA Intel PCH HDMI/DP,pcm=9
                physical id: 5
                logical name: input16
                logical name: /dev/input/event15
        *-serial:2
             physical id: 1f.4
             bus info: pci@0000:00:1f.4
             version: 01
             width: 64 bits
             clock: 33MHz
             configuration: driver=i801_smbus latency=0
             resources: iomemory:610-60f irq:16 memory:61241bc000-61241bc0ff ioport:efa0(size=32)
        *-serial:3
             physical id: 1f.5
             bus info: pci@0000:00:1f.5
             version: 01
             width: 32 bits
             clock: 33MHz
             configuration: driver=intel-spi latency=0
             resources: irq:0 memory:68800000-68800fff
  *-input:0
       product: Video Bus
       physical id: 1
       logical name: input10
       logical name: /dev/input/event9
       capabilities: platform
  *-input:1
       product: Sleep Button
       physical id: 2
       logical name: input6
       logical name: /dev/input/event5
       capabilities: platform
  *-input:2
       product: Power Button
       physical id: 3
       logical name: input7
       logical name: /dev/input/event6
       capabilities: platform
  *-input:3
       product: Power Button
       physical id: 4
       logical name: input8
       logical name: /dev/input/event7
       capabilities: platform

Software

Kernel:

$ uname -a
Linux smolboi 6.15.3 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jun 19 13:41:08 UTC 2025 x86_64 GNU/Linux

PCIe devices:

lspci output
$ lspci
00:00.0 Host bridge: Intel Corporation Raptor Lake-P/U 4p+8e cores Host Bridge/DRAM Controller
00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:06.0 PCI bridge: Intel Corporation Raptor Lake PCIe 4.0 Graphics Port
00:07.0 PCI bridge: Intel Corporation Raptor Lake-P Thunderbolt 4 PCI Express Root Port #0
00:07.2 PCI bridge: Intel Corporation Raptor Lake-P Thunderbolt 4 PCI Express Root Port #2
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module
00:0a.0 Signal processing controller: Intel Corporation Raptor Lake Crashlog and Telemetry (rev 01)
00:0d.0 USB controller: Intel Corporation Raptor Lake-P Thunderbolt 4 USB Controller
00:0d.2 USB controller: Intel Corporation Raptor Lake-P Thunderbolt 4 NHI #0
00:0d.3 USB controller: Intel Corporation Raptor Lake-P Thunderbolt 4 NHI #1
00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
00:14.3 Network controller: Intel Corporation Raptor Lake PCH CNVi WiFi (rev 01)
00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
00:17.0 SATA controller: Intel Corporation Alder Lake-P SATA AHCI Controller (rev 01)
00:1d.0 PCI bridge: Intel Corporation Alder Lake PCI Express Root Port #9 (rev 01)
00:1f.0 ISA bridge: Intel Corporation Raptor Lake LPC/eSPI Controller (rev 01)
00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake-P/U/H cAVS (rev 01)
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
01:00.0 Non-Volatile memory controller: INNOGRIT Corporation NVMe SSD Controller IG5216 [Shasta+] (DRAM-less) (rev 01)
56:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04)

USB devices:

lsusb output
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
Bus 003 Device 003: ID 8087:0033 Intel Corp. AX211 Bluetooth
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Thunderbolt devices (the dots next to INTEL are both green):

boltctl output
$ boltctl list -a
 ● INTEL Gen12
   ├─ type:          host
   ├─ name:          Gen12
   ├─ vendor:        INTEL
   ├─ uuid:          ab308780-e031-0fb3-ffff-ffffffffffff
   ├─ generation:    USB4
   ├─ status:        authorized
   │  ├─ domain:     ab308780-e031-0fb3-ffff-ffffffffffff
   │  └─ authflags:  none
   ├─ authorized:    Sat 28 Jun 2025 06:45:25 PM UTC
   ├─ connected:     Sat 28 Jun 2025 06:45:25 PM UTC
   └─ stored:        no

 ● INTEL Gen12
   ├─ type:          host
   ├─ name:          Gen12
   ├─ vendor:        INTEL
   ├─ uuid:          043f8780-9152-86b2-ffff-ffffffffffff
   ├─ generation:    USB4
   ├─ status:        authorized
   │  ├─ domain:     043f8780-9152-86b2-ffff-ffffffffffff
   │  └─ authflags:  none
   ├─ authorized:    Sat 28 Jun 2025 06:45:25 PM UTC
   ├─ connected:     Sat 28 Jun 2025 06:45:25 PM UTC
   └─ stored:        no

These are both just the controllers, as listed by tbtadm:

$ tbtadm topology
Controller 0
│   └─ Details:
│       ├─ Name: Gen12, INTEL
│       └─ Security level: SL1 (user)
Controller 1
    └─ Details:
        ├─ Name: Gen12, INTEL
        └─ Security level: SL1 (user)

Thunderbolt kernel module:

$ lsmod | rg thunderbolt
thunderbolt           569344  0

Logs

dmesg

journalctl

dmesg -u is not producing very much output. I would try looking at that without the -u flag if you haven’t. Maybe there’s an error in there.

Have you verified that rolling back to your pre-25.05 configuration eliminates the problem? How about just rolling back the kernel version?

Thanks for the tip about dmesg, that actually shows an error. Here’s the whole log:

Here’s the error:

[Mon Jul 14 15:05:45 2025] [  +4.153052] ucsi_acpi USBC000:00: failed to reset PPM!
[Mon Jul 14 15:05:45 2025] [  +0.000006] ucsi_acpi USBC000:00: error -ETIMEDOUT: PPM init failed

This at least appears to be related to USB-C/DisplayPort/HDMI. If you search for errors similar to this, you find posts like this one: https://askubuntu.com/questions/1225934/ucsi-acpi-ppm-init-failed-110

That said, a lot of the posts I’ve found were fixed by switching the Nvidia drivers they’re using, but this machine only has integrated Intel graphics. :thinking:

Interestingly it’s not just Thunderbolt that doesn’t work on these ports. I just attempted to use a USB-C/Thunderbolt port to load new firmware from a USB drive, and it fails to detect the USB drive entirely.

Alright, I updated the firmware to the latest from the manufacturer (ASUS) and now the ports are working again. Super weird that they stopped working all of a sudden, but at least it’s working now.