Update: this is an intermittent timing race. Three consecutive boots on
the same kernel (7.0.0-22.22-generic) show the failure tracks exactly
how late the xe display driver loads relative to the Thunderbolt DP-
tunnel setup/teardown:

Boot A (original report):
  [t+17s] thunderbolt 0000:00:0d.2: 0:5 <-> 1:14 (DP): not active, tearing down
  [t+101s] xe 0000:00:02.0: [drm] Found pantherlake ... integrated display
  -> tunnel torn down 84s before xe loads; external monitor dead until I 
manually
     unplug/replug the Thunderbolt cable. systemd-analyze blame shows a ~99s 
udev
     coldplug stall this boot (dev-rfkill, tpm0, ttyS0-3 settling at ~1m39s).

Boot B:
  [t+17s] thunderbolt ... (DP): not active, tearing down
  [t+26s] xe ... Found pantherlake ... integrated display
  -> same teardown, but xe came up ~9s later and the DP tunnel re-established
     automatically; monitor worked.

Boot C:
  [t+16s] xe ... Found pantherlake ... integrated display
  [t+32s] thunderbolt 0-1: new device found (dock)
  -> xe already up before the dock's DP tunnel was negotiated; no teardown; 
clean.

-- 
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