1.4 Display Port KVM Switch - 1M4C 5Gb: Can't switch back to a Fedora host

KVM Model:

1.4 Display Port KVM Switch - Single Monitor - Four Computer

USB Interface (5-gigabit or 10-gigbit):

5 gig


Problem:

  1. Boot up the host on input 1 and log into
  2. Switch to a different input for a couple minutes
  3. Try to switch back to the input 1

Actual result:
Black screen.

Expected result:
Display comes back

Other Notes:

This is more of a heads up because looks like a recent Fedora update broke wayland.
This has started happening a couple days back and only affects the Fedora host.
All other three inputs work, even though one is connected to a GPU in the same host but is passed through to a Windows VM.

To fix the issue, switch back to Xorg.

  1. Uncomment “WaylandEnable=false” in /etc/gdm/custom.conf:
[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false
  1. restart gdm
systemctl restart gdm

A workaround to get the display back is to:

  1. Ctrl+Alt+F2 to a text console
  2. $ systemctl stop gdm
  3. $ systemctl start gdm

The session will be gone but you won’t need to reboot to get the display back.
Had no luck with systemctl restart gdm for some reason.

Logs have a bunch of errors showing that, most likely, wayland crashed while initializing the display:

Mar 01 04:41:00 hostname kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F4FFF80000).
Mar 01 04:41:00 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.1 test failed (-110)
Mar 01 04:41:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.2 test failed (-110)
Mar 01 04:41:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.4 test failed (-110)
Mar 01 04:41:01 hostname kernel: [drm] UVD and UVD ENC initialized successfully.
Mar 01 04:41:01 hostname kernel: [drm] VCE initialized successfully.
Mar 01 04:42:00 hostname kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F4FFF80000).
Mar 01 04:42:00 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.1 test failed (-110)
Mar 01 04:42:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.2 test failed (-110)
Mar 01 04:42:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.4 test failed (-110)
Mar 01 04:42:01 hostname kernel: [drm] UVD and UVD ENC initialized successfully.
Mar 01 04:42:01 hostname kernel: [drm] VCE initialized successfully.
Mar 01 04:42:38 hostname kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F4FFF80000).
Mar 01 04:42:39 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.1 test failed (-110)
Mar 01 04:42:39 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.2 test failed (-110)
Mar 01 04:42:39 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.4 test failed (-110)
Mar 01 04:42:39 hostname kernel: [drm] UVD and UVD ENC initialized successfully.
Mar 01 04:42:39 hostname kernel: [drm] VCE initialized successfully.
Mar 01 04:43:00 hostname kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F4FFF80000).
Mar 01 04:43:00 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.1 test failed (-110)
Mar 01 04:43:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.2 test failed (-110)
Mar 01 04:43:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.4 test failed (-110)
Mar 01 04:43:01 hostname kernel: [drm] UVD and UVD ENC initialized successfully.
Mar 01 04:43:01 hostname kernel: [drm] VCE initialized successfully.
Mar 01 04:44:00 hostname kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F4FFF80000).
Mar 01 04:44:00 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.1 test failed (-110)
Mar 01 04:44:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.2 test failed (-110)
Mar 01 04:44:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.4 test failed (-110)
Mar 01 04:44:01 hostname kernel: [drm] UVD and UVD ENC initialized successfully.
Mar 01 04:44:01 hostname kernel: [drm] VCE initialized successfully.
Mar 01 04:45:00 hostname kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F4FFF80000).
Mar 01 04:45:00 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.1 test failed (-110)
Mar 01 04:45:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.2 test failed (-110)
Mar 01 04:45:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.4 test failed (-110)
Mar 01 04:45:01 hostname kernel: [drm] UVD and UVD ENC initialized successfully.
Mar 01 04:45:01 hostname kernel: [drm] VCE initialized successfully.
Mar 01 04:46:00 hostname kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F4FFF80000).
Mar 01 04:46:00 hostname kernel: usb 1-2.1.2: new full-speed USB device number 26 using xhci_hcd
Mar 01 04:46:00 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.1 test failed (-110)
Mar 01 04:46:00 hostname kernel: usb 1-2.1.2: New USB device found, idVendor=2f96, idProduct=0200, bcdDevice= 1.00
Mar 01 04:46:01 hostname kernel: usb 1-2.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 01 04:46:01 hostname kernel: usb 1-2.1.2: Product: Antlion USB Microphone
Mar 01 04:46:01 hostname kernel: usb 1-2.1.2: Manufacturer: Antlion Audio
Mar 01 04:46:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.2 test failed (-110)
Mar 01 04:46:01 hostname kernel: hid-generic 0003:2F96:0200.0035: No inputs registered, leaving
Mar 01 04:46:01 hostname kernel: hid-generic 0003:2F96:0200.0035: hidraw1: USB HID v1.11 Device [Antlion Audio Antlion USB Microphone] on usb-0000:c1:00.4-2.1.2/input2
Mar 01 04:46:01 hostname kernel: amdgpu 0000:41:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring comp_1.0.4 test failed (-110)
Mar 01 04:46:01 hostname kernel: [drm] UVD and UVD ENC initialized successfully.
Mar 01 04:46:01 hostname kernel: [drm] VCE initialized successfully.
Mar 01 04:46:01 hostname gnome-shell[12294]: Failed to use suggested monitor configuration: No available CRTC for monitor 'GSM 34GK950F' not found
Mar 01 04:46:01 hostname gnome-shell[12294]: Failed to use linear monitor configuration: No available CRTC for monitor 'GSM 34GK950F' not found
Mar 01 04:46:01 hostname gnome-shell[12294]: Failed to use fallback monitor configuration: No available CRTC for monitor 'GSM 34GK950F' not found
Mar 01 04:46:01 hostname gsd-media-keys[12438]: Unable to get default source
Mar 01 04:46:01 hostname gsd-media-keys[12438]: Unable to get default source
Mar 01 04:46:01 hostname gnome-shell[12294]: Failed to use suggested monitor configuration: No available CRTC for monitor 'GSM 34GK950F' not found
Mar 01 04:46:01 hostname gnome-shell[12294]: Failed to use linear monitor configuration: No available CRTC for monitor 'GSM 34GK950F' not found
Mar 01 04:46:01 hostname gnome-shell[12294]: Failed to use fallback monitor configuration: No available CRTC for monitor 'GSM 34GK950F' not found
Mar 01 04:46:01 hostname xdg-desktop-por[12908]: Monitor 'LG Electronics 34"' has no configuration which is-current!
Mar 01 04:46:01 hostname xdg-desktop-por[12908]: Monitor 'LG Electronics 34"' has no configuration which is-current!
Mar 01 04:46:01 hostname xdg-desktop-por[12908]: Monitor 'LG Electronics 34"' has no configuration which is-current!
Mar 01 04:46:01 hostname xdg-desktop-por[12908]: Monitor 'LG Electronics 34"' has no configuration which is-current!
Mar 01 04:46:01 hostname kernel: usb 1-2.1.2: reset full-speed USB device number 26 using xhci_hcd
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.1 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.2 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.4 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.1 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.2 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.4 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.1 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.2 is not ready, skipping
Mar 01 04:46:01 hostname kernel: [drm] scheduler comp_1.0.4 is not ready, skipping

GPU on input 1 is a Radeon Pro WX 4100 (Polaris)
Connected monitor is an LG 34GK950F

Any deep sleep/eco/power saver settings on this monitor we can try turning off?

What’s the GPU on input 2? Also I’d recommend updating GPU drivers.

Will try with the standby stuff off. Input 2 is an M4 Mac Mini. I’m running the latest drivers, 6.13.8-200.fc41.x86_64 ATM.

Switching from Wayland to Xorg solved the issue entirely.

1 Like

Great!! I’ll have to note that for the future

1 Like