It used to be that trying to hook up something to a TV or a monitor was like dumping garbage onto a truck. You'd plug in some analog cables and the TV would just show whatever it was sent. If the picture looked off in some way, such as having weird colors or being the wrong size, it was up to the user to troubleshoot the problem. But these days, most digital screens and video sources will support a standard called Extended Display Identification Data, or EDID.
The purpose of EDID is to allow devices to talk to each other and share information about their own capabilities, so both devices are on the same page. And the basic way it works is that when two devices are connected by a protocol that supports EDID such as HDMI or Display Port, the display will tell the source device its manufacturer, model, and supported resolutions and color spaces. The source device will then take this information and output a video signal which fits those parameters which is part of how auto settings on something like a game console works.
Once the source receives the EDID information from your screen, it can automagically output the game at the correct resolution and color space, and even enable HDR, if appropriate. Or at least that's how it's supposed to work. Like many other things in tech, the addition of processing to make setup more convenient introduces a number of things that can go wrong.
One minor annoyance is because EDID data has to be processed at every point in the device chain, you might experience longer delays if you're routing a source device through a receiver. So be prepared for some black screen time when you first turn everything on. But larger issues can also arise.
You see, because modern interfaces like HDMI feature hot plug support, meaning you can plug or unplug it while the system's running, the connector has a special pin to detect when it's being hot plugged. When a device detects a voltage on the hot plug pin, it starts the EDID process. But sometimes, devices don't read the hot plug signal in the same way, as it can be implemented inconsistently, so the EDID exchange never happens. And as a result, you get a blank screen, as one device in the chain may think it's not connected to anything.
But even if you're not struggling with your setup completely refusing to work, equipment coming with incorrect EDID information coded in is a more common problem than we'd all like. A device like an A/V receiver might actually be capable of accepting a surround sound signal, yes, EDID works with audio too, but thanks to bad EDID information an attached device like a set-top box or a Blu-ray player might not send it along since that particular receiver doesn't say, "Hey, I can support Dolby Digital plus." Frustratingly, this is often a firmware issue caused by programming oversights meaning that a hapless home user can't just easily fix this on their own.
And actually, a similar culprit was behind the recent issue in which certain Sony TVs couldn't display a Dolby Vision signal at 4K at 120 hertz which of course, was disappointing for owners of a gaming PC or an Xbox Series X. You see, EDID actually has character limits which appears to keep these displays from telling the video source what it supports because the just support so much stuff, now.
Other times, devices might receive the correct EDID information but not do the correct thing with it. For example, a computer plugged into a display knows, through the EDID, that the display can support a large range of resolutions and a range of refresh rates. But instead of picking the native resolution at the highest refresh rate possible, it might default to something completely different, meaning you have to go into the settings, yourself, and adjust everything, which kind of defeats the whole point.
If you're having problems with the EDID, there are special EDID emulators that you can program yourself, to ensure the correct information is being passed along. But of course, it's often easier simply to take a minute and check that the settings you can adjust are the way you want them. It's a little annoying that we haven't figured out how to make EDID work correctly without intervention every time, but hey, we also haven't figured out how to make self-checkouts not totally suck.