Contribute
Register

Unable to inject custom EDID via CLOVER or patched DSDT.aml

Joined
Sep 22, 2011
Messages
266
Motherboard
Thinkpad T61-Clover
CPU
T9300/ICH8M
Graphics
Quadro NVS 140m, 1280x800
Mac
MacBook Pro
EDIT: Let me apologize to the moderators who have seen this post change multiple times. Each time I thought I understood the problem, I realized that I didn't. Below is my final assessment of the problem which I suspect is my own error somewhere or a CLOVER bug - but I'm not sure. The bottom line is that I am unable to inject my own custom EDID. I have attempted to inject via a DSDT patch and via CLOVER config.plist. Neither works correctly. Details below.

What am I doing wrong that is preventing me from injecting my own custom EDID (either via my patched DSDT.aml or via CLOVER config.plist)?

Details:

CLOVER R4961's injection of "edid" (for graphics) is case sensitive. If "EDID" (all caps) is defined in the patched DSDT.aml, there will be two "edid" injections ("EDID" and "edid") as shown in the attached file "two-edids." This double injection of edid will happen if someone follows Rehabman's DSDT patching example graphics_nvidia_gt520m.txt. From what I've observed (limited observations so far), CLOVER R4961 always injects a default "edid" even if "Inject EDID" is not enabled in config.plist.

If "edid" is defined in DSDT.aml, CLOVER's injected default "edid" will override the definition in DSDT.aml.

If "Inject EDID" is enabled in config.plist, CLOVER will not inject the EDID specified in config.plist. Instead, it appears to inject its own default EDID.

What am I doing wrong that is preventing me from injecting my own custom EDID (either via my patched DSDT.aml or via CLOVER config.plist)?

I have not updated my signature with this new system, so system details are below.

  • Dell Latitude E6410 (I7-620m, Nvidia GeForce NVS 3100M, 8GB RAM, 512GB SSD)
  • MacOS: High Sierra 10.13.6 (APFS)
  • CLOVER: Legacy, R4961
 

Attachments

Last edited:
Joined
Sep 22, 2011
Messages
266
Motherboard
Thinkpad T61-Clover
CPU
T9300/ICH8M
Graphics
Quadro NVS 140m, 1280x800
Mac
MacBook Pro
If I attempt to inject my custom EDID with CLOVER config.plist, the wrong EDID is injected (as viewed with IORegistryExplorer in the attached picture). It appears that CLOVER always injects its own default EDID regardless of the "Inject EDID" setting and regardless of the patched DSDT.
 

Attachments

Joined
Sep 22, 2011
Messages
266
Motherboard
Thinkpad T61-Clover
CPU
T9300/ICH8M
Graphics
Quadro NVS 140m, 1280x800
Mac
MacBook Pro
Can anyone offer advice for switching from the "official" CLOVER (legacy) installation (from SourceForge.net) to Rehabman's CLOVER builds? Details below. Thank you.

I tried removing the "official" CLOVER R4961 (deleted all files from EFI) and installing Rehabman's latest build (Clover_v2.4k_r4701.RM-4963). My laptop would not boot with Rehabman's CLOVER installation. It's as though the laptop can't find the CLOVER boot loader. Switched back to the "official" build and my laptop boots again. There is clearly something about CLOVER and Legacy installation that I do not understand.
 
Last edited:
Joined
Sep 22, 2011
Messages
266
Motherboard
Thinkpad T61-Clover
CPU
T9300/ICH8M
Graphics
Quadro NVS 140m, 1280x800
Mac
MacBook Pro
Tried to install Rehabman's CLOVER (Legacy) boot loader (Clover_v2.4k_r4701.RM-4963) on a USB drive. USB device would not boot. Does Rehabman's CLOVER boot loader support Legacy mode? Switched USB device back to CLOVER (Legacy) R4961 and it boots without any problems.
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
11,861
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
Android
Tried to install Rehabman's CLOVER (Legacy) boot loader (Clover_v2.4k_r4701.RM-4963) on a USB drive. USB device would not boot. Does Rehabman's CLOVER boot loader support Legacy mode? Switched USB device back to CLOVER (Legacy) R4961 and it boots without any problems.
Rehabman's version of clover needs an update to be able to work on latest Mojave
 
Joined
Sep 22, 2011
Messages
266
Motherboard
Thinkpad T61-Clover
CPU
T9300/ICH8M
Graphics
Quadro NVS 140m, 1280x800
Mac
MacBook Pro
Rehabman's version of clover needs an update to be able to work on latest Mojave
That's good to know, thanks. For this forum, I am doing all of my testing in High Sierra 10.13.6 (not Mojave). I have installed Rehabman's variant of CLOVER on a USB and on my SSD and it doesn't boot in either case (CLOVER Legacy). As soon as I revert to the "official" CLOVER build (R4961), USB and SSD booting works great. I'd like to try Rehabman's variant, because he appears to have resolved the EDID injection problem I observed.
 
Joined
Sep 22, 2011
Messages
266
Motherboard
Thinkpad T61-Clover
CPU
T9300/ICH8M
Graphics
Quadro NVS 140m, 1280x800
Mac
MacBook Pro
Solution: I was able to inject a custom EDID by inserting a new DisplayVendorID-XXXX folder in /S/L/Displays/Contents/Resources/Overrides only to discover that my custom EDID was wrong :).

I believe that DSDT-injection of EDID requires the EDID property to be "AAPL00,override-no-connect" as mentioned in Rehabman's laptop backlight control guide.

Still not sure why I couldn't inject EDID with CLOVER.
 
Last edited:
Top