Public bug reported: **Bug Report: External Display via Thunderbolt Dock Not Working on MSI Vector 16 (Intel MTL + NVIDIA 5080)**
(I have already submitted the bug using "ubuntu-bug xserver-xorg-video- intel" command, but wanted to submit here for better visibility. **1. Summary** The external display connected via a Dell WD22TB4 Thunderbolt 4 dock is not detected in Ubuntu 22.04 on a new MSI Vector 16 laptop. The same hardware configuration works perfectly in the dual-boot Windows 11 installation, confirming the hardware and BIOS are functioning correctly. The issue appears to be a driver-level problem within the Ubuntu graphics stack (likely i915/DRM). **2. Hardware Configuration** * **Laptop:** MSI Vector 16 HX AI A2XWIG * **CPU:** Intel Core Ultra 9 185H (Meteor Lake) * **Integrated GPU (iGPU):** Intel Arc Graphics * **Dedicated GPU (dGPU):** NVIDIA GeForce RTX 5080 Laptop GPU * **Dock:** Dell WD22TB4 (Thunderbolt 4) **3. Software Configuration** * **Operating System:** Ubuntu 22.04.4 LTS * **Kernel:** 6.8.0-64-generic (via HWE stack) * **NVIDIA Driver:** nvidia-driver-575-open (in on-demand mode) * **Display Server:** Issue persists on both X11 and Wayland sessions. **4. Problem Description** When the Dell WD22TB4 dock is connected, all peripherals (USB, Ethernet) function correctly. However, any monitor connected to the dock's DisplayPort or HDMI outputs is not detected by Ubuntu. The "Display Settings" panel only shows the internal laptop display. The `xrandr` command confirms that no external ports are being enumerated. **5. Troubleshooting Steps Performed** The following steps have been taken without resolving the issue: * Confirmed the entire hardware chain (laptop, dock, cable, monitor) works correctly under Windows 11. * Updated the laptop BIOS/Firmware to the latest version from the MSI support site (Version 15M3EMS1.109). * Set the BIOS to MSHybrid mode (disabling "Discrete Graphics Only"). * Set the BIOS storage controller to AHCI (VMD disabled). * Confirmed the Thunderbolt dock is detected and authorized using `boltctl`. * Upgraded the kernel to the latest Hardware Enablement (HWE) version. * Added the `i915.modeset=1` kernel parameter via GRUB. * Manually installed the `i915/mtl_gsc_1.bin` firmware from the linux-firmware git repository and ran `update-initramfs` to address a "Failed to load GSC firmware" error in dmesg. * Installed the `sof-firmware` package to resolve related audio firmware errors. **6. Key Diagnostic Log Entry** The dmesg log showed a critical firmware loading error for the Intel i915 driver *before* the manual firmware installation. While the manual install of the `mtl_gsc_1.bin` file was performed, the issue persists, suggesting a deeper problem. Original error: `[drm] *ERROR* GT1: Failed to load GSC firmware i915/mtl_gsc_1.bin -ETIME` **7. Attached Diagnostic Outputs** * Output of `lspci -k` 00:00.0 Host bridge: Intel Corporation Device 7d1c (rev 01) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 00:02.0 VGA compatible controller: Intel Corporation Device 7d67 (rev 06) DeviceName: Onboard - Video Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: i915 Kernel modules: i915, xe 00:04.0 Signal processing controller: Intel Corporation Device ad03 (rev 01) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: proc_thermal_pci Kernel modules: processor_thermal_device_pci 00:06.0 PCI bridge: Intel Corporation Device ae4d (rev 10) Kernel driver in use: pcieport 00:06.1 PCI bridge: Intel Corporation Device 7eca (rev 10) Kernel driver in use: pcieport 00:08.0 System peripheral: Intel Corporation Device ae4c (rev 10) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 00:0a.0 Signal processing controller: Intel Corporation Device ad0d (rev 01) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: intel_vsec Kernel modules: intel_vsec 00:0b.0 Processing accelerators: Intel Corporation Device ad1d (rev 01) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 145c Kernel driver in use: intel_vpu Kernel modules: intel_vpu 00:14.0 RAM memory: Intel Corporation Device ae7f (rev 10) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 00:1f.0 ISA bridge: Intel Corporation Device ae10 (rev 10) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 00:1f.5 Serial bus controller: Intel Corporation Device ae23 (rev 10) DeviceName: Onboard - Other Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 01:00.0 VGA compatible controller: NVIDIA Corporation Device 2c19 (rev a1) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: nvidia Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia 01:00.1 Audio device: NVIDIA Corporation Device 22e9 (rev a1) Subsystem: NVIDIA Corporation Device 0000 Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 02:00.0 PCI bridge: Intel Corporation Device 5780 (rev 84) Kernel driver in use: pcieport 03:00.0 PCI bridge: Intel Corporation Device 5780 (rev 84) Kernel driver in use: pcieport 03:01.0 PCI bridge: Intel Corporation Device 5780 (rev 84) Kernel driver in use: pcieport 03:02.0 PCI bridge: Intel Corporation Device 5780 (rev 84) Kernel driver in use: pcieport 03:03.0 PCI bridge: Intel Corporation Device 5780 (rev 84) Kernel driver in use: pcieport 04:00.0 USB controller: Intel Corporation Device 5781 (rev 84) Subsystem: Intel Corporation Device 0000 Kernel driver in use: thunderbolt Kernel modules: thunderbolt 05:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) Kernel driver in use: pcieport 06:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) Kernel driver in use: pcieport 06:01.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) Kernel driver in use: pcieport 06:02.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) Kernel driver in use: pcieport 06:03.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) Kernel driver in use: pcieport 06:04.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) Kernel driver in use: pcieport 17:00.0 USB controller: Intel Corporation Device 5782 Kernel driver in use: xhci_hcd Kernel modules: xhci_pci 80:14.0 USB controller: Intel Corporation Device 7f6e (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: xhci_hcd Kernel modules: xhci_pci 80:14.3 Network controller: Intel Corporation Device 7f70 (rev 10) Subsystem: Intel Corporation Device 0094 Kernel driver in use: iwlwifi Kernel modules: iwlwifi 80:14.5 Non-VGA unclassified device: Intel Corporation Device 7f2f (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 80:15.0 Serial bus controller: Intel Corporation Device 7f4c (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: intel-lpss Kernel modules: intel_lpss_pci 80:16.0 Communication controller: Intel Corporation Device 7f68 (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: mei_me Kernel modules: mei_me 80:1b.0 PCI bridge: Intel Corporation Device 7f40 (rev 10) Kernel driver in use: pcieport 80:1b.4 PCI bridge: Intel Corporation Device 7f44 (rev 10) Kernel driver in use: pcieport 80:1d.0 PCI bridge: Intel Corporation Device 7f30 (rev 10) Kernel driver in use: pcieport 80:1f.0 ISA bridge: Intel Corporation Device 7f0c (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 80:1f.3 Multimedia audio controller: Intel Corporation Device 7f50 (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 145c Kernel driver in use: sof-audio-pci-intel-mtl Kernel modules: snd_hda_intel, snd_sof_pci_intel_mtl 80:1f.4 SMBus: Intel Corporation Device 7f23 (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: i801_smbus Kernel modules: i2c_i801 80:1f.5 Serial bus controller: Intel Corporation Device 7f24 (rev 10) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: intel-spi Kernel modules: spi_intel_pci 81:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5264 (rev 01) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 1474 Kernel driver in use: rtsx_pci Kernel modules: rtsx_pci 83:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05) Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8125 2.5GbE Controller Kernel driver in use: r8169 Kernel modules: r8169 84:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5425 (rev 01) Subsystem: Micron Technology Inc Device 2100 Kernel driver in use: nvme Kernel modules: nvme -------------------------------------------------- * Output of `xrandr --listproviders` Providers: number : 2 Provider 0: id: 0x43 cap: 0x0 crtcs: 4 outputs: 1 associated providers: 0 name:modesetting Provider 1: id: 0x1f7 cap: 0x2, Sink Output crtcs: 4 outputs: 7 associated providers: 0 name:NVIDIA-G0 -------------------------------------------------- * Output of `xrandr` Screen 0: minimum 320 x 200, current 2560 x 1600, maximum 16384 x 16384 eDP-1 connected primary 2560x1600+0+0 (normal left inverted right x axis y axis) 344mm x 215mm 2560x1600 240.00*+ 60.00 + 60.00 2560x1440 60.00 2048x1536 60.00 1920x1440 60.00 1856x1392 60.00 1792x1344 60.00 2048x1152 60.00 1920x1200 60.00 1920x1080 60.00 1600x1200 60.00 1680x1050 60.00 1400x1050 60.00 1600x900 60.00 1280x1024 60.00 1400x900 60.00 1280x960 60.00 1440x810 60.00 1368x768 60.00 1280x800 60.00 1152x864 60.00 1280x720 60.00 1024x768 60.00 1024x768i 60.00 960x720 60.00 928x696 60.00 896x672 60.00 1024x576 60.00 960x600 60.00 832x624 60.00 960x540 60.00 800x600 60.00 840x525 60.00 864x486 60.00 700x525 60.00 800x450 60.00 640x512 60.00 700x450 60.00 640x480 60.00 720x405 60.00 720x400 60.00 684x384 60.00 640x400 60.00 576x432 60.00 640x360 60.00 640x350 60.00 512x384 60.00 512x384i 60.00 512x288 60.00 416x312 60.00 480x270 60.00 400x300 60.00 432x243 60.00 320x240 60.00 360x202 60.00 360x200 60.00 320x200 60.00 320x180 60.00 320x175 60.00 -------------------------------------- * Output of `cat /proc/cmdline` BOOT_IMAGE=/boot/vmlinuz-6.8.0-64-generic root=UUID=912ad53a-881b-4db6-8895-786e5d4b81ac ro quiet splash i915.modeset=1 vt.handoff=7 ** Affects: xserver-xorg-video-intel (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2117445 Title: xternal Display via Thunderbolt Dock Not Working on MSI Vector 16 (Intel MTL + NVIDIA 5080) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/2117445/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs