[SOLVED] Native resolution with external monitor fedora Linux

12th gen DIY edition

I’m not able to run my external monitor at it’s native resolution via the framework extension modules.

The monitor is a Dell U2518D via HDMI via the Framework HDMI module.
I also tried to connect by the Framework DP module (and a DP to DP cable) but this combination is not working at all.

HDMI results:
2560x1440 Native resolution (not working)
2048x1080 works
1920x1080 works

Using a simple USB C to HDMI adapter works without any issues.

OS: fedora 37 via xorg

Outputs from xrandr:

➜  ~ xrandr
[internal display...]

DP-1 connected 2560x1440+2256+0 (normal left inverted right x axis y axis) 553mm x 311mm
   2560x1440     59.95*+
   3840x2160     60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   2048x1080     24.00  
   1920x1080     60.00    60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1600x1200     60.00  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  

xrandr with USB C hdmi adapter:

[internal display...]
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 553mm x 311mm
   2560x1440     59.95*+
   3840x2160     30.00    25.00    24.00    29.97    23.98  
   2048x1080     24.00  
   1920x1080     60.00    60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1600x1200     60.00  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  

Any ideas?

Are you sure the simple USC C to HDMI adapter is capable of the resolution you are seeking?

Yes it is. And it is working.
I have problems only with the framework expansion card.

I used a 11th gen with the HDMI expansion card and an external 4K HP monitor for over a year, Fedora on Wayland, without any issues (switched to a TB4 dock recently).

Does Wayland work?

Does having the USB-C adapter make any difference? Asking because the first (HDMI adapter) xrandr output doesn’t show a second external output but it could be because that was just left out of the copy-paste. Trying to rule out the mere presence of the USB-C adapter (and on which side of the laptop - bandwidth) as a factor.

If USC C to HDMI adapter is giving you the correct resolution using the same cable and the USB-C card that the adapter is connected to is connected to the same expansion port, then it may be the card.

That said, I would absolutely try the HDMI card in other slots just to make sure.

The hdmi expansion card started to work just fine on any expansion port. So my issue is not reproducible anymore :innocent:

Just to complete the questions:

  • Wayland did not make any difference.
  • I omitted some of the xrandr output, it did not make any difference to have the USB-C adapter connected.
  • There is no difference in xrandr output than before.
1 Like

Appreciate the update. If this issue happens again, please let us know.

For now, going to mark as solved.

1 Like