Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Store the screen layout using serials from the EDIDs

What does this mean/how do you do it?



EDID is a little EEPROM inside virtually all modern monitors with a standardized format, which can be read over the display cable [1]. It essentially enables "plug and play" for monitors, as opposed to the bad old days when you needed either an .INF file to install in Windows or the supported sync ranges to type into your XFree86 configuration if you wanted anything above 640x480. It contains data like the vendor, model number, physical screen dimensions, and supported display modes. There is a field for a serial number; parent is proposing using this to identify individual monitors. However, errors in EDID are quite common, e.g. using incorrect units for the physical dimensions or leaving placeholder/OEM data for vendor and model number that don't match the finished product's advertised vendor or model number. I imagine there are a lot of monitors out there with bogus EDID serial numbers, since it isn't important for getting the display modes right.

[1] https://en.wikipedia.org/wiki/Extended_Display_Identificatio...


Yes the pain working with that is real. One of the funnier instances of edid messup was when we discovered there is at least one dell screen model out there that has DEL as their vendor string. They misspelled their company name.

The usual problems were missing mode lines that were actually supported (and needed) and incorrect dimensions.


OP is suggesting Apple should have stored the layout based on the EDID serials.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: