External Monitor not working - i915 sending link addess failed

Hello community,

I need some help with my new notebook and external monitors.
I am using a dockingstation connected via usb-c and two monitors via DP.
When I stick in the usb-c cable I get the dmesg output

i915 0000:00:02.0: [drm] ERROR Sending link address failed with -5

And the monitors are not detected.

My Notebook:

  Kernel: 6.6.7-4-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc Desktop: i3 v: 4.23 info: i3bar vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro Linux base: Arch Linux
  Type: Laptop System: LENOVO product: 21BNCTO1WW v: ThinkPad X13 Gen 3
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 21BNCTO1WW v: SDK0T76461 WIN
    serial: <superuser required> UEFI: LENOVO v: N3CET58W (1.39 )
    date: 09/04/2023
  Info: 12-core (4-mt/8-st) model: 12th Gen Intel Core i7-1270P bits: 64
    type: MST AMCP smt: enabled arch: Alder Lake rev: 3 cache: L1: 1.1 MiB
    L2: 9 MiB L3: 18 MiB
  Speed (MHz): avg: 411 high: 492 min/max: 400/4800:3500 cores: 1: 400
    2: 400 3: 400 4: 400 5: 488 6: 400 7: 492 8: 400 9: 400 10: 400 11: 400
    12: 400 13: 400 14: 400 15: 400 16: 400 bogomips: 79888
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-12.2 ports: active: eDP-1 empty: DP-1,
    DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:46a6
    class-ID: 0300
  Device-2: Luxvisions Innotech Integrated Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-4:2 chip-ID: 30c9:004f
    class-ID: fe01 serial: <filter>
  Device-3: Microsoft LifeCam HD-3000 driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-5.3.4:18
    chip-ID: 045e:0779 class-ID: 0102
  Display: x11 server: X.org v: compositor: Picom v: git-b700a
    driver: X: loaded: modesetting alternate: fbdev,vesa dri: iris gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1200 s-size: <missing: xdpyinfo>
  Monitor-1: eDP-1 model: BOE Display 0x0a84 res: 1920x1200 hz: 60 dpi: 171
    size: 286x179mm (11.26x7.05") diag: 337mm (13.3") modes: 1920x1200
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast surfaceless: drv: iris x11: drv: iris
    inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 23.1.9-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (ADL GT2)
    device-ID: 8086:46a6

Does somebody have an idea what to do?
If you need further information please describe how I can get it and I will post it here.


Hello @einzelband ,
Try the lts kernel first.
Somewhere I’ve read that kernels 6.1 LTS or 5.15 Lts were tested and are free from some i915 driver malfunctions.
So my last bet is kernel 6.1.68-1 LTS.

Hello @anoap ,

i am using already the LTS kernel. It’s 6.6.7-4