Second monitor intermittent black screen after update

After doing some updates to my system about a week ago my second monitor sometimes isn’t detected. I have my second monitor connected via HDMI and my main connected via DisplayPort. The issue can be resolved by repeatedly rebooting the system until it detects the monitor for that singular boot.

I have Nvidia drivers installed from Fedoras instruction.

During similiar troubleshooting posts I have seen these commands requested so here is the result.

I should also include I am running Fedora 44 and KDE. Though this issue started in Fedora 43.
Since I am dual-booting I can confirm this is an issue I’ve never had in Windows.

Ponis@fedora:~$ inxi -Fzxx
System:
  Kernel: 6.19.14-300.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 16.0.1
  Desktop: KDE Plasma v: 6.6.4 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 44 (KDE Plasma Desktop Edition)
Machine:
  Type: Desktop System: HP product: OMEN by HP 25L Gaming Desktop GT14-2xxx
    v: N/A serial: <superuser required> Chassis: type: 3
    serial: <superuser required>
  Mobo: HP model: 8B1D v: 11 serial: <superuser required>
    part-nu: A2UK4EA#UUW Firmware: UEFI vendor: AMI v: F.30 date: 12/11/2025
Battery:
  ID-1: hidpp_battery_1 charge: 46% condition: N/A volts: 3.8 min: N/A
    model: Logitech G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
    serial: <filter> charging: status: discharging cycles: N/A
  Device-1: hidpp_battery_0 model: Logitech PRO X Wireless serial: <filter>
    charge: 75% status: discharging
CPU:
  Info: 20-core (8-mt/12-st) model: Intel Core i7-14700F bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 1.8 MiB L2: 28 MiB
    L3: 33 MiB
  Speed (MHz): avg: 800 min/max: 800/5300:5400:4200 cores: 1: 800 2: 800
    3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
    13: 800 14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800 21: 800
    22: 800 23: 800 24: 800 25: 800 26: 800 27: 800 28: 800 bogomips: 118272
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA AD104 [GeForce RTX 4070 SUPER] vendor: Hewlett-Packard
    driver: nvidia v: 595.71.05 arch: Lovelace pcie: speed: 16 GT/s lanes: 16
    ports: active: DP-1 empty: DP-2,DP-3,HDMI-A-1 bus-ID: 01:00.0
    chip-ID: 10de:2783
  Device-2: Logitech C922 Pro Stream Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:4 chip-ID: 046d:085c
  Display: wayland server: Xwayland v: 24.1.11 compositor: kwin_wayland
    driver: gpu: nv_platform,nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: DP-1 model: Acer Z301C res: 2560x1080 hz: 200 dpi: 94
    diag: 749mm (29.5")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 2 drv: swrast
    gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia x11:
    drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 595.71.05
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4070
    SUPER/PCIe/SSE2 display-ID: :0.0
  API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: discrete-gpu
    driver: nvidia device-ID: 10de:2783 device: 1 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7a50
  Device-2: NVIDIA AD104 High Definition Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:22bc
  Device-3: HP HyperX Cloud III Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 bus-ID: 1-10:7 chip-ID: 03f0:05b7
  Device-4: Logitech C922 Pro Stream Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:4 chip-ID: 046d:085c
  Device-5: HP HyperX QuadCast S driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 bus-ID: 1-8.4:8
    chip-ID: 03f0:0d8b
  API: ALSA v: k6.19.14-300.fc44.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.6.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8852BE PCIe 802.11ax Wireless Network
    vendor: Hewlett-Packard driver: rtw89_8852be v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 4000 bus-ID: 03:00.0 chip-ID: 10ec:b852
  IF: wlp3s0 state: down mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 04:00.0 chip-ID: 10ec:8168
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:11 chip-ID: 0bda:b85c
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 1.86 TiB used: 149.13 GiB (7.8%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO 1TB size: 931.51 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 22.9 C
  ID-2: /dev/nvme1n1 vendor: Western Digital model: WD PC SN560
    SDDPNQE-1T00-2006 size: 953.87 GiB speed: 63.2 Gb/s lanes: 4
    serial: <filter> temp: 18.9 C
  ID-3: /dev/sda model: USB DISK 2.0 size: 14.46 GiB type: USB rev: 2.0
    spd: 480 Mb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 928.93 GiB used: 148.32 GiB (16.0%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 1.9 GiB used: 811.1 MiB (41.7%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 20 MiB (3.3%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 928.93 GiB used: 148.32 GiB (16.0%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 26.2 C mobo: N/A
  Fan Speeds (rpm): cpu: 0 fan-2: 0
Info:
  Memory: total: 16 GiB note: est. available: 15.36 GiB used: 5.34 GiB (34.8%)
  Processes: 541 Power: uptime: 15m wakeups: 0 Init: systemd v: 259
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 14
    Compilers: gcc: 16.1.1 Shell: Bash v: 5.3.9 running-in: konsole inxi: 3.3.40

and

dnf list installed '*nvidia*'
Updating and loading repositories:
 Fedora 44 - x86_64 - Updates                                         100% |  11.3 KiB/s |  16.0 KiB |  00m01s
 RPM Fusion for Fedora 44 - Nonfree - Updates                         100% |   7.4 KiB/s |   8.9 KiB |  00m01s
 RPM Fusion for Fedora 44 - Free - Updates                            100% |  13.1 KiB/s |   8.8 KiB |  00m01s
 Visual Studio Code                                                   100% |   9.5 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Installed packages (available for reinstall, available for upgrade)
akmod-nvidia.x86_64                        3:595.71.05-1.fc44   <unknown>
kmod-nvidia-6.19.12-200.fc43.x86_64.x86_64 3:580.142-2.fc43     @commandline
kmod-nvidia-6.19.14-200.fc43.x86_64.x86_64 3:580.142-2.fc43     @commandline
kmod-nvidia-6.19.14-300.fc44.x86_64.x86_64 3:595.71.05-1.fc44   @commandline
nvidia-gpu-firmware.noarch                 20260410-1.fc44      <unknown>
nvidia-modprobe.x86_64                     3:595.71.05-1.fc44   <unknown>
nvidia-persistenced.x86_64                 3:595.71.05-1.fc44   <unknown>
nvidia-settings.x86_64                     3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia.x86_64                 3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia-cuda.x86_64            3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia-cuda-libs.i686         3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia-cuda-libs.x86_64       3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia-kmodsrc.x86_64         3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia-libs.i686              3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia-libs.x86_64            3:595.71.05-1.fc44   <unknown>
xorg-x11-drv-nvidia-power.x86_64           3:595.71.05-1.fc44   <unknown>

I am somewhat of a beginner to proper Linux usage so any help would be appreciated!

Please post an inxi output with the 2nd display detected.
Also review journal for a failed boot attempt. What happens if you disconnect and reconnect the HDMI cable? ALso consider connecting the 2nd monitor to a DP port if possible.

Thanks for the help.

This is with it working:

System:
  Kernel: 6.19.14-300.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 16.0.1
  Desktop: KDE Plasma v: 6.6.4 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 44 (KDE Plasma Desktop Edition)
Machine:
  Type: Desktop System: HP product: OMEN by HP 25L Gaming Desktop GT14-2xxx
    v: N/A serial: <superuser required> Chassis: type: 3
    serial: <superuser required>
  Mobo: HP model: 8B1D v: 11 serial: <superuser required>
    part-nu: A2UK4EA#UUW Firmware: UEFI vendor: AMI v: F.30 date: 12/11/2025
Battery:
  ID-1: hidpp_battery_1 charge: 46% condition: N/A volts: 3.8 min: N/A
    model: Logitech G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
    serial: <filter> charging: status: discharging cycles: N/A
  Device-1: hidpp_battery_0 model: Logitech PRO X Wireless serial: <filter>
    charge: 75% status: discharging
CPU:
  Info: 20-core (8-mt/12-st) model: Intel Core i7-14700F bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 1.8 MiB L2: 28 MiB
    L3: 33 MiB
  Speed (MHz): avg: 800 min/max: 800/5300:5400:4200 cores: 1: 800 2: 800
    3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
    13: 800 14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800 21: 800
    22: 800 23: 800 24: 800 25: 800 26: 800 27: 800 28: 800 bogomips: 118272
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA AD104 [GeForce RTX 4070 SUPER] vendor: Hewlett-Packard
    driver: nvidia v: 595.71.05 arch: Lovelace pcie: speed: 16 GT/s lanes: 16
    ports: active: DP-1,HDMI-A-1 empty: DP-2,DP-3 bus-ID: 01:00.0
    chip-ID: 10de:2783
  Device-2: Logitech C922 Pro Stream Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:4 chip-ID: 046d:085c
  Display: wayland server: Xwayland v: 24.1.11 compositor: kwin_wayland
    driver: gpu: nv_platform,nvidia,nvidia-nvswitch d-rect: 5120x2520
    display-ID: 0
  Monitor-1: DP-1 pos: bottom-r model: Acer Z301C res: 2560x1080 hz: 200
    dpi: 94 diag: 749mm (29.5")
  Monitor-2: HDMI-A-1 pos: primary,top-left model: Samsung Odyssey G60SD
    res: 2560x1440 hz: 240 dpi: 109 diag: 686mm (27")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 2 drv: swrast
    gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia x11:
    drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 595.71.05
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4070
    SUPER/PCIe/SSE2 display-ID: :0.0
  API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: discrete-gpu
    driver: nvidia device-ID: 10de:2783 device: 1 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7a50
  Device-2: NVIDIA AD104 High Definition Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:22bc
  Device-3: HP HyperX Cloud III Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 bus-ID: 1-10:7 chip-ID: 03f0:05b7
  Device-4: Logitech C922 Pro Stream Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:4 chip-ID: 046d:085c
  Device-5: HP HyperX QuadCast S driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 bus-ID: 1-8.4:8
    chip-ID: 03f0:0d8b
  API: ALSA v: k6.19.14-300.fc44.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.6.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8852BE PCIe 802.11ax Wireless Network
    vendor: Hewlett-Packard driver: rtw89_8852be v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 4000 bus-ID: 03:00.0 chip-ID: 10ec:b852
  IF: wlp3s0 state: down mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 04:00.0 chip-ID: 10ec:8168
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:11 chip-ID: 0bda:b85c
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 1.86 TiB used: 149.14 GiB (7.9%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO 1TB size: 931.51 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 23.9 C
  ID-2: /dev/nvme1n1 vendor: Western Digital model: WD PC SN560
    SDDPNQE-1T00-2006 size: 953.87 GiB speed: 63.2 Gb/s lanes: 4
    serial: <filter> temp: 27.9 C
  ID-3: /dev/sda model: USB DISK 2.0 size: 14.46 GiB type: USB rev: 2.0
    spd: 480 Mb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 928.93 GiB used: 148.33 GiB (16.0%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 1.9 GiB used: 811.1 MiB (41.7%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 20 MiB (3.3%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 928.93 GiB used: 148.33 GiB (16.0%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 28.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 0 fan-2: 0
Info:
  Memory: total: 16 GiB note: est. available: 15.36 GiB used: 5.11 GiB (33.2%)
  Processes: 539 Power: uptime: 2h 30m wakeups: 1 Init: systemd v: 259
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 14
    Compilers: gcc: 16.1.1 Shell: Bash v: 5.3.9 running-in: konsole inxi: 3.3.40

Reconnecting the cable does not seem to effect anything. Sadly the monitor does not play nicely with DisplayPort, for some reason every time something breaks fullscreen it pops up with the on display set up message.

How would i go about reviewing the journal?

man journalctl or journalctl man | Linux Command Library
try journalctl -b 0 -g 'nvrm|kwin_wayland|drm' --no-hostname --no-pager
or journalctl -b 0 -p err --no-hostname --no-pager

-b0 means current boot session
-b -1 == previous system start
see journalctl --list-boots --reverse |head -20

Try setting the display to a lower refresh rate i.e 120, 144 or 165 if available. AFAIK, the linux nvidia driver supports only HDMI2.0 and 2560x1440@240Hz may exceed the available bandwidth.

Please elaborate. This would be reason enough to return such a display.
Anyhow, pls try DP and test if it is detected and configured on every start.

Have you checked if a firmware update is available?

UPDATE: I think the HDMI2.0 limitation is valid for open source drivers, but nvidia drivers have some strange issues with HDM; it’s the inferior “standard” compared to DP.