Unable to connect to Apple Display via Thunderbolt

Hi,

I am running TW on a Lenovo W541 laptop with a Displayport connector. I have tried connecting to an external Apple display ( actually I think there are two of them, daisy-chained ), but the display is not recognized.

xrandr only shows one connected output:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
XWAYLAND0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   1920x1080     60.05*+

lscpi does show the TB controller, and some devices I guess

$ sudo lspci | grep -i thunder
06:00.0 PCI bridge: Intel Corporation DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]
07:00.0 PCI bridge: Intel Corporation DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]
07:03.0 PCI bridge: Intel Corporation DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]
07:04.0 PCI bridge: Intel Corporation DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]
07:05.0 PCI bridge: Intel Corporation DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]
07:06.0 PCI bridge: Intel Corporation DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]
08:00.0 System peripheral: Intel Corporation DSL4410 Thunderbolt NHI [Redwood Ridge 2C 2013]

There are some less than encouraging messages in the kernel log when plugging in the TB connector:

[35109.751133] pci 0000:06:00.0: [8086:1567] type 01 class 0x060400
[35109.751312] pci 0000:06:00.0: enabling Extended Tags
[35109.751487] pci 0000:06:00.0: supports D1 D2
[35109.751488] pci 0000:06:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[35109.763191] pci 0000:07:00.0: [8086:1567] type 01 class 0x060400
[35109.763362] pci 0000:07:00.0: enabling Extended Tags
[35109.763577] pci 0000:07:00.0: supports D1 D2
[35109.763579] pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[35109.763796] pci 0000:07:03.0: [8086:1567] type 01 class 0x060400
[35109.763895] pci 0000:07:03.0: enabling Extended Tags
[35109.764059] pci 0000:07:03.0: supports D1 D2
[35109.764061] pci 0000:07:03.0: PME# supported from D0 D1 D2 D3hot D3cold
[35109.764296] pci 0000:07:04.0: [8086:1567] type 01 class 0x060400
[35109.764476] pci 0000:07:04.0: enabling Extended Tags
[35109.764632] pci 0000:07:04.0: supports D1 D2
[35109.764633] pci 0000:07:04.0: PME# supported from D0 D1 D2 D3hot D3cold
[35109.764771] pci 0000:07:05.0: [8086:1567] type 01 class 0x060400
[35109.764919] pci 0000:07:05.0: enabling Extended Tags
[35109.765089] pci 0000:07:05.0: supports D1 D2
[35109.765090] pci 0000:07:05.0: PME# supported from D0 D1 D2 D3hot D3cold
[35109.765262] pci 0000:07:06.0: [8086:1567] type 01 class 0x060400
[35109.765374] pci 0000:07:06.0: enabling Extended Tags
[35109.765487] pci 0000:07:06.0: supports D1 D2
[35109.765489] pci 0000:07:06.0: PME# supported from D0 D1 D2 D3hot D3cold
[35109.765739] pci 0000:06:00.0: PCI bridge to [bus 07-3f]
[35109.765769] pci 0000:06:00.0:   bridge window [mem 0xb8000000-0xce0fffff]
[35109.765787] pci 0000:06:00.0:   bridge window [mem 0xd0000000-0xf1ffffff 64bit pref]
[35109.765946] pci 0000:08:00.0: [8086:1566] type 00 class 0x088000
[35109.766030] pci 0000:08:00.0: reg 0x10: [mem 0xce000000-0xce03ffff]
[35109.766062] pci 0000:08:00.0: reg 0x14: [mem 0xce040000-0xce040fff]
[35109.766246] pci 0000:08:00.0: enabling Extended Tags
[35109.766438] pci 0000:08:00.0: supports D1 D2
[35109.766441] pci 0000:08:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[35109.775007] pci 0000:07:00.0: PCI bridge to [bus 08]
[35109.775047] pci 0000:07:00.0:   bridge window [mem 0xce000000-0xce0fffff]
[35109.775214] pci 0000:07:03.0: PCI bridge to [bus 09-34]
[35109.775237] pci 0000:07:03.0:   bridge window [mem 0xb8000000-0xc5ffffff]
[35109.775254] pci 0000:07:03.0:   bridge window [mem 0xd0000000-0xe9ffffff 64bit pref]
[35109.775353] pci 0000:07:04.0: PCI bridge to [bus 35-3d]
[35109.775378] pci 0000:07:04.0:   bridge window [mem 0xc6000000-0xcdffffff]
[35109.775395] pci 0000:07:04.0:   bridge window [mem 0xea000000-0xf1ffffff 64bit pref]
[35109.775487] pci 0000:07:05.0: PCI bridge to [bus 3e]
[35109.775601] pci 0000:07:06.0: PCI bridge to [bus 3f]
[35109.775717] pci_bus 0000:07: Allocating resources
[35109.775794] pci 0000:07:00.0: bridge window [io  0x1000-0x0fff] to [bus 08] add_size 1000
[35109.775796] pci 0000:07:00.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 08] add_size 200000 add_align 100000
[35109.775821] pci 0000:07:03.0: bridge window [io  0x1000-0x0fff] to [bus 09-34] add_size 1000
[35109.775846] pci 0000:07:04.0: bridge window [io  0x1000-0x0fff] to [bus 35-3d] add_size 1000
[35109.775871] pci 0000:07:05.0: bridge window [io  0x1000-0x0fff] to [bus 3e] add_size 1000
[35109.775873] pci 0000:07:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 3e] add_size 200000 add_align 100000
[35109.775874] pci 0000:07:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 3e] add_size 200000 add_align 100000
[35109.775899] pci 0000:07:06.0: bridge window [io  0x1000-0x0fff] to [bus 3f] add_size 1000
[35109.775900] pci 0000:07:06.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 3f] add_size 200000 add_align 100000
[35109.775901] pci 0000:07:06.0: bridge window [mem 0x00100000-0x000fffff] to [bus 3f] add_size 200000 add_align 100000
[35109.775926] pci 0000:06:00.0: bridge window [io  0x1000-0x0fff] to [bus 07-3f] add_size 5000
[35109.775929] pci 0000:06:00.0: BAR 13: no space for [io  size 0x5000]
[35109.775930] pci 0000:06:00.0: BAR 13: failed to assign [io  size 0x5000]
[35109.775932] pci 0000:06:00.0: BAR 13: no space for [io  size 0x5000]
[35109.775932] pci 0000:06:00.0: BAR 13: failed to assign [io  size 0x5000]
[35109.775938] pci 0000:07:00.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[35109.775939] pci 0000:07:00.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[35109.775940] pci 0000:07:05.0: BAR 14: no space for [mem size 0x00200000]
[35109.775940] pci 0000:07:05.0: BAR 14: failed to assign [mem size 0x00200000]
[35109.775942] pci 0000:07:05.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[35109.775943] pci 0000:07:05.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[35109.775944] pci 0000:07:06.0: BAR 14: no space for [mem size 0x00200000]
[35109.775945] pci 0000:07:06.0: BAR 14: failed to assign [mem size 0x00200000]
[35109.775946] pci 0000:07:06.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[35109.775947] pci 0000:07:06.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[35109.775948] pci 0000:07:00.0: BAR 13: no space for [io  size 0x1000]
[35109.775948] pci 0000:07:00.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775949] pci 0000:07:03.0: BAR 13: no space for [io  size 0x1000]
[35109.775950] pci 0000:07:03.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775951] pci 0000:07:04.0: BAR 13: no space for [io  size 0x1000]
[35109.775952] pci 0000:07:04.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775953] pci 0000:07:05.0: BAR 13: no space for [io  size 0x1000]
[35109.775954] pci 0000:07:05.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775954] pci 0000:07:06.0: BAR 13: no space for [io  size 0x1000]
[35109.775955] pci 0000:07:06.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775957] pci 0000:07:06.0: BAR 14: no space for [mem size 0x00200000]
[35109.775958] pci 0000:07:06.0: BAR 14: failed to assign [mem size 0x00200000]
[35109.775959] pci 0000:07:06.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[35109.775960] pci 0000:07:06.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[35109.775961] pci 0000:07:06.0: BAR 13: no space for [io  size 0x1000]
[35109.775962] pci 0000:07:06.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775963] pci 0000:07:05.0: BAR 14: no space for [mem size 0x00200000]
[35109.775964] pci 0000:07:05.0: BAR 14: failed to assign [mem size 0x00200000]
[35109.775965] pci 0000:07:05.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[35109.775966] pci 0000:07:05.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[35109.775967] pci 0000:07:05.0: BAR 13: no space for [io  size 0x1000]
[35109.775967] pci 0000:07:05.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775968] pci 0000:07:04.0: BAR 13: no space for [io  size 0x1000]
[35109.775969] pci 0000:07:04.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775970] pci 0000:07:03.0: BAR 13: no space for [io  size 0x1000]
[35109.775971] pci 0000:07:03.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775972] pci 0000:07:00.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[35109.775973] pci 0000:07:00.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[35109.775974] pci 0000:07:00.0: BAR 13: no space for [io  size 0x1000]
[35109.775975] pci 0000:07:00.0: BAR 13: failed to assign [io  size 0x1000]
[35109.775976] pci 0000:07:00.0: PCI bridge to [bus 08]
[35109.775989] pci 0000:07:00.0:   bridge window [mem 0xce000000-0xce0fffff]
[35109.776014] pci 0000:07:03.0: PCI bridge to [bus 09-34]
[35109.776027] pci 0000:07:03.0:   bridge window [mem 0xb8000000-0xc5ffffff]
[35109.776036] pci 0000:07:03.0:   bridge window [mem 0xd0000000-0xe9ffffff 64bit pref]
[35109.776053] pci 0000:07:04.0: PCI bridge to [bus 35-3d]
[35109.776066] pci 0000:07:04.0:   bridge window [mem 0xc6000000-0xcdffffff]
[35109.776075] pci 0000:07:04.0:   bridge window [mem 0xea000000-0xf1ffffff 64bit pref]
[35109.776092] pci 0000:07:05.0: PCI bridge to [bus 3e]
[35109.776129] pci 0000:07:06.0: PCI bridge to [bus 3f]
[35109.776166] pci 0000:06:00.0: PCI bridge to [bus 07-3f]
[35109.776179] pci 0000:06:00.0:   bridge window [mem 0xb8000000-0xce0fffff]
[35109.776188] pci 0000:06:00.0:   bridge window [mem 0xd0000000-0xf1ffffff 64bit pref]

Any ideas on how to troubleshoot/fix would be very much appreciated.

Thanks!

Robert

IMHO Wayland is still a work in progress. But does a bit better on Gnome then Plasma… So which are you running? And maybe consider moving back to X.

I was running Gnome + Wayland. Switched to Gnome + Xorg, the display is still not detected.