Hello Ubuntu Community,
I am an unexperienced Ubuntu user and I try to set up my external Samsung ultrawide monitor (49’’). I tried to connect the monitor with HDMI but I don’t get the right resolution (5120x1440). After that I tried using displayport (using a docking station because my laptop has no diplayport) with a mixed result: the resolution is fine but when I move a window over the screen, short horizontal colored lines appear on the spots the window was seconds ago.. really annoying. Under the display settings Ubuntu recognizes the monitor correctly when I use the displayport but when using HDMI it displays “Unknown 49`` ” as the monitor name. My guess is that the graphics card driver (i915) is not working properly but I am not sure. I already tried to fix the issue by:
- create 5120x1440 resolution for the HDMI-1 following the steps in this post
- Install Intel keyrings for noble following this post
I am really greatful for any suggestions, I struggled with this issues for quite some time.
Some more specifics:
I have a Lenovo ThinkPad E16-Gen2 with Ubuntu 24.04.2 LTS and an Intel arc Graphics card (VGA compatible controller: Intel Corporation Meteor Lake-P [Intel Arc Graphics])
Linux Kernel:
~$ uname -r
6.11.0-17-generic
Graphic card:
~$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation Meteor Lake-P [Intel Arc Graphics] (rev 08)
Subsystem: Lenovo Meteor Lake-P [Intel Arc Graphics]
Kernel driver in use: i915
Kernel modules: i915, xe
~$ sudo lshw -C display
description: VGA compatible controller
product: Meteor Lake-P [Intel Arc Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 08
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=1920x1200 resolution=1920,1200 visual=truecolor xres=1920 yres=1200
resources: iomemory:400-3ff iomemory:400-3ff irq:193 memory:4038000000-4038ffffff memory:4000000000-400fffffff memory:c0000-dffff memory:403a000000-4040ffffff
~$ sudo dmesg | grep -i i915
[ 4.136398] i915 0000:00:02.0: [drm] Found METEORLAKE (device ID 7d55) display version 14.00 stepping C0
[ 4.139762] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 4.157229] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 4.157257] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 4.170035] i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 4.180122] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/mtl_dmc.bin (v2.21)
[ 4.227021] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 70.20.0
[ 4.241186] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[ 4.241188] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
[ 4.241397] i915 0000:00:02.0: [drm] GT0: GUC: RC enabled
[ 4.246343] mei_gsc_proxy 0000:00:16.0-0f73db04-97ab-4125-b893-e904ad0d5464: bound 0000:00:02.0 (ops i915_gsc_proxy_component_ops [i915])
[ 4.246817] i915 0000:00:02.0: [drm] GT1: GuC firmware i915/mtl_guc_70.bin version 70.20.0
[ 4.246819] i915 0000:00:02.0: [drm] GT1: HuC firmware i915/mtl_huc_gsc.bin version 8.5.4
[ 4.282511] i915 0000:00:02.0: [drm] GT1: HuC: authenticated for clear media
[ 4.282958] i915 0000:00:02.0: [drm] GT1: GUC: submission enabled
[ 4.282960] i915 0000:00:02.0: [drm] GT1: GUC: SLPC enabled
[ 4.283400] i915 0000:00:02.0: [drm] GT1: GUC: RC enabled
[ 4.286096] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[ 4.305547] [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 5
[ 4.324347] fbcon: i915drmfb (fb0) is primary device
[ 4.324353] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 4.330112] sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.425850] i915 0000:00:02.0: [drm] GT1: Loaded GSC firmware i915/mtl_gsc_1.bin (cv1.0, r102.0.10.1878, svn 1)
[ 4.445995] i915 0000:00:02.0: [drm] GT1: HuC: authenticated for all workloads
[ 68.704345] evdi: [W] evdi_gem_mmap:408 Don't allow imported objects to be mapped: owner: i915
[ 75.306445] evdi: [W] evdi_gem_mmap:408 Don't allow imported objects to be mapped: owner: i915
[ 79.504501] i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[ 79.700562] evdi: [W] evdi_gem_mmap:408 Don't allow imported objects to be mapped: owner: i915
[ 161.524609] evdi: [W] evdi_gem_mmap:408 Don't allow imported objects to be mapped: owner: i915
[ 162.095742] evdi: [W] evdi_gem_mmap:408 Don't allow imported objects to be mapped: owner: i915
[ 1058.114843] i915 0000:00:02.0: Using 41-bit DMA addresses
Update This morning, the HDMI-1 suddendly had the right resolution and worked properly. But:
- The HDMI has only the right resolution when connected to my Dell docking station. When plugged directly to my Lenovo, the 5120x1440 resolution is not available anymore
- displayport has still these annoying strips that drag behind a moving window or typed code
Does anybody know whats going on here?