RTX 3070 not exposing EDID modes for Apple Cinema HD display

Plugged my RTX 3070 into my Gentoo linux box and plugged my Apple Cinema HD display into the GPU and it only does 1280x800, won’t do 2560x1600 like my GTX 770 did this morning (and for most of the last ahem eight years lol) The 3070 finds the display, but the only mode listed is 1280x800. Explicitly setting 2560x1600_59.860 (as reported by xrandr --props | edid-decode) results in “No valid modes for 2560… removing” warnings in Xorg.0.log :(

Any help greatly appreciated!! I’ll attach Xorg.conf, Xorg.0.log, xrandr/edid-decode output as followups.

Xorg.conf:

nvidia-xconfig: X configuration file generated by nvidia-xconfig

nvidia-xconfig: version 455.45.01

Section “ServerLayout”
Identifier “Layout0”
Screen 0 “Screen0” 0 0
InputDevice “Keyboard0” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
EndSection

Section “Files”
EndSection

Section “InputDevice”

# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/input/mice"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"

EndSection

Section “InputDevice”

# generated from default
Identifier     "Keyboard0"
Driver         "kbd"

EndSection

Section “Monitor”
Identifier “Monitor0”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
Option “UseEdidDpi” “False”
Option “DPI” “151 x 151”
EndSection

Section “Device”
Identifier “Device0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
EndSection

Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
Option “TripleBuffer” “True”
Option “AllowIndirectGLXProtocol” “True”

Option “metamodes” “nvidia-auto-select +0+0 { ForceCompositionPipeline = On }”

Option         "metamodes" "2560x1600_59.860 +0+0 { ForceCompositionPipeline = On }"
SubSection     "Display"
    Depth       24
EndSubSection

EndSection


xrandr --props | edid-decode:

edid-decode (hex):

00 ff ff ff ff ff ff 00 06 10 21 92 b8 00 00 02
1a 11 01 03 80 40 28 78 28 fe 85 a3 57 4a 9c 25
13 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 bc 1b 00 a0 50 20 17 30 30 20
36 00 81 91 21 00 00 1a b0 68 00 a0 a0 40 2e 60
30 20 36 00 81 91 21 00 00 1a 00 00 00 ff 00 43
59 37 32 36 30 35 45 58 4d 50 0a 00 00 00 00 fc
00 43 69 6e 65 6d 61 20 48 44 0a 00 00 00 01 a0

40 01 03 00 00 00 00 c8 48 01 a5 00 a5 00 01 02
03 19 19 a8 00 00 00 00 00 00 40 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 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 41

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

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: APP
    Model: 37409
    Serial Number: 33554616
    Made in: week 26 of 2007
  Basic Display Parameters & Features:
    Digital display
    Maximum image size: 64 cm x 40 cm
    Gamma: 2.20
    DPMS levels: Off
    RGB color display
  Color Characteristics:
    Red  : 0.6396, 0.3427
    Green: 0.2919, 0.6113
    Blue : 0.1464, 0.0742
    White: 0.3134, 0.3291
  Established Timings I & II: none
  Standard Timings: none
  Detailed Timing Descriptors:
    DTD 1:  1280x800    59.910 Hz   8:5    49.306 kHz  71.000 MHz (641 mm x 401 mm)
                 Hfront   48 Hsync  32 Hback  80 Hpol P
                 Vfront    3 Vsync   6 Vback  14 Vpol N
    DTD 2:  2560x1600   59.860 Hz   8:5    98.529 kHz 268.000 MHz (641 mm x 401 mm)
                 Hfront   48 Hsync  32 Hback  80 Hpol P
                 Vfront    3 Vsync   6 Vback  37 Vpol N
    Display Product Serial Number: 'CY72605EXMP'
    Display Product Name: 'Cinema HD'
  Extension blocks: 1
Checksum: 0xa0

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

Block 1, Display Information Extension Block:
  Version: 1
  Digital Interface:
    Supported Digital Interface: DVI Dual Link - High Resolution
    Data Enable Signal Usage Available
    Data Enable Signal High
    Edge of Shift Clock: Not specified
    HDCP is supported
    Digital Receivers do not support Double Clocking of Input Data
    Packetized Digital Video is not supported
    Data Formats: 48-Bit MSB-Aligned RGB (Dual Link - High Resolution)
    Minimum Pixel Clock Frequency Per Link: 1 MHz
    Maximum Pixel Clock Frequency Per Link: 165 MHz
    Crossover Frequency: 165 MHz
  Display Device:
    Sub-Pixel Layout: RGB
    Sub-Pixel Configuration: Stripe
    Sub-Pixel Shape: Rectangular
    Horizontal Dot/Pixel Pitch: 0.25 mm
    Vertical Dot/Pixel Pitch: 0.25 mm
    Display Device has a Fixed Pixel Format
    View Direction: Direct
    Display Device uses non-transparent background
    Physical Implementation: Desktop or personal display
    Monitor/display does not support DDC/CI
  Display Capabities & Feature Support Set:
    Legacy Modes: Not all VGA/DOS Legacy Timing Modes are supported
    Stereo Video: No direct stereo
    Scaler On Board: No
    Image Centering: No
    Conditional Update: No
    Interlaced Video: No
    Frame Lock: No
    Frame Rate Conversion: Not supported
    Vertical Frequency: Not available
    Horizontal Frequency: Not available
    Display/Scan Orientation Definition Type: Fixed Orientation
    Screen Orientation: Landscape
    Zero Pixel Location: Upper Left
    Scan Direction: Not defined
    Standalone Projector: No
    Default Color/Luminance Decoding: Not defined
    Preferred Color/Luminance Decoder: Uses Default Decoding
    Color/Luminance Decoding Capabilities: None
    Dithering: No
    Supported Color Bit-Depth of Sub-Channel 0 (Blue): No Information
    Supported Color Bit-Depth of Sub-Channel 1 (Green): No Information
    Supported Color Bit-Depth of Sub-Channel 2 (Red): No Information
    Supported Color Bit-Depth of Sub-Channel 0 (Cb/Pb): No Information
    Supported Color Bit-Depth of Sub-Channel 1 (Y): No Information
    Supported Color Bit-Depth of Sub-Channel 2 (Cr/Pr): No Information
    Aspect Ratio Conversion Modes: None
  Display Transfer Characteristics - Gamma:
    No Display Transfer Characteristics
Checksum: 0x41

Xorg.0.log: Grrrr attempts to post Xorg.0.log result in “sorry new users can’t post more than three links” perhaps some kind soul will let me know how one is supposed to post logs :)

I think that’s an anti-spam thing to prevent bots from spamming lots of links with new accounts. I’m not super familiar with the admin panel but I think I managed to flag your account as a normal user rather than a “new user” so please try again.

You can attach files to posts using the upload button in the formatting panel at the top of the post editor box.

Edit: Oh, and please run sudo nvidia-bug-report.sh and attach the resulting nvidia-bug-report.log.gz file. That’ll include Xorg.0.log as well as a lot of other information about your setup.

Thanks gazillions! Late-nite miss of the upload button on my part. bug-report-log.gz attached :)nvidia-bug-report.log.gz (1.1 MB)

Think I got this sorted, but I’m not sure yet and would appreciate confirmation. Looks like the Apple Cinema HD display needs a dual-port DVI connector (looking at it I thought it was just a normal DVI connector.) So it makes sense that the HDMI–>DVI adaptor I got isn’t going above 1280x800. Does anyone know a way to verify that this is the problem?

Yes, it’s the problem, single-link dvi only has 165MHz, the edid says it wants 268MHz for 2560x1600. Why don’t you just use a DP to miniDP adapter?

Thanks, that makes sense. Because my Apple Cimema HD display has only the DVI-D Dual-link connector, sadly. But luckily I have a DisplayPort to DVI-D Dual-link cable on the way, it should be here tomorrow! I’ll post for the benefit of anyone else looking for solutions to the same problem once I confirm that it works :)