Wayland + Nvidia only exposes 1920×1080 on Lenovo ThinkVision P27h-20, even though EDID provides 2560×1440 and EDID override is present. Nouveau + sam

Hardware:

  • Desktop: HP Victus 15L

  • dGPU: NVIDIA GeForce RTX 2060 SUPER (TU106) (PCI: 01:00.0)

  • iGPU: AMD Cezanne (amdgpu) (PCI: 0d:00.0)

  • Monitor: Lenovo ThinkVision P27h-20, connected via HDMI to the RTX 2060 SUPER.

Software:

  • Distro: Fedora 43 (fresh install)

  • Kernel: 6.17.9-300.fc43.x86_64

  • GNOME: 49.2 (Wayland session)

  • Nvidia driver: 580.105.08 from RPM Fusion (akmod-nvidia)

  • Secure Boot: enabled, akmods key enrolled (no module loading errors)

Repro steps:

  1. Boot Fedora 43 with Nvidia proprietary driver installed (akmod-nvidia 580.105.08) and Secure Boot key enrolled.

  2. HDMI connect ThinkVision P27h-20 to RTX 2060 SUPER.

  3. Kernel cmdline includes drm.edid_firmware=edid/thinkvision-p27h-20.edid.

  4. Log into GNOME Wayland.

  5. Open Settings → Displays.

Actual result:

  • Settings → Displays only offers up to 1920×1080.

  • inxi -Gx shows driver: nvidia, display at 1920×1080.

  • dmesg shows:

    
    
  1. nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
    
    
  2. EDID override file decodes correctly and includes 2560×1440 as preferred DTD:

    
    
  • DTD 1:  2560x1440   59.95 Hz ...
    
    

Expected result:

  • GNOME Wayland should offer 2560×1440@60Hz for this monitor, as it does when using nouveau with the same EDID.

Control test (works):

  • Remove Nvidia proprietary driver (back to nouveau + amdgpu).

  • Same hardware, same monitor, same EDID file.

  • GNOME Wayland displays 2560×1440 correctly, no i2c timeout in dmesg.

Attachments:

  • nvidia-bug-report.log.gz

  • inxi.txt

  • journal-nvidia-1080p.log

  • dmesg-nvidia-1080p.log

  • thinkvision-p27h-20.edid.bin

  • edid-decode-thinkvision.txt

  • proc-cmdline.txt

edid-decode-thinkvision.txt (4.7 KB)

nvidia-bug-report.log.gz (441.5 KB)

journal-nvidia-1080p.log (451.2 KB)

inxi.txt (8.1 KB)

proc-cmdline.txt (259 Bytes)

dmesg-nvidia-1080p.log (116.0 KB)