Questions tagged [edid]

Extended display identification data (EDID) is a data structure provided by a digital display to describe its capabilities to a video source (e.g. graphics card or set-top box).

Extended display identification data (EDID) is a data structure provided by a digital display to describe its capabilities to a video source (e.g. graphics card or set-top box).

It is what enables a modern personal computer to know what kinds of monitors are connected to it. EDID is defined by a standard published by the Video Electronics Standards Association (VESA). The EDID includes manufacturer name and serial number, product type, phosphor or filter type, timings supported by the display, display size, luminance data and (for digital displays only) pixel mapping data.

Source: Wikipedia

42 questions
12
votes
6 answers

How to get monitor EDID in OS X?

I'm looking to pull the EDID information in OS X / macOS? It looks like it's stored in the IORegistry. Is there a way to access it with the current monomac libraries? Can I do it with standard interop or do I need to write a custom shim? It looks…
Joel Barsotti
  • 3,031
  • 7
  • 35
  • 59
7
votes
1 answer

A reliable way to identify display devices?

I have been working on a solution for identifying display devices (telivisions in my case) to keep the main layout which is especially designed to use multi-monitors. Let's say I have 6 televisions connected. (usually 3 of them via HDMI ports and…
Roni Tovi
  • 828
  • 10
  • 21
7
votes
2 answers

Looking for a reliable mapping of Forms.Screen.DeviceName to Monitor EDID info

I'm developing an application which will display information derived from the EDID blocks (monitor model, ID, S/N, etc.) on a dialog on the corresponding monitor. This code works for finding the EDID information for displays. It extracts the EDID…
holtavolt
  • 4,378
  • 1
  • 26
  • 40
6
votes
0 answers

Get HDMI EDID data

I am developing an application which mirrors itself to any connected HDMI monitor using MHL adapter. The issue is that I need to get the monitor data like manufacturer, serial no., resolution, screen size etc. if it is really displaying my content…
4
votes
3 answers

How to get Monitor serial number?

Does anyone know how to get the connected monitors serial number in C or C++? I found some code, but they are written in vbs which i don't understand. I need some example code written in C or C++. I know that the serial numbers are read from EDID…
kampi
  • 2,362
  • 12
  • 52
  • 91
3
votes
3 answers

Win32 code to get EDID in Windows XP/7

I found this page and was unable to get any useful information out of it (it searches the registry for something but never finds it and goes into an infinite loop). As this question regarding getting the monitor serial UID ("EDID information") asks…
Jared Updike
  • 7,165
  • 8
  • 46
  • 72
3
votes
0 answers

C/C++ Query EDID at boot time

I'm looking for a way to query EDID data at boot time on my Android system. I think I can use ioctl calls and I see that the frame buffers are at /sys/class/graphics/fb*. But currently I'm just getting garbage output. Here is the command I'm…
Chef Pharaoh
  • 2,387
  • 3
  • 27
  • 38
2
votes
0 answers

EDID information on Android

I need to get display information connected to my android device via hdmi. I used DisplayManager to get the Display information but i am unable to get the vendor information from it. What i understand is that, this kind of information can be…
sachy
  • 739
  • 7
  • 13
2
votes
1 answer

Acer monitor serial number

I'm tryin to get the serial number of an Acer monitor looking into the windows registry. I'm parsing the registry with this code in Python 3: import winreg from winreg import HKEY_LOCAL_MACHINE subKey = "SYSTEM\CurrentControlSet\Enum\DISPLAY" k =…
2
votes
0 answers

Reading Edid using i2c - "ioctl" versus "read"

Folks, I am looking at various implementation of reading edid code. In one implementation, I see the following: err = ioctl(fd, I2C_SLAVE, 0x50); if (err == 0) { // ok to read. for(int i=0;i<128;i++) { buf[i] =…
Peter
  • 11,260
  • 14
  • 78
  • 155
2
votes
1 answer

How to read the model of monitor from the EDID?

In the registry there is one (or more) key depending how many monitors you have HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\DEL404C{Some Unique ID}\Device Parameters\EDID which is a REG_BINARY key. In my case this is : 00 ff ff ff ff ff…
Andrey
  • 63
  • 2
  • 8
1
vote
0 answers

How to identify monitors by EDID?

My company has so many monitors and HDMI repeaters. So, I want to distinguish and identify those display devices so that a Linux host can detect which monitor/repeater is connected. Although a Linux host can get EDID from /sys/class/drm/*/edid, I'm…
takaomag
  • 1,545
  • 1
  • 16
  • 26
1
vote
0 answers

Is it possible to find whether the monitor supports HDR content from it's EDID information

I have the EDID hex string of Display (or Monitor) I want to check whether the monitor supports HDR, HLG or SDR content. Is it possible to find out this information from EDID string ? I have gone through the EDID 1.3 format and could not find any…
Rankit Dua
  • 51
  • 6
1
vote
0 answers

How to get monitor ID?

I use WMDisplayChange to get notified when a monitor gets connected/disconnected because I need to load from a INI file information specific to that monitor. What I don't know is how to know that an "known" monitor was reconnected to the PC. How to…
Gabriel
  • 20,797
  • 27
  • 159
  • 293
1
vote
1 answer

Make monitor firmware advertise recommended resolution lower than max

PC Monitors advertise a list of supported resolutions to the PC. Usually, the PC picks the highest resolution as default or recommended, at least on Windows. I have one type of Monitor that advertises resolutions up to 1920x1200, but has a lower…
jdm
  • 9,470
  • 12
  • 58
  • 110
1
2 3