- Joined
- Jul 22, 2018
- Messages
- 3,314
- Motherboard
- Supermicro X11SPA-T
- CPU
- Intel Xeon W-3275 28 Core
- Graphics
- 2xAMD RX 580 8GB
- OS X/macOS
- 11.0.x
- Bootloader
-
- OpenCore
- Mac
-
- Mac mini
- MacBook Pro
- Mobile Phone
-
- Android
- iOS
How to Inject EDID [Clover/OpenCore]
An EliteMacx86 Exclusive Guide - This guide covers implementation of EDID using Clover and OpenCore
Overview
EDID stands for Extended Display Identification Data. The EDID contains all the information of a display in a metadata format. Some of the basic information includes display model, resolution, and refresh rate. Normally, the OS will detect the EDID automatically for the Display device connected and will include all the possible settings. However, in few cases, the EDID may not be correct and due to this, you can have certain issues like color, sleep/wake, etc.
Note that it's generally not needed unless you have some sort of issues due to automatic detection of EDID by OS.
Finding EDID
To find EDID on Mac, follow the steps below.
Download IOReg.
Type "display" in the search box.
You should see something similar like the screenshot attached below.
Find the "AppleDisplay" which is located under display0 node. This is where the active display connected to the particular framebuffer. On the right pane, you'll have several properties. Look for "IODisplayEDID" and you should see something similar like the screenshot attached below.
The IODisplayEDID is where your display EDID is located. To copy the EDID, simply click on IODisplayEDID and then double click on the EDID Value.
Copy the complete value and paste the copied value in any text file.
Note:
The display node can be GFX0 or IGPU, if renamed properly.
Injecting EDID
Now, as we've EDID value, we can inject it using config.plist for macOS.
To inject the EDID, follow the steps below.
Mount your ESP.
Open your config.plist.
For Clover:
If you're using Clover, go to Devices section, and under properties, add the following Property key
For OpenCore:
If you're using OpenCore, go to DeviceProperties, go to Add section and add the following property key
Paste the EDID Value which you copied from IOReg.
Save your config.plist.
Note:
You must remove < and > from the copied value from IOReg.
Restart your System
After performing all the above steps, restart your system for the applied changes to take effect.
An EliteMacx86 Exclusive Guide - This guide covers implementation of EDID using Clover and OpenCore
Overview
EDID stands for Extended Display Identification Data. The EDID contains all the information of a display in a metadata format. Some of the basic information includes display model, resolution, and refresh rate. Normally, the OS will detect the EDID automatically for the Display device connected and will include all the possible settings. However, in few cases, the EDID may not be correct and due to this, you can have certain issues like color, sleep/wake, etc.
Note that it's generally not needed unless you have some sort of issues due to automatic detection of EDID by OS.
Finding EDID
To find EDID on Mac, follow the steps below.
Download IOReg.
Type "display" in the search box.
You should see something similar like the screenshot attached below.
Find the "AppleDisplay" which is located under display0 node. This is where the active display connected to the particular framebuffer. On the right pane, you'll have several properties. Look for "IODisplayEDID" and you should see something similar like the screenshot attached below.
The IODisplayEDID is where your display EDID is located. To copy the EDID, simply click on IODisplayEDID and then double click on the EDID Value.
Copy the complete value and paste the copied value in any text file.
Note:
The display node can be GFX0 or IGPU, if renamed properly.
Injecting EDID
Now, as we've EDID value, we can inject it using config.plist for macOS.
To inject the EDID, follow the steps below.
Mount your ESP.
Open your config.plist.
For Clover:
If you're using Clover, go to Devices section, and under properties, add the following Property key
Properties Key* | Properties Value | Value Type |
---|---|---|
AAPL00,override-no-connect | Your EDID Value | DATA |
For OpenCore:
If you're using OpenCore, go to DeviceProperties, go to Add section and add the following property key
Key | Value | Type |
---|---|---|
AAPL00,override-no-connect | Your EDID Value | DATA |
Paste the EDID Value which you copied from IOReg.
Save your config.plist.
Note:
You must remove < and > from the copied value from IOReg.
Restart your System
After performing all the above steps, restart your system for the applied changes to take effect.
Last edited: