Skip to main content

Intel — i915: Monitor Detection with Daisy Chaining Requires Improvement

Description

TranslationWhen pending...using monitors with DisplayPort daisy chaining (MST functionality) with Intel graphics processors (e.g., in Celeron, Pentium, Core i3/i5/i7), it's possible to experience occasional monitor-detection variations on Linux systems.

Affected users report that a monitor briefly appears at startup but then disappears — i.e., it's no longer xrandr visible or listed. /sys/class/drm/ as a DisplayPort connection.

Cause

The issue lies in MST (Multi-Stream Transport) support, which the Intel graphics driver enables by default (i915
This feature enables so-called daisy-chaining, in which multiple monitors are connected via a single DisplayPort connection.

However, MST detection shows limited reliability on certain Intel platforms, particularly on:

    Jasper Lake (e.g., Celeron J6412)

    Tiger Lake, Gemini Lake, Elkhart Lake

    Combinations with certain monitors and docking stations

    The result:
    The driver may not detect the MST topology or complete the EDID (Extended Display Identification Data) query, and individual monitors may appear inactive.

    Solution: Disable MST

    To ensure reliable monitor detection, disable MST in the Intel driver, even when the monitors support daisy-chaining.

    Add the following additional kernel parameter:

    i915.enable_dp_mst=0

    Important Note on Cabling

    Although the monitors technically support daisy chaining, avoid daisy chaining once i915.enable_dp_mst=0 is set.

    Instead, connect both monitors directly to separate graphics outputs using their own DisplayPort cables.

    This configuration lets the kernel detect and manage the connections correctly.