No video output on monitor attached to eGPU

I am experiencing an issue with my external monitor connected to an NVIDIA RTX 2070 eGPU via Thunderbolt 4. My laptop is configured with the following hardware:

CPU: Intel Core i7-12700H
Internal GPU: NVIDIA RTX 3050 Ti Mobile
External GPU: NVIDIA RTX 2070 (eGPU via Thunderbolt 4)

I am running KDE Plasma 6.3.4 with Wayland as the display server. The external monitor connected to the eGPU does not display any output, despite being detected by the system.

What I’ve done:

  1. Installed the latest Nvidia stable driver 570
  2. Set the GBM_BACKEND env variable to nvidia-drm
  3. Reconfigured nvidia.conf to explicitly enable modeset.

I am seeking guidance on further debugging steps, specifically for identifying potential conflicts between the internal and external GPUs under Wayland.

While I have not tested it lately, I have a similar problem when running a display from my secondary discrete NV GPU. Wayland and Nvidia do not seem to play nice with this configuration. While all displays connected to the primary discrete GPU work fine, none of the ones connected to the secondary discrete GPU display a picture, though the mouse does seem to go over there. My understanding is that Wayland does not fully support Nvidia multi-gpu mosaic, though a dev here has argued with me endlessly that it does. There was a claim here a few months back that it was fixed, but alas it still did not work for me.

First things first, did you check in Settings > Display Configuration > (select the screen) if this screen is disabled? I have personally seen an external screen that for some reason was in disabled state after plugging it in.


(This screenshot is from Plasma 6.4, I believe in 6.3 you should see a drop down menu where you can select the screen)

1 Like