Wondering if anyone can point me in the right direction on this one?
I have a setup with 5 monitors…
3x 2560 x 1440 Display Port (all the same)
2x 3840 x 1100 HDMI (both the same)
I am currently running…
KDE Neon (fully up to date)
Kernel 6.5.0-26
Plasma 6.0.02
Wayland
I had been running them under X11 for years without issue but upon upgrading to Plasma 6 Wayland I had consistent random issues with both the Nouveau and proprietary driver.
Being aware nvidia was likely to be the culprit here (especially as I was mixing with the onboard Intel to run the 5 screens) I took the punt and got an Intel Arc 580.
So this is my current setup…
Intel Arc 580:
3x 2560 x 1440 Display Port
1x 3840 x 1100 HDMI
Onboard Intel i7-6700:
1x 3840 x 1100 HDMI
I am now running everything off the i915 driver as expected.
The issue I am having is when going into Display Configuration the resolution and refresh options shown for the HDMI display on the Arc seem to be defaults; there is no means to select the 3840x1100 native. Its almost like the Arc is not reading the EDID?
However the Arc is reading the EDID as I found out…
cat /sys/class/drm/card0-HDMI-A-2/edid | parse-edid
cat /sys/class/drm/card1-HDMI-A-4/edid | parse-edid
Both show the same results correctly listing the 3840 x 1110 mode…
Modeline "Mode 0" 282.89 3840 3888 3920 4100 1100 1103 1108 1150 +hsync -vsync
This explains why swapping the monitors has no effect…
So far I have attempted the following kernel line parameter…
video=HDMI-A-4:3840x1100@60
Which resulted in this in DMESG…
i915 0000:04:00.0: [drm] User-defined mode not supported: "3840x1100": 60 282890 3840 3888 3920 4100 1100 1103 1108 1150 0x68 0x9
Could it be that the Arc just genuinely doesn’t support this resolution, seems unlikely since my onboard does? Or is it just that setting the video mode like this isn’t the way to do it?
Thanks for any help anyone can give as I don’t know where to go from here really. Is it a limitation, is it a bug, and if so with the Intel i915 driver or Plasma or Wayland?
I’ve attached below the full output of kscreen-doctor -i -o
As can be seen the modes listed for HDMI-A-4 are blatantly wrong, they do not match the EDID. They should read the same as HDMI-A-2.
Environment:
* KSCREEN_BACKEND : [not set]
* KSCREEN_BACKEND_INPROCESS : [not set]
* KSCREEN_LOGGING : [not set]
Logging to : [logging disabled]
Preferred KScreen backend : KSC_KWayland.so
Available KScreen backends:
* KSC_Fake.so: /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kscreen/KSC_Fake.so
* KSC_KWayland.so: /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kscreen/KSC_KWayland.so
* KSC_QScreen.so: /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kscreen/KSC_QScreen.so
* KSC_XRandR.so: /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kscreen/KSC_XRandR.so
Output: 1 HDMI-A-4
enabled
connected
priority 5
HDMI
Modes: 0:3840x2160@60*! 1:3840x2160@60 2:3840x2160@50 3:3840x2160@30 4:3840x2160@30 5:3840x2160@25 6:3840x2160@24 7:3840x2160@24 8:2560x1080@60 9:2560x1080@60 10:1920x1080@60 11:1920x1080@60 12:1920x1080@50 13:1680x1050@60 14:1600x900@60 15:1280x1024@75 16:1280x1024@60 17:1440x900@60 18:1280x800@60 19:1152x864@75 20:1280x720@60 21:1280x720@60 22:1280x720@60 23:1280x720@50 24:1024x768@75 25:1024x768@70 26:1024x768@60 27:832x624@75 28:800x600@75 29:800x600@72 30:800x600@60 31:800x600@56 32:720x576@50 33:720x480@60 34:720x480@60 35:720x480@60 36:720x480@60 37:640x480@75 38:640x480@73 39:640x480@67 40:640x480@60 41:640x480@60 42:640x480@60 43:720x400@70
Geometry: 0,1440 2560x1440
Scale: 1.5
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Output: 2 DP-4
enabled
connected
priority 1
DisplayPort
Modes: 0:2560x1440@60*! 1:2048x1080@60 2:2048x1080@24 3:1920x1080@60 4:1920x1080@60 5:1920x1080@60 6:1920x1080@50 7:1600x1200@60 8:1280x1024@75 9:1280x1024@60 10:1152x864@75 11:1280x720@60 12:1280x720@60 13:1280x720@60 14:1280x720@50 15:1024x768@75 16:1024x768@60 17:800x600@75 18:800x600@60 19:720x576@50 20:720x576@50 21:720x480@60 22:720x480@60 23:720x480@60 24:720x480@60 25:640x480@75 26:640x480@60 27:640x480@60 28:640x480@60 29:720x400@70
Geometry: 2560,0 2560x1440
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Output: 3 DP-5
enabled
connected
priority 3
DisplayPort
Modes: 0:2560x1440@60*! 1:2048x1080@60 2:2048x1080@24 3:1920x1080@60 4:1920x1080@60 5:1920x1080@60 6:1920x1080@50 7:1600x1200@60 8:1280x1024@75 9:1280x1024@60 10:1152x864@75 11:1280x720@60 12:1280x720@60 13:1280x720@60 14:1280x720@50 15:1024x768@75 16:1024x768@60 17:800x600@75 18:800x600@60 19:720x576@50 20:720x576@50 21:720x480@60 22:720x480@60 23:720x480@60 24:720x480@60 25:640x480@75 26:640x480@60 27:640x480@60 28:640x480@60 29:720x400@70
Geometry: 0,0 2560x1440
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Output: 4 DP-6
enabled
connected
priority 4
DisplayPort
Modes: 0:2560x1440@60*! 1:2048x1080@60 2:2048x1080@24 3:1920x1080@60 4:1920x1080@60 5:1920x1080@60 6:1920x1080@50 7:1600x1200@60 8:1280x1024@75 9:1280x1024@60 10:1152x864@75 11:1280x720@60 12:1280x720@60 13:1280x720@60 14:1280x720@50 15:1024x768@75 16:1024x768@60 17:800x600@75 18:800x600@60 19:720x576@50 20:720x576@50 21:720x480@60 22:720x480@60 23:720x480@60 24:720x480@60 25:640x480@75 26:640x480@60 27:640x480@60 28:640x480@60 29:720x400@70
Geometry: 5120,0 2560x1440
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Output: 5 HDMI-A-2
enabled
connected
priority 2
HDMI
Modes: 0:3840x1100@60*! 1:3840x2160@30 2:3840x2160@30 3:3840x2160@25 4:3840x2160@24 5:3840x2160@24 6:1920x2160@60 7:2560x1440@60 8:2560x1080@60 9:2560x1080@60 10:1920x1080@60 11:1920x1080@60 12:1920x1080@60 13:1920x1080@60 14:1920x1080@50 15:1680x1050@60 16:1600x900@60 17:1280x1024@75 18:1280x1024@60 19:1440x900@60 20:1280x800@60 21:1152x864@75 22:1280x720@60 23:1280x720@60 24:1280x720@60 25:1280x720@50 26:1024x768@75 27:1024x768@70 28:1024x768@60 29:832x624@75 30:800x600@75 31:800x600@72 32:800x600@60 33:800x600@56 34:720x576@50 35:720x480@60 36:720x480@60 37:720x480@60 38:720x480@60 39:640x480@75 40:640x480@73 41:640x480@67 42:640x480@60 43:640x480@60 44:640x480@60 45:720x400@70
Geometry: 5120,1440 2560x734
Scale: 1.5
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Thanks
Daniel