{Fedora31]Cannot connect to monitors attached to eGPU with GTX1050

My hardware is a laptop connected via thunderbolt to a GTX1050 GPU mounted in an HP Omen box. The laptop monitor eD1 and BenQ monitor mounted on the laptop hdmi work fine. The diagnostics that I run report that the eGPU is connected, and the monitor is shown connected in the Xorg.0.log file, but does not show up in xrandr. I run with secure boot off, and have played unsuccessfully with xorg.conf files which I don’t fully understand. Originally when I ran with secure boot on, the drivers defaulted to nouveau and the GPU-mounted monitor appeared, but I can no longer reproduce this. I can run code on the cuda cores.
Thanks for any tips you can provide.
Hardware Info
Notebook: LENOVA Thinkpad T480 with GTX1050 connected through OMEN

Software Configuration
Boot with Secure boot disabled
OS: Fedora 31
Driver:
Name : xorg-x11-drv-nvidia
Epoch : 3
Version : 450.66
Release : 2.fc31
Architecture : x86_64
Size : 21 M
Source : xorg-x11-drv-nvidia-450.66-2.fc31.src.rpm
Repository : @System
From repo : rpmfusion-nonfree-nvidia-driver
Packager : RPM Fusion

Nvidia-smi
Fri Oct 30 05:19:50 2020
±----------------------------------------------------------------------------+
| NVIDIA-SMI 450.66 Driver Version: 450.66 CUDA Version: 11.0 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 1050 Off | 00000000:09:00.0 Off | N/A |
| 36% 24C P8 N/A / 75W | 7MiB / 2000MiB | 0% Default |
| | | N/A |
±------------------------------±---------------------±---------------------+

±----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1246 G /usr/libexec/Xorg 4MiB |

NVIDIA X Server Settings:
Graphics Processor:GeForce GTX 1050
GPU UUID: GPU-0fd8bdb1-d18a-0bbf-d8c9-0576503ba0b1
GPU Utilization:0 %
Video Engine Utilization:0 %
Bus ID:PCI:9:0:0
X Screens:Screen 256
Display Devices:Unknown (DPY-0)

DVI-D-1-0-(DELL2007FP)
Chip Location: Internal
Signal: TDMS
G-SYNC Mode Available: None
G-SYNC Mode Enabled: No

bash-5.0# lsmod|grep nvidia
nvidia_drm 57344 2
nvidia_modeset 1187840 3 nvidia_drm
nvidia_uvm 1126400 0
nvidia 19738624 81 nvidia_uvm,nvidia_modeset
drm_kms_helper 253952 2 nvidia_drm,i915
drm 622592 8 drm_kms_helper,nvidia_drm,i915

XRANDR
xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x47 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 5 associated providers: 0 name:modesetting
Provider 1: id: 0x25b cap: 0x0 crtcs: 4 outputs: 5 associated providers: 0 name:NVIDIA-G0

xrandr --listmonitors
onitors: 2
0: +*HDMI-2 1920/531x1080/299+0+0 HDMI-2
1: +eDP-1 1920/309x1080/173+1920+0 eDP-1
(These are attached to the intel graphics card.)
Modules
modprobe -D nvidia
insmod /lib/modules/5.8.15-101.fc31.x86_64/extra/nvidia/nvidia.ko
insmod /lib/modules/5.8.15-101.fc31.x86_64/extra/nvidia/nvidia.ko
insmod /lib/modules/5.8.15-101.fc31.x86_64/extra/nvidia/nvidia-uvm.ko
bash-5.0# lsmod|grep nvidia
nvidia_drm 57344 2
nvidia_modeset 1187840 3 nvidia_drm
nvidia_uvm 1126400 0
nvidia 19738624 81 nvidia_uvm,nvidia_modeset
drm_kms_helper 253952 2 nvidia_drm,i915
drm 622592 8 drm_kms_helper,nvidia_drm,i915

Xorg.0.log relevant lines
[ 25.894] Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-5.8.15-101.fc31.x86_64 root=/dev/mapper/fedora_lenolin-root ro resume=/dev/mapper/fedora_lenolin-swap rd.lvm.lv=fedora_lenolin/root rd.lvm.lv=fedora_lenolin/swap rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1

[ 27.313] (II) Module glxserver_nvidia: vendor=“NVIDIA Corporation”
[ 27.313] compiled for 1.6.99.901, module version = 1.0.0
[ 27.313] Module class: X.Org Server Extension
[ 27.313] (II) NVIDIA GLX Module 450.66 Wed Aug 12 19:41:37 UTC 2020
[ 27.313] (II) NVIDIA: The X server supports PRIME Render Offload.
[ 27.314] (–) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:9:0:0
[ 27.314] (–) NVIDIA(0): DFP-0 (boot)
[ 27.314] (–) NVIDIA(0): DFP-1
[ 27.314] (–) NVIDIA(0): DFP-2
[ 27.314] (–) NVIDIA(0): DFP-3
[ 27.314] (–) NVIDIA(0): DFP-4
[ 27.315] (II) NVIDIA(G0): NVIDIA GPU GeForce GTX 1050 (GP107-A) at PCI:9:0:0
(GPU-0)
[ 27.315] (–) NVIDIA(G0): Memory: 2097152 kBytes
[ 27.315] (–) NVIDIA(G0): VideoBIOS: 86.07.39.80.8d
[ 27.315] (II) NVIDIA(G0): Detected PCI Express Link width: 16X
[ 27.330] (–) NVIDIA(GPU-0): DELL 2007FP (DFP-0): connected
[ 27.330] (–) NVIDIA(GPU-0): DELL 2007FP (DFP-0): Internal TMDS
[ 27.330] (–) NVIDIA(GPU-0): DELL 2007FP (DFP-0): 330.0 MHz maximum pixel clock
[ 27.330] (–) NVIDIA(GPU-0):
[ 27.330] (–) NVIDIA(GPU-0): DFP-1: disconnected
[ 27.330] (–) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 27.330] (–) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 27.330] (–) NVIDIA(GPU-0):
[ 27.330] (–) NVIDIA(GPU-0): DFP-2: disconnected
[ 27.330] (–) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[ 27.330] (–) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
[ 27.330] (–) NVIDIA(GPU-0):
[ 27.331] (–) NVIDIA(GPU-0): DFP-3: disconnected
[ 27.331] (–) NVIDIA(GPU-0): DFP-3: Internal TMDS
[ 27.331] (–) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[ 27.331] (–) NVIDIA(GPU-0):
[ 27.331] (–) NVIDIA(GPU-0): DFP-4: disconnected
[ 27.331] (–) NVIDIA(GPU-0): DFP-4: Internal TMDS
[ 27.331] (–) NVIDIA(GPU-0): DFP-4: 165.0 MHz maximum pixel clock
[ 27.331] (–) NVIDIA(GPU-0):
[ 27.336] (II) NVIDIA(G0): Validated MetaModes:
[ 27.336] (II) NVIDIA(G0): “NULL”
[ 27.341] (WW) NVIDIA(G0): Cannot find size of first mode for DELL 2007FP (DFP-0); cannot
[ 27.341] (WW) NVIDIA(G0): compute DPI from DELL 2007FP (DFP-0)'s EDID.
[ 27.341] (==) NVIDIA(G0): DPI set to (75, 75); computed from built-in default

xorg.conf:
I have tried many versions. nvidia-xconfig does not create a reasonable xorg.conf file by default, and if I generate a config with Xorg :0 --configure it fails to start X

/etc/X11/xorg.conf.d/nvidia.conf:
#This file is provided by xorg-x11-drv-nvidia mod AO

Section “OutputClass”
Identifier “nvidia”
MatchDriver “nvidia-drm”
Driver “nvidia”
Option “AllowEmptyInitialConfiguration”
Option “AllowExternalGpus” “on”
Option “SLI” “Auto”
Option “BaseMosaic” “on”
EndSection
Section “Monitor”
Identifier “DFP-0”
VendorName “DELL”
ModelName “2007DF”
Option “DVI-1-0” “DFP-0”
EndSection
Section “ServerLayout”
Identifier “layout”
Option “AllowNVIDIAGPUScreens” "on"nvidia-bug-report.log.gz (1.2 MB)
EndSection

More info for the same problem, this time with Option ModeDebug and the full Xorg.0.log file. This option provides a lot of information that I don’t follow in probing the GPU and monitors in the log files.
/etc/X11/xorg.conf.d/nvidia.conf
#This file is provided by xorg-x11-drv-nvidia mod AO

Section “OutputClass”
Identifier “nvidia”
MatchDriver “nvidia-drm”
Driver “nvidia”
Option “AllowEmptyInitialConfiguration”
Option “AllowExternalGpus” “on”
Option “ModeDebug” “on”
Option “SLI” “Auto”
Option “BaseMosaic” “on”
EndSection
Section “Monitor”
Identifier “DFP-0”
VendorName “DELL”
ModelName “2007DF”
EndSection
Section “ServerLayout”
Identifier “layout”
Option “AllowNVIDIAGPUScreens” “on”
EndSection

Xorg.0.log.gz (26.2 KB) nvidia-bug-report.log.gz (1.2 MB)