Dell OptiPlex AIO can't get edid from built-in display
The hotplug event is well-received while booting up, but it fail to get edid data. The monitor keeps black after boot into Ubuntu 20.04, but it works ok in BIOS.
Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:intel_hdmi_detect [i915]] [CONNECTOR:177:HDMI-A-1] Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:do_gmbus_xfer [i915]] GMBUS [i915 gmbus dpb] NAK for addr: 0050 w(1) Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:do_gmbus_xfer [i915]] GMBUS [i915 gmbus dpb] NAK on first message, retry Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:do_gmbus_xfer [i915]] GMBUS [i915 gmbus dpb] NAK for addr: 0050 w(1) Oct 13 15:51:46 ubuntu kernel: [drm:drm_do_probe_ddc_edid [drm]] drm: skipping non-existent adapter i915 gmbus dpb Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:intel_hdmi_set_edid [i915]] HDMI GMBUS EDID read failed, retry using GPIO bit-banging Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:intel_gmbus_force_bit [i915]] enabling bit-banging on i915 gmbus dpb. force bit now 1 Oct 13 15:51:46 ubuntu kernel: e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock Oct 13 15:51:46 ubuntu kernel: [drm:drm_do_probe_ddc_edid [drm]] drm: skipping non-existent adapter i915 gmbus dpb Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:intel_gmbus_force_bit [i915]] disabling bit-banging on i915 gmbus dpb. force bit now 0 Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:do_gmbus_xfer [i915]] GMBUS [i915 gmbus dpb] NAK for addr: 0040 w(1) Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:do_gmbus_xfer [i915]] GMBUS [i915 gmbus dpb] NAK on first message, retry Oct 13 15:51:46 ubuntu kernel: i915 0000:00:02.0: [drm:do_gmbus_xfer [i915]] GMBUS [i915 gmbus dpb] NAK for addr: 0040 w(1) Oct 13 15:51:46 ubuntu kernel: [drm:drm_dp_dual_mode_detect [drm_kms_helper]] DP dual mode HDMI ID: (err -6) Oct 13 15:51:46 ubuntu kernel: [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]] [CONNECTOR:177:HDMI-A-1] status updated from unknown to disconnected Oct 13 15:51:46 ubuntu kernel: [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]] [CONNECTOR:177:HDMI-A-1] disconnected
The detail kernel log is attached, connect a external monitor to DP port can get dpcd and change state successfully.journalctl-k-b.log
The result is the same when I use 1013 drm-tip kernel.