Unable to use monitors on eGPU

I’ve been struggling for the last few hours to solve this. I am hoping someone has some pointers on how to resolve this.

I had my eGPU connected via an Razer X Core dock working for a while. After I returned from holidays, it no longer works. I can only use the built-in display of my laptop.

Laptop = Galago Pro from System76
Thunderbolt 3 Dock = Razer X Core
GPU = AMD RX 570

I have a second drive with Windows installed. I booted into Windows to test to see if there is a problem with the card and determined that the card works fine.

I hope this is useful output:

$ sudo boltctl list
● Razer Core X
├─ type: peripheral
├─ name: Core X
├─ vendor: Razer
├─ uuid: 003719d9-3305-2701-ffff-ffffffffffff
├─ generation: Thunderbolt 3
├─ status: authorized
│ ├─ domain: ca030000-0070-7c1e-83d6-0911a2826921
│ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ └─ authflags: none
├─ authorized: Fri 31 Dec 2021 11:51:27 PM
├─ connected: Fri 31 Dec 2021 11:51:27 PM
└─ stored: Thu 16 Dec 2021 12:28:52 AM
├─ policy: iommu
└─ key: no

$ sudo lshw -c display
*-display
description: VGA compatible controller
product: WhiskeyLake-U GT2 [UHD Graphics 620]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list fb
configuration: depth=32 driver=i915 latency=0 mode=3200x1800 visual=truecolor xres=3200 yres=1800
resources: iomemory:600-5ff iomemory:400-3ff irq:159 memory:6022000000-6022ffffff memory:4000000000-400fffffff ioport:5000(size=64) memory:c0000-dffff
*-display UNCLAIMED
description: VGA compatible controller
product: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:06:00.0
version: ef
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller cap_list
configuration: latency=0
resources: iomemory:600-5ff iomemory:600-5ff memory:6000000000-600fffffff memory:6010000000-60101fffff ioport:4000(size=256) memory:70000000-7003ffff memory:70060000-7007ffff

(showing only output related to card from lspci)

$ sudo lspci -v
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev ef) (prog-if 00 [VGA controller])
Subsystem: Sapphire Technology Limited Radeon RX 570 Pulse 4GB
Flags: fast devsel, IRQ 255, IOMMU group 17
Memory at 6000000000 (64-bit, prefetchable) [disabled] [size=256M]
Memory at 6010000000 (64-bit, prefetchable) [disabled] [size=2M]
I/O ports at 4000 [disabled] [size=256]
Memory at 70000000 (32-bit, non-prefetchable) [disabled] [size=256K]
Expansion ROM at 70060000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Capabilities: [200] Physical Resizable BAR
Capabilities: [270] Secondary PCI Express
Capabilities: [2b0] Address Translation Service (ATS)
Capabilities: [2c0] Page Request Interface (PRI)
Capabilities: [2d0] Process Address Space ID (PASID)
Capabilities: [320] Latency Tolerance Reporting
Capabilities: [328] Alternative Routing-ID Interpretation (ARI)
Capabilities: [370] L1 PM Substates
Kernel modules: amdgpu