-
Notifications
You must be signed in to change notification settings - Fork 27
Description
Description
dev-server logs are litered with the folloing invalid checksums:
$ journalctl -f
...
Sep 18 03:14:19 dev-server kernel: EDID block 0 (tag 0x00) checksum is invalid, remainder is 125
Sep 18 03:14:29 dev-server kernel: EDID block 0 (tag 0x00) checksum is invalid, remainder is 125
Seems like we might be able to add a kernel option to ignore this in the VGA display settings: https://access.redhat.com/solutions/321703
Unlike HDMI, classic VGA has no hotplug detect, so the kernel's drm helper polls every 10 seconds to try to read EDID anyway.
EDID is usually stored in the monitor in the firmware chip called serial EEPROM and is accessible via the I²C-bus at address 0x50. The EDID PROM can often be read by the host PC even if the display itself is not attached or turned off.
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.
If the EDID checksum invalid messages appear in a setup with no monitor attached, there is no EDID EEPROM, so poll reads return zeros. The checksum then fails each poll, logging the repeated EDID invalid checksum messages.
AC
- Apply kernel option
- kexec dev-server and see if error persists