Secondary Monitor 1080p Resolution Issue

I'm a complete Linux beginner, transitioning from Windows for the first time, and I'm facing a very frustrating display issue with my secondary monitor.

I have a dual monitor setup. My main monitor works perfectly fine. However, my secondary monitor (connected via HDMI) is stuck at a 4:3 resolution (1024x768). In Windows, this monitor worked perfectly at 1920x1080.

I tried to fix this by:
  1. Exporting the EDID (Extended Display Identification Data) from the monitor while it was working correctly in Windows.
  2. After a lot of struggle and following various guides, I managed to successfully "layer" this custom EDID onto my Bazzite system using rpm-ostree. I confirmed the EDID file is in /usr/lib/firmware/edid/my_edid.bin and the kernel is loading it (drm.edid_firmware=HDMI-A-1:edid/my_edid.bin is in proc/cmdline).
  3. This did improve the situation from 1024x768 to 1280x720 (16:9), confirming the EDID was being read.
  4. However, it still remains limited to 720p, not reaching 1920x1080. My edid-decode output confirms the EDID lists 1920x1080@60Hz as the preferred and native mode.
  5. I also tried various kernel arguments like video= and nvidia-drm.primary= to force the resolution, but they either had no effect or made the situation worse (reverting to 1024x768). My dmesg logs show the NVIDIA driver explicitly stating: "User-defined mode not supported: 1920x1080".
It seems the NVIDIA proprietary driver is rejecting the 1080p mode, even though the EDID says it's supported. Any help or ideas from the Bazzite/KDE/NVIDIA users here would be greatly appreciated!

Thanks in advance.
Was this page helpful?