External HDMI monitor restricted to less than max resolution - all 580 driver versions

@rrameshbabu

As requested, here’s an isolated post and update of this monitor resolution issue which appears to be separate from a similar monitor resolution regression that was introduced with the 580.105.08 driver version.

The issues are similar in that both involve monitor resolution restrictions, but differ in that the problem I’m seeing happens with all versions of 580+, whereas the known regression was only introduced with version 580.105.08.

In my case, using any version of 580+ the external monitor is restricted to 1366x768@60Hz or less, but if I use any driver version < 580, the monitor can use up to 1920x1080@ 50, 60 or 75Hz.

I’ve mostly tested on Fedora 42/43 KDE Plasma, but have also tried Fedora 43 Workstation (Gnome), Fedora 43 Xfce, CachyOS and Nobara 42. I’ve tried both Wayland and X11 and the proprietary and open kernel modules.

In all the tests, edid-decode shows exactly the same edid for the HDMI monitor and it shows 1920x1080@ 50, 60, and 75Hz are supported.

I have nvidia-bug reports from most of these tests along with output from edid-decode and xrandr. I’ll be happy to supply any additional information needed or do specific tests to help isolate the problem.

Any help/suggestions appreciated. This issue is preventing me from upgrading my existing Fedora system because 580+ is the only nvidia driver version available with Fedora 43.

1 Like

@forbyta sorry to ask, would you mind posting your EDID here or the edid-decode dump?

Here’s a gzipped binary version and edid-decode output.

edid-HDMI.bin.gz (195 Bytes)

# edid-decode /sys/class/drm/card0-HDMI-A-1/edid
edid-decode (hex):

00 ff ff ff ff ff ff 00 4e 14 bf 0a 01 00 00 00
23 1d 01 03 80 3c 1d 78 2b 66 a5 a1 55 4f 9e 26
0a 50 54 bf cf 00 61 40 81 80 81 c0 8b c0 a9 c0
d1 c0 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
45 00 55 50 21 00 00 1a 00 00 00 ff 00 0a 20 20
20 20 20 20 20 20 20 20 20 20 66 21 56 aa 51 00
1e 30 46 8f 33 00 99 e6 10 00 00 1a 00 00 00 fc
00 53 63 65 70 74 72 65 20 46 32 37 0a 20 01 df

02 03 22 f1 43 90 1f 22 23 09 07 07 83 01 00 00
68 03 0c 00 10 00 38 46 00 68 1a 00 00 01 01 30
4b ed 82 48 80 18 71 38 2d 40 30 28 55 00 0f 28
21 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8a

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: SPT
    Model: 2751
    Serial Number: 1 (0x00000001)
    Made in: week 35 of 2019
  Basic Display Parameters & Features:
    Digital display
    Maximum image size: 60 cm x 29 cm
    Gamma: 2.20
    DPMS levels: Off
    RGB color display
    First detailed timing is the preferred timing
    Supports GTF timings within operating range
  Color Characteristics:
    Red  : 0.6298, 0.3339
    Green: 0.3095, 0.6191
    Blue : 0.1503, 0.0410
    White: 0.3134, 0.3291
  Established Timings I & II:
    IBM     :   720x400    70.081663 Hz   9:5     31.467 kHz     28.320000 MHz
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    Apple   :   640x480    66.666667 Hz   4:3     35.000 kHz     30.240000 MHz
    DMT 0x05:   640x480    72.808802 Hz   4:3     37.861 kHz     31.500000 MHz
    DMT 0x06:   640x480    75.000000 Hz   4:3     37.500 kHz     31.500000 MHz
    DMT 0x08:   800x600    56.250000 Hz   4:3     35.156 kHz     36.000000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x0a:   800x600    72.187572 Hz   4:3     48.077 kHz     50.000000 MHz
    DMT 0x0b:   800x600    75.000000 Hz   4:3     46.875 kHz     49.500000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    DMT 0x11:  1024x768    70.069359 Hz   4:3     56.476 kHz     75.000000 MHz
    DMT 0x12:  1024x768    75.028582 Hz   4:3     60.023 kHz     78.750000 MHz
    DMT 0x24:  1280x1024   75.024675 Hz   5:4     79.976 kHz    135.000000 MHz
  Standard Timings:
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
    DMT 0x55:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    GTF     :  1360x765    60.000341 Hz  16:9     47.520 kHz     84.396000 MHz
    DMT 0x53:  1600x900    60.000000 Hz  16:9     60.000 kHz    108.000000 MHz (RB)
    DMT 0x52:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
  Detailed Timing Descriptors:
    DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (597 mm x 336 mm)
                 Hfront   88 Hsync  44 Hback  148 Hpol P
                 Vfront    4 Vsync   5 Vback   36 Vpol N
    Display Product Serial Number: ''
    DTD 2:  1366x768    59.789541 Hz 683:384   47.712 kHz     85.500000 MHz (409 mm x 230 mm)
                 Hfront   70 Hsync 143 Hback  213 Hpol P
                 Vfront    3 Vsync   3 Vback   24 Vpol N
    Display Product Name: 'Sceptre F27'
  Extension blocks: 1
Checksum: 0xdf

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Underscans IT Video Formats by default
  Basic audio support
  Supports YCbCr 4:4:4
  Supports YCbCr 4:2:2
  Native detailed modes: 1
  Video Data Block:
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (native)
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC  34:  1920x1080   30.000000 Hz  16:9     33.750 kHz     74.250000 MHz
  Audio Data Block:
    Linear PCM:
      Max channels: 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Speaker Allocation Data Block:
    FL/FR - Front Left/Right
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 1.0.0.0
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 350 MHz
  Vendor-Specific Data Block (AMD), OUI 00-00-1A:
    Version: 1
    Feature Caps: 0x01
    Minimum Refresh Rate: 48 Hz
    Maximum Refresh Rate: 75 Hz
    Flags 1.x: 0xed (MCCS)
  Detailed Timing Descriptors:
    DTD 3:  1920x1080   74.997980 Hz  16:9     84.373 kHz    185.620000 MHz (527 mm x 296 mm)
                 Hfront   48 Hsync  40 Hback  192 Hpol P
                 Vfront    5 Vsync   5 Vback   35 Vpol P
Checksum: 0x8a  Unused space in Extension Block: 75 bytes
1 Like

Just wanted to provide you a heads up, we have authored a fix internally that will make its way to future driver releases.

@rrameshbabu Great news… Thank you.

Did this turn out to be the same/similar issue as this one? Or was it a completely different issue?

Thanks again for investigating and finding the problem.

It was a completely different issue.

Hello! I guess I am having a similar issue since no version of the drivers enable a resolution over 1920x on my 4k monitor (ASUS ROG XC32UCWG) with an RTX5070 on Ubuntu 24.04 LTS latest. Has there been any update on the fix?

@rrameshbabu
Any chance the recent 590.44.01 beta includes this fix?

Unfortunately, the 590.44.01 driver does not include the fix.

@rrameshbabu
Can you provide any insight as to when/if this fix will be included in a future version of 580 and/or 590?

Would it be possible to get a patch that could be applied to the open version of 580 and/or 590? Or is the fix only in the proprietary code base?

I’d like to do more testing, specifically related to games freezing on the external monitor, but I can’t do that until I actually get the external monitor working. I’m still using 550.90.07 (Fedora 40) because that’s the newest version I’ve tested that does NOT cause games to freeze.