Display monitor stuck at lower resolutions

Hi All,
I have an IdeaPad laptop (i5) with Tumbleweed and I have just bought an external display (MSI PRO MP341CQ)
For whatever reason, the max available resolution of the display is 1920x1080, against hw specs of 3440 x 1440.

This is the output of inxi -Gxx:

Graphics:
Device-1: Intel Raptor Lake-P [UHD Graphics] vendor: Lenovo driver: i915
v: kernel arch: Xe ports: active: HDMI-A-1 off: eDP-1 empty: DP-1,DP-2
bus-ID: 00:02.0 chip-ID: 8086:a7a8
Device-2: Luxvisions Innotech Integrated RGB Camera driver: uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-5:4 chip-ID: 30c9:00a8
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting unloaded: vesa
alternate: fbdev,intel dri: iris gpu: i915 display-ID: 0
Monitor-1: HDMI-A-1 model: MSI MP341CQ res: 1920x1080 hz: 60 dpi: 110
diag: 864mm (34")
Monitor-2: eDP-1 model: BOE Display 0x0b5d res: 1920x1200 dpi: 161
diag: 356mm (14")
API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast gbm:
drv: iris surfaceless: drv: iris wayland: drv: iris x11: drv: iris
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.2.6 glx-v: 1.4
direct-render: yes renderer: Mesa Intel Graphics (RPL-P)
device-ID: 8086:a7a8 display-ID: :1.0
API: Vulkan v: 1.4.328 surfaces: N/A device: 0 type: integrated-gpu
driver: mesa intel device-ID: 8086:a7a8 device: 1 type: cpu
driver: mesa llvmpipe device-ID: 10005:0000
Info: Tools: api: eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr

May anybody help here please? Thank you!

Post output from

cat /proc/cmdline

Hi - here it is:

BOOT_IMAGE=/boot/vmlinuz-6.17.6-1-default root=UUID=ecc83c4c-492e-46f1-abfc-938d20c7f416 splash=silent systemd.show_status=yes quiet security=apparmor mitigations=auto

Are you using HDMI cable or using DPi cable?

I have a high-end (hardware-wise) desktop which displays to a 38" Dell curved monitor and my Linux system will ONLY display native resolution (the monitor’s native high end) using DPi cable … HDMI cable always restricts to 1920.

Same with my Dell laptop.

Hi, indeed I am using an HDMI cable.
Do you mean DPi would work better?

I can’t speak for your setup … but my Dell monitor included many cables … and when I swapped the HDMI cable for the DP cable (out of desperation), it INSTANTLY jumped to 3840x1600 resolution. :+1:

1 Like

That would be quite awkard as my HDMI cable is actually explicitely tagged as “8K-UHD” suitable on the connector…

HDMI was originally designed for television. DisplayPort was originally designed for computers. Whenever there is a problem with HDMI and a computer, and DP is available, odds are good switching from HDMI cable to DP cable is where a solution lies. Another possibility with some computers is using a USB-C cable on the computer end, with a DisplayPort connector on the display end. Yet another possibility is connecting a dock via USB-C, and connecting display to dock. Docks depend on MST technology, which is a feature of DisplayPort electronics utilized by many USB-C ports.

1 Like

One thing left me puzzled though.
I have disconnected my laptop and connected my work laptop, which has Win11 as OS.
Same display, same HDMI cable… but it goes into 3440x1440 mode smoothlessly.

So I would come to think it is something with Opensuse.

I wonder if a custom Modeline may be in order here. I see some information about it here :< xrandr - ArchWiki

What is the output of xrandr?

With the monitor in question connected, run kscreen-doctor -o in a terminal and report back with the output.

Screen 0: minimum 16 x 16, current 4320 x 1350, maximum 32767 x 32767
eDP-1 connected 1920x1200+2400+0 (normal left inverted right x axis y axis) 302mm x 188mm
1920x1200 59.88*+
1600x1200 59.87
1440x1080 59.99
1400x1050 59.98
1280x1024 59.89
1280x960 59.94
1152x864 59.96
1024x768 59.92
800x600 59.86
640x480 59.38
320x240 59.29
1680x1050 59.95
1440x900 59.89
1280x800 59.81
1152x720 59.97
960x600 59.63
928x580 59.88
800x500 59.50
768x480 59.90
720x480 59.71
640x400 59.95
320x200 58.14
1920x1080 59.96
1600x900 59.95
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.92
720x400 59.27
640x350 59.28
HDMI-A-1 connected primary 2400x1350+0+0 (normal left inverted right x axis y axis) 797mm x 334mm
2400x1350 59.93*+
1600x1200 59.87
1440x1080 59.99
1400x1050 59.98
1280x1024 59.89
1280x960 59.94
1152x864 59.96
1024x768 59.92
800x600 59.86
640x480 59.38
320x240 59.29
1920x1200 59.88
1680x1050 59.95
1440x900 59.89
1280x800 59.81
1152x720 59.97
960x600 59.63
928x580 59.88
800x500 59.50
768x480 59.90
720x480 59.71
640x400 59.95
320x200 58.14
2048x1152 59.90
1920x1080 59.96
1600x900 59.95
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.92
720x400 59.27
640x350 59.28

Here it comes:

Output: 1 eDP-1 460e716d-4dae-4858-8e2f-38b3177f24bb
enabled
connected
priority 2
Panel
replication source:0
Modes: 1:1920x1200@60.00*! 2:1600x1200@59.87 3:1600x1200@59.87 4:1280x1024@59.90 5:1280x1024@59.90 6:1024x768@59.92 7:1024x768@59.92 8:1280x800@59.81 9:1280x800@59.81 10:1920x1080@59.96 11:1920x1080@59.96 12:1600x900@59.95 13:1600x900@59.95 14:1368x768@59.88 15:1368x768@59.88 16:1280x720@59.85 17:1280x720@59.85
Geometry: 1920,0 1536x960
Scale: 1.25
Rotation: 1
Overscan: 0
Vrr: Automatic
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 25% and dimming to 100%
Color resolution: automatic (10), range: [6; 12] bits per color
Allow EDR: always
Sharpness control: unsupported
Output: 2 HDMI-A-1 e974517f-dee8-4661-a983-4c6094f37583
enabled
connected
priority 1
HDMI
replication source:0
Modes: 18:1920x1080@60.00* 19:1920x1080@60.00 20:1920x1080@60.00! 21:1920x1080@59.94 22:1920x1080@59.94 23:1680x1050@59.88 24:1280x1024@75.03 25:1280x1024@60.02 26:1440x900@59.90 27:1280x960@60.00 28:1152x864@75.00 29:1280x720@60.00 30:1280x720@60.00 31:1280x720@59.94 32:1280x720@50.00 33:1024x768@75.03 34:1024x768@70.07 35:1024x768@60.00 36:800x600@75.00 37:800x600@72.19 38:800x600@60.32 39:800x600@56.25 40:720x576@50.00 41:720x576@50.00 42:720x480@60.00 43:720x480@60.00 44:720x480@59.94 45:720x480@59.94 46:640x480@75.00 47:640x480@72.81 48:640x480@66.67 49:640x480@60.00 50:640x480@59.94 51:640x480@59.94 52:720x400@70.08
Geometry: 0,0 1920x1080
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: disabled
Wide Color Gamut: disabled
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 100% and dimming to 100%
DDC/CI: allowed
Color resolution: automatic (10), range: [8; 12] bits per color
Allow EDR: unsupported
Sharpness control: unsupported

Perhaps. :thinking: it happened here when I replace with DP I was able to get 3840x2160.

Sorry, found out the issue by double-checking the technical specs of my laptop (Lenovo Ideapad Slim 5): the HDMI port natively support only up to 1920x1080@60Hz.
Gotta use the USB-C port who instead reach and go beyond my display max resolution.

Thank you all anyway!

Thanks for the update. (Consistent with what kscreen-doctor reported.)