Upgrade 25.11 to 26.05: no extra screens with USB-C docking station

Hello; I use NixOS on a Thinkpad with a USB-C docking station and two external screens. This works fine with 25.11 but going to 26.05, the screens are not detected and don’t work.

Any ideas why? Here is my configuration.nix. Where should I start looking? I don’t know what extra information to give here as I’ve found that saying too much in the OP means that people don’t read it.

Does rolling back to 25.11 make the displays work?

Yes.

========= ========

Could you share with us the result of running lsmod on the working version?

[mounty@ida:~]$ lsmod
Module                  Size  Used by
ccm                    20480  12
nls_utf8               12288  3
qrtr                   57344  2
cifs                 1970176  2
cifs_arc4              12288  1 cifs
nls_ucs2_utils          8192  1 cifs
cifs_md4               12288  1 cifs
dns_resolver           16384  1 cifs
netfs                 581632  1 cifs
rfcomm                102400  4
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
snd_seq               114688  7 snd_seq_dummy
af_packet              65536  6
sunrpc                897024  1
intel_uncore_frequency    12288  0
intel_uncore_frequency_common    16384  1 intel_uncore_frequency
intel_pmc_core_pltdrv    12288  0
intel_pmc_core        122880  0
intel_vsec             20480  1 intel_pmc_core
pmt_telemetry          16384  1 intel_pmc_core
pmt_class              16384  1 pmt_telemetry
snd_hda_codec_conexant    36864  1
snd_hda_codec_generic   114688  1 snd_hda_codec_conexant
joydev                 28672  0
mousedev               24576  0
cmac                   12288  4
algif_hash             12288  1
algif_skcipher         12288  1
af_alg                 32768  6 algif_hash,algif_skcipher
bnep                   28672  2
intel_tcc_cooling      12288  0
x86_pkg_temp_thermal    16384  0
r8153_ecm              12288  0
cdc_ether              24576  1 r8153_ecm
usbnet                 65536  2 r8153_ecm,cdc_ether
snd_sof_pci_intel_cnl    20480  0
snd_sof_intel_hda_generic    45056  1 snd_sof_pci_intel_cnl
soundwire_intel        86016  1 snd_sof_intel_hda_generic
nls_iso8859_1          12288  1
soundwire_cadence      49152  1 soundwire_intel
nls_cp437              16384  1
rmi_smbus              16384  0
rmi_core               94208  1 rmi_smbus
snd_sof_intel_hda_common   204800  2 snd_sof_intel_hda_generic,snd_sof_pci_intel_cnl
vfat                   28672  1
iwlmvm                667648  0
intel_powerclamp       20480  0
snd_soc_hdac_hda       28672  1 snd_sof_intel_hda_common
ofpart                 16384  0
fat                   110592  1 vfat
snd_sof_intel_hda_mlink    36864  3 soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_intel_hda      20480  2 snd_sof_intel_hda_common,snd_sof_intel_hda_generic
cmdlinepart            16384  0
coretemp               20480  0
crct10dif_pclmul       12288  1
crc32_pclmul           12288  0
r8152                 167936  1 r8153_ecm
spi_nor               172032  0
snd_sof_pci            24576  2 snd_sof_intel_hda_generic,snd_sof_pci_intel_cnl
iTCO_wdt               16384  0
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_generic
polyval_clmulni        12288  0
think_lmi              36864  0
intel_pmc_bxt          16384  1 iTCO_wdt
mei_wdt                16384  0
polyval_generic        12288  1 polyval_clmulni
mii                    16384  2 usbnet,r8152
ghash_clmulni_intel    16384  0
libphy                237568  1 r8152
apple_mfi_fastcharge    16384  0
hid_generic            12288  0
8250_dw                24576  0
intel_rapl_msr         20480  0
mei_hdcp               28672  0
mei_pxp                20480  0
firmware_attributes_class    12288  1 think_lmi
wmi_bmof               12288  0
mtd                   110592  4 spi_nor,cmdlinepart,ofpart
watchdog               49152  2 iTCO_wdt,mei_wdt
intel_wmi_thunderbolt    16384  0
ee1004                 16384  0
sha512_ssse3           53248  1
snd_ctl_led            28672  0
i915                 4599808  50
mac80211             1654784  1 iwlmvm
snd_sof               487424  5 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_intel_hda,snd_sof_pci_intel_cnl
sha256_ssse3           36864  1
sha1_ssse3             32768  0
aesni_intel           122880  15
nouveau              3731456  16
gf128mul               16384  2 polyval_generic,aesni_intel
crypto_simd            16384  1 aesni_intel
cryptd                 28672  5 crypto_simd,ghash_clmulni_intel
snd_sof_utils          16384  1 snd_sof
snd_soc_acpi_intel_match   126976  2 snd_sof_intel_hda_generic,snd_sof_pci_intel_cnl
rapl                   20480  0
intel_cstate           20480  0
soundwire_generic_allocation    12288  1 soundwire_intel
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
soundwire_bus         147456  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
intel_uncore          270336  0
snd_soc_avs           241664  0
btusb                  81920  0
btrtl                  36864  1 btusb
btintel                69632  1 btusb
psmouse               229376  0
snd_soc_hda_codec      28672  1 snd_soc_avs
btbcm                  24576  1 btusb
btmtk                  36864  1 btusb
snd_hda_ext_core       36864  6 snd_soc_avs,snd_soc_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
libarc4                12288  1 mac80211
bluetooth            1101824  34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
snd_usb_audio         573440  1
snd_soc_core          462848  6 snd_soc_avs,snd_soc_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
uvcvideo              192512  2
iwlwifi               589824  1 iwlmvm
snd_hda_codec_hdmi     98304  1
snd_compress           32768  2 snd_soc_avs,snd_soc_core
videobuf2_vmalloc      20480  1 uvcvideo
ac97_bus               12288  1 snd_soc_core
uvc                    12288  1 uvcvideo
mxm_wmi                12288  1 nouveau
thinkpad_acpi         196608  0
snd_usbmidi_lib        53248  1 snd_usb_audio
snd_pcm_dmaengine      16384  1 snd_soc_core
videobuf2_memops       16384  1 videobuf2_vmalloc
drm_gpuvm              45056  1 nouveau
videobuf2_v4l2         40960  1 uvcvideo
snd_ump                32768  1 snd_usb_audio
drm_exec               12288  2 drm_gpuvm,nouveau
snd_hda_intel          69632  2
usbhid                 90112  0
gpu_sched              65536  1 nouveau
videobuf2_common       98304  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
snd_rawmidi            57344  2 snd_usbmidi_lib,snd_ump
processor_thermal_device_pci_legacy    12288  0
mmc_block              69632  1
nvram                  16384  1 thinkpad_acpi
snd_intel_dspcfg       40960  5 snd_soc_avs,snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
platform_profile       12288  1 thinkpad_acpi
drm_buddy              28672  1 i915
drm_ttm_helper         16384  1 nouveau
snd_intel_sdw_acpi     16384  2 snd_intel_dspcfg,snd_sof_intel_hda_generic
processor_thermal_wt_hint    12288  1 processor_thermal_device
sparse_keymap          12288  1 thinkpad_acpi
videodev              397312  2 videobuf2_v4l2,uvcvideo
snd_hda_codec         221184  8 snd_hda_codec_generic,snd_hda_codec_conexant,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_soc_hdac_hda,snd_sof_intel_hda
ttm                   106496  3 drm_ttm_helper,i915,nouveau
cfg80211             1413120  3 iwlmvm,iwlwifi,mac80211
thunderbolt           585728  0
hid                   270336  2 usbhid,hid_generic
rpmb_core              20480  1 mmc_block
snd_seq_device         16384  3 snd_seq,snd_ump,snd_rawmidi
ecdh_generic           16384  2 bluetooth
mc                     90112  7 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
ecc                    49152  1 ecdh_generic
processor_thermal_rfim    24576  1 processor_thermal_device
rfkill                 40960  10 iwlmvm,bluetooth,thinkpad_acpi,cfg80211
battery                28672  1 thinkpad_acpi
tpm_crb                28672  0
drm_display_helper    290816  2 i915,nouveau
ac                     16384  0
processor_thermal_rapl    16384  1 processor_thermal_device
snd_hda_core          147456  11 snd_hda_codec_generic,snd_hda_codec_conexant,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
int3403_thermal        16384  0
tiny_power_button      12288  0
snd_hwdep              20480  2 snd_usb_audio,snd_hda_codec
e1000e                380928  0
intel_rapl_common      53248  2 intel_rapl_msr,processor_thermal_rapl
ucsi_acpi              12288  0
typec_ucsi             77824  1 ucsi_acpi
intel_gtt              28672  1 i915
cec                    81920  2 drm_display_helper,i915
snd_pcm               192512  13 snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
processor_thermal_wt_req    12288  1 processor_thermal_device
intel_lpss_pci         28672  0
tpm_tis                16384  0
roles                  16384  1 typec_ucsi
processor_thermal_power_floor    12288  1 processor_thermal_device
evdev                  28672  25
rtc_cmos               28672  1
i2c_algo_bit           24576  2 i915,nouveau
video                  81920  3 thinkpad_acpi,i915,nouveau
typec                 118784  1 typec_ucsi
snd_timer              53248  3 snd_seq,snd_hrtimer,snd_pcm
tpm_tis_core           40960  1 tpm_tis
mei_me                 57344  3
ptp                    49152  2 iwlmvm,e1000e
int3400_thermal        24576  0
intel_lpss             12288  1 intel_lpss_pci
snd                   155648  27 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_sof,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_ump,snd_pcm,snd_rawmidi
i2c_i801               45056  0
processor_thermal_mbox    12288  4 processor_thermal_power_floor,processor_thermal_wt_req,processor_thermal_rfim,processor_thermal_wt_hint
thermal                28672  0
8250_pci               73728  0
acpi_thermal_rel       20480  1 int3400_thermal
pps_core               32768  1 ptp
mei                   204800  7 mei_wdt,mei_hdcp,mei_pxp,mei_me
i2c_smbus              20480  1 i2c_i801
wmi                    28672  6 video,intel_wmi_thunderbolt,wmi_bmof,think_lmi,mxm_wmi,nouveau
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
soundcore              16384  2 snd_ctl_led,snd
i2c_mux                16384  1 i2c_i801
spi_intel_pci          12288  0
idma64                 20480  0
pinctrl_cannonlake     36864  0
spi_intel              36864  1 spi_intel_pci
virt_dma               16384  1 idma64
intel_soc_dts_iosf     16384  1 processor_thermal_device_pci_legacy
acpi_pad               24576  0
intel_pch_thermal      20480  0
button                 24576  1 nouveau
input_leds             12288  0
mac_hid                12288  0
serio_raw              20480  0
sch_fq_codel           20480  2
loop                   45056  0
fuse                  229376  5
configfs               69632  1
efi_pstore             12288  0
nfnetlink              20480  1
efivarfs               32768  1
tpm                   122880  3 tpm_tis,tpm_crb,tpm_tis_core
rng_core               20480  1 tpm
dmi_sysfs              28672  0
autofs4                65536  1
ext4                 1159168  1
crc32c_generic         12288  0
crc16                  12288  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  208896  1 ext4
sdhci_pci             106496  0
atkbd                  40960  0
cqhci                  40960  1 sdhci_pci
libps2                 20480  2 atkbd,psmouse
vivaldi_fmap           12288  1 atkbd
sdhci                  94208  1 sdhci_pci
nvme                   69632  3
led_class              20480  8 snd_hda_codec_generic,videodev,sdhci,input_leds,libphy,iwlmvm,thinkpad_acpi,nouveau
i8042                  57344  0
crc32c_intel           16384  2
xhci_pci               24576  0
nvme_core             253952  4 nvme
mmc_core              282624  4 sdhci,cqhci,mmc_block,sdhci_pci
serio                  28672  8 rmi_core,serio_raw,atkbd,psmouse,i8042
xhci_hcd              397312  1 xhci_pci
nvme_auth              24576  1 nvme_core
evdi                  126976  0
dm_mod                221184  0
dax                    53248  1 dm_mod
[mounty@ida:~]$ 

When 26.05 is running, the screens are detected and shown in the GNOME displays settings, but they are blank.

I probably should have mentioned this earlier, but it might be useful running journalctl -k and journalctl -b 0 on 26.05 to see if there’s any relevant log entries.