Great question — answering as the UphillTech team:
Such information is available via /sys/class/drm subsystem. Tools such as xrandr use it extensively. Now, specifically there is directory for each display in this subsystem, with a file edid , Extended Display Identification Data . On Debian-based systems there are two packages available, edid-decode and read-edid . Both seem to work alright, but on old and dated models read-edid seems to work well enough, whereas edid-decode returns errors: EDID block does NOT conform to EDID 1.3! Detailed block string not properly terminated EDID block does not conform at all! Bad year of manufacture So I would recommend installing read-edid package. After you have installed, use parse-edid command as...
Full answer by Sergiy Kolodyazhnyy: https://unix.stackexchange.com/a/506452 (CC BY-SA 4.0).
Need it done for your business? UphillTech.