System shows drm:drm_edid_block_valid *ERROR* EDID checksum is invaild error at boot

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 5

Issue

  • At boot the system scrolls messages similar to the following across the console:
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128
Raw EDID:
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
i915 0000:00:02.0: HDMI-A-2: Ignoring invalid EDID block 59.

Resolution

  • Edit the file /boot/grub/grub.conf:
# vim /boot/grub/grub.conf
  • Add the nomodeset option to the end of the line that starts with "kernel", for example:
kernel /vmlinuz-2.6.32-279.22.1.el6.x86_64 ro root=/dev/mapper/vg_rhel6-rootfs rd_NO_LUKS crashkernel=auto rhgb quiet nomodeset
  • Save the file, this parameter will now be persistently applied across reboots

Root Cause

  • Video mode setting have moved into the kernel. This means that the programming of the hardware specific clock rates and registers on the video card happen in the kernel rather than in the X Windows system starts. On some cards this doesnt work properly. Adding the nomodeset parameter instructs the kernel to use BIOS video modes during boot and load the video drivers when the X Windows system is started.

Diagnostic Steps

  • Review console during boot or look at /var/log/dmesg for the following:
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128
Raw EDID:
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
i915 0000:00:02.0: HDMI-A-2: Ignoring invalid EDID block 59.
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128
Raw EDID:
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128
Raw EDID:
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128
Raw EDID:
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

1 Comments

I'm using redhat 7.3 os and update the grub.conf as recommended, after a reboot we don't see the error but the server is not accesible.. is this a known problem...

kernel /vmlinuz-2.6.32-279.22.1.el6.x86_64 ro root=/dev/mapper/vg_rhel6-rootfs rd_NO_LUKS crashkernel=auto rhgb quiet nomodeset

thanks!