Public bug reported:

Ubuntu release: Ubuntu 26.04 LTS (resolute)  [lsb_release -rd]
Kernel package: linux-image-7.0.0-22-generic  7.0.0-22.22
version_signature: Ubuntu 7.0.0-22.22-generic 7.0.0

What I expected:
On boot, an external monitor connected via a Dell Thunderbolt 4 dock 
(DisplayPort output) should be detected and lit, as it was on kernel 
7.0.0-15-generic.

What happened instead:
After updating to 7.0.0-22-generic, the external monitor is not detected on a 
cold boot. All other dock functions work normally (USB keyboard/mouse, YubiKey, 
Gigabit Ethernet), and the same dock + cable + monitor work in Windows on the 
same machine. The internal panel (eDP-1) works. All 
/sys/class/drm/card1-DP-*/status read "disconnected"; only eDP-1 is connected.

Root cause (boot-time ordering race in DisplayPort-over-Thunderbolt tunneling):
The Thunderbolt connection manager sets up and tears down the DP tunnel ~83s 
BEFORE the xe display driver finishes loading, so the tunnel is destroyed and 
never recreated.

Kernel log (monotonic boot offsets):
  [  4.97s] thunderbolt 0-1: new device found ... Dell Thunderbolt 4 Dock
  [ 17.72s] thunderbolt 0000:00:0d.2: 0:5 <-> 1:14 (DP): not active, tearing 
down
  [101.11s] xe 0000:00:02.0: [drm] Found pantherlake (device ID b080) 
integrated display
  [102.46s] [drm] Initialized xe 1.1.0 for 0000:00:02.0

The late xe load correlates with a stalled udev coldplug: `systemd-
analyze blame` shows a cluster of device units (dev-rfkill, tpm0,
ttyS0-3, ...) all settling at ~1min 39s, i.e. udev is wedged ~99s and
only modprobes xe afterward. This ~99s stall does not occur on
7.0.0-15-generic.

Recovery (confirms HW is fine): unplugging/replugging the single
Thunderbolt cable AFTER boot (xe now loaded) immediately re-establishes
the DP tunnel and DP-7 goes "connected" and the monitor lights up. The
failure is purely the cold-boot ordering race.

Hardware:
- Dell XPS 16 (product_name "XPS 16 DA16260", board 0TVXV7), BIOS 1.5.1 
(2026-04-01)
- GPU: Intel Panther Lake [Arc B390] [8086:b080] (rev 04), driver: xe
- Dock: Dell Thunderbolt 4 Dock (USB4, links at 40 Gb/s) -> DisplayPort -> 
external monitor
- Session: Wayland (GNOME/mutter)

Workarounds: replug the Thunderbolt cable after boot; or boot
7.0.0-15-generic.

See also (same teardown signature, different distro/HW):
https://github.com/basecamp/omarchy/issues/3906

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-22-generic 7.0.0-22.22
ProcVersionSignature: Ubuntu 7.0.0-22.22-generic 7.0.0
Uname: Linux 7.0.0-22-generic x86_64
ApportVersion: 2.34.0-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC0:  kgapos     6304 F.... pipewire
                      kgapos     6325 F.... wireplumber
 /dev/snd/seq:        kgapos     6304 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Wed Jun  3 20:48:43 2026
InstallationDate: Installed on 2026-05-28 (6 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
MachineType: Dell Inc. XPS 16 DA16260
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-ghostty
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 xedrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-7.0.0-22-generic 
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
StagingDrivers: intel_ipu7_isys intel_ipu7
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/01/2026
dmi.bios.release: 1.5
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.5.1
dmi.board.name: 0TVXV7
dmi.board.vendor: Dell Inc.
dmi.board.version: A02
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.ec.firmware.release: 1.2
dmi.modalias: 
dmi:bvnDellInc.:bvr1.5.1:bd04/01/2026:br1.5:efr1.2:svnDellInc.:pnXPS16DA16260:pvr:rvnDellInc.:rn0TVXV7:rvrA02:cvnDellInc.:ct10:cvr:sku0DBA:pfaDellLaptops:
dmi.product.family: Dell Laptops
dmi.product.name: XPS 16 DA16260
dmi.product.sku: 0DBA
dmi.sys.vendor: Dell Inc.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug displayport panther-lake regression-update resolute 
staging thunderbolt wayland-session xe

** Attachment added: "dp-tunnel-bug-report.txt"
   
https://bugs.launchpad.net/bugs/2155195/+attachment/5975326/+files/dp-tunnel-bug-report.txt

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2155195

Title:
  [Panther Lake/xe] DisplayPort-over-Thunderbolt external monitor not
  detected at cold boot (regression in linux 7.0.0-22)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2155195/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to