X doesn't return after I turn off monitor

If I turn off the video either by turning off monitor or by using power saver mode, that crashes X and I can no longer get anything X nor switch to console (though ssh still runs fine). I get the attached messages in my logs.

Any ideas?

$ journalctl -b -2
...snip...
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: disconnected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: disconnected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: disconnected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: disconnected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: disconnected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: disconnected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DELL S2817Q (DFP-6): connected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DELL S2817Q (DFP-6): Internal DisplayPort
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DELL S2817Q (DFP-6): 1440.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: disconnected
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: Internal TMDS
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: 165.0 MHz maximum pixel clock
May 13 23:04:02 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):

Video on display port.  OK.  Turn off monitor and then ...

May 13 23:04:04 server1 abrt-notification[2362]: System encountered a non-fatal error in ??()
May 13 23:04:07 server1 kernel: usb 1-4: USB disconnect, device number 2
May 13 23:04:07 server1 kernel: usb 2-3: USB disconnect, device number 2
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: disconnected
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: Internal TMDS
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0): DFP-7: 165.0 MHz maximum pixel clock
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (--) NVIDIA(GPU-0):
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (II) NVIDIA(0): Setting mode "NULL"
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: randr: falling back to unsynchronized pixmap sharing
May 13 23:04:08 server1 /usr/libexec/gdm-x-session[1930]: (EE) modeset(G0): failed to set mode: Input/output error
May 13 23:04:08 server1 kernel: ------------[ cut here ]------------
May 13 23:04:08 server1 kernel: WARNING: CPU: 3 PID: 1930 at drivers/gpu/drm/drm_gem_shmem_helper.c:302 drm_gem_shmem_vmap+0x181/0x190
May 13 23:04:08 server1 kernel: Modules linked in: rfcomm snd_seq_dummy snd_hrtimer xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_nat_tftp nft_objref nf_conntrack_tftp bridge stp llc nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_tables ebtable_nat ebtable_broute ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security ip_set nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter ip_tables qrtr bnep sunrpc vfat fat nvidia_drm(POE) nvidia_modeset(POE) nvidia_uvm(POE) nvidia(POE) intel_rapl_msr intel_rapl_common ath10k_pci intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp ath10k_core coretemp kvm_intel mac80211 iTCO_wdt kvm intel_pmc_bxt mei_hdcp iTCO_vendor_support mei_pxp ee1004 libarc4 irqbypass rapl dell_smm_hwmon ath snd_hda_codec_realtek snd_hda_codec_generic intel_cstate
May 13 23:04:08 server1 kernel:  snd_hda_codec_hdmi dell_wmi ledtrig_audio intel_uncore btusb snd_hda_intel btrtl dell_smbios snd_intel_dspcfg snd_intel_sdw_acpi sparse_keymap i2c_i801 dcdbas cfg80211 dell_wmi_descriptor pcspkr wmi_bmof snd_hda_codec btbcm btintel i2c_smbus snd_hda_core btmtk mei_me snd_hwdep mei snd_seq bluetooth snd_seq_device joydev snd_pcm snd_timer snd ecdh_generic rfkill idma64 soundcore acpi_pad zram hid_logitech ff_memless crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel r8169 wmi video pinctrl_sunrisepoint uas usb_storage fuse ipmi_devintf ipmi_msghandler
May 13 23:04:08 server1 kernel: CPU: 3 PID: 1930 Comm: Xorg Tainted: P           OE     5.17.6-300.fc36.x86_64 #1
May 13 23:04:08 server1 kernel: Hardware name: Dell Inc. Inspiron 5680/0PXWHK, BIOS 1.3.2 07/18/2018
May 13 23:04:08 server1 kernel: RIP: 0010:drm_gem_shmem_vmap+0x181/0x190
May 13 23:04:08 server1 kernel: Code: c5 e9 5c ff ff ff 48 8d ab 48 01 00 00 48 89 ef e8 54 88 4c 00 48 89 df e8 ac f2 ff ff 48 89 ef e8 b4 82 4c 00 e9 35 ff ff ff <0f> 0b 41 be fb ff ff ff e9 1a ff ff ff 66 90 e9 6b fe ff ff cc cc
May 13 23:04:08 server1 kernel: RSP: 0018:ffff973303fa3c00 EFLAGS: 00010202
May 13 23:04:08 server1 kernel: RAX: 0000000000000000 RBX: ffff8a7dc1081800 RCX: ffffffffa1e10978
May 13 23:04:08 server1 kernel: RDX: 0000000000000000 RSI: 8000000161bf7063 RDI: ffff8a7dc1080a28
May 13 23:04:08 server1 kernel: RBP: 0000000000000000 R08: ffff8a7e05fb4928 R09: ffff8a7decd98c10
May 13 23:04:08 server1 kernel: R10: 0000000000000320 R11: ffff973305c6d000 R12: ffff8a7e08c72a98
May 13 23:04:08 server1 kernel: R13: ffff8a7dc1081998 R14: 0000000000000000 R15: ffff8a7dfc4cc100
May 13 23:04:08 server1 kernel: FS:  00007fd59a98efc0(0000) GS:ffff8a7f2dec0000(0000) knlGS:0000000000000000
May 13 23:04:08 server1 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
May 13 23:04:08 server1 kernel: CR2: 0000560247dc6f3c CR3: 0000000148c6e001 CR4: 00000000003706e0
May 13 23:04:08 server1 kernel: Call Trace:
May 13 23:04:08 server1 kernel:  <TASK>
May 13 23:04:08 server1 kernel:  drm_gem_vmap+0x1e/0x40
May 13 23:04:08 server1 kernel:  drm_gem_fb_vmap+0x39/0x100
May 13 23:04:08 server1 kernel:  drm_atomic_helper_prepare_planes+0x74/0x150
May 13 23:04:08 server1 kernel:  drm_atomic_helper_commit+0x6f/0x140
May 13 23:04:08 server1 kernel:  drm_atomic_helper_set_config+0x6d/0xa0
May 13 23:04:08 server1 kernel:  drm_mode_setcrtc+0x36d/0x760
May 13 23:04:08 server1 kernel:  ? drm_mode_getcrtc+0x170/0x170
May 13 23:04:08 server1 kernel:  drm_ioctl_kernel+0x9e/0x140
May 13 23:04:08 server1 kernel:  drm_ioctl+0x21c/0x410
May 13 23:04:08 server1 kernel:  ? drm_mode_getcrtc+0x170/0x170
May 13 23:04:08 server1 kernel:  __x64_sys_ioctl+0x8d/0xc0
May 13 23:04:08 server1 kernel:  do_syscall_64+0x3a/0x80
May 13 23:04:08 server1 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xae
May 13 23:04:08 server1 kernel: RIP: 0033:0x7fd59b20a1bf
May 13 23:04:08 server1 kernel: Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28 00 00
May 13 23:04:08 server1 kernel: RSP: 002b:00007ffc8c8b2a60 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
May 13 23:04:08 server1 kernel: RAX: ffffffffffffffda RBX: 00007ffc8c8b2ba0 RCX: 00007fd59b20a1bf
May 13 23:04:08 server1 kernel: RDX: 00007ffc8c8b2af0 RSI: 00000000c06864a2 RDI: 0000000000000016
May 13 23:04:08 server1 kernel: RBP: 00007ffc8c8b2af0 R08: 0000000000000000 R09: 0000560247c4c4d0
May 13 23:04:08 server1 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 00000000c06864a2
May 13 23:04:08 server1 kernel: R13: 0000000000000016 R14: 0000560247ff9360 R15: 0000000000000001
May 13 23:04:08 server1 kernel:  </TASK>
May 13 23:04:08 server1 kernel: ---[ end trace 0000000000000000 ]---

No more X display.

Linux server1 5.17.6-300.fc36.x86_64 #1 SMP PREEMPT Mon May 9 15:47:11 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
with nvidia proprietary driver
NVIDIA-SMI 515.43.04 Driver Version: 515.43.04 CUDA Version: 11.7

Please mark your text and format it with </> Preformated text.

@xeegah
I marked the text with the </> tags for you. Please always do so when you paste text from the screen into your posts here.

Thanks for the assist.