Jump to content
onemanosx

Guide - Enabling IntelHD 2500 Graphics in High Sierra/Mojave

Recommended Posts

This post is reproduced with permission.

Original author: https://www.facebook.com/samuel.cabral.583?fref=gs&dti

Original Post: https://www.facebook.com/groups/hackintoshbrazil/

 

gP4efWJ.png

 

Preparation:

Source: https://web.archive.org/web/20170825221050/http://www.osx86.net:80/forums/topic/20664-guide-edid-injection/

 

The tutorial is targeted for DVI-I, DP (Displayport) or HDMI connection. If you use VGA Monitor, a small tweak will be required. The involved tweak is to inject the edid of the monitor. Please refer to below guide.

 

How to get custom EDID (for VGA only if using HDMI, DVI-I or DP, please skip this step)

 

1. On Windows, download and run RW-Everything (this one has multiple interesting utilities but you can use any other, like EDID Viewer, Phoenix EDID Designer, and possibly others...)

Note: Linux is also capable of dumping EDIDs, but for my laptop's built-in display, it was only possible through Windows. If you want to try it from Linux, I recommend this guide here https://web.archive.org/web/20170314141954/http://hotcashew.com/2013/08/fixing-invalid-edid-in-linux-wit-fglrx/.

 

2. Assuming you're using RW-Everything, click on EDID button. You'll see something like this: (don't copy, it won't work for you, EDIDs differ for each display)

 

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F00 00 FF FF FF FF FF FF 00 4C A3 00 02 FF FF FF FF10 00 15 01 03 80 1D 10 FF 2F 00 00 A0 57 49 9B 2620 10 48 4F 00 00 00 01 01 01 01 01 01 01 01 01 0130 01 01 01 01 01 01 9E 1B 56 78 50 00 18 30 30 2040 25 00 25 A5 10 00 00 19 00 00 00 FD 00 00 3C 0050 D9 08 00 00 00 00 00 00 00 00 00 00 00 00 00 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CC
 

3. Copy and paste it on notepad. Erase the first line and the first column, they are just references, not part of the EDID. You will have something like this:

 

00 FF FF FF FF FF FF 00 4C A3 00 02 FF FF FF FF00 15 01 03 80 1D 10 FF 2F 00 00 A0 57 49 9B 2610 48 4F 00 00 00 01 01 01 01 01 01 01 01 01 0101 01 01 01 01 01 9E 1B 56 78 50 00 18 30 30 2025 00 25 A5 10 00 00 19 00 00 00 FD 00 00 3C 00D9 08 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CC
 

4. Remove every line break and spaces, ending up with a single line of hexadecimal code, then use HEX -> Base64 to convert it to base 64. Save the result as EDID64.txt on a pen drive. This is my base 64 EDID, the general format of yours will resemble it:

 

Note: Skip this conversion if using Clover configurator. In Clover configurator the HEX can be input directly

 

AP///////wBMowAC/////wAVAQOAHRD/LwAAoFdJmyYQSE8AAAABAQEBAQEBAQEBAQEBAQEBnhtWeFAAGDAwICUAJaUQAAAZAAAA/QAAPADZCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMw=
 

5. Final steps: just add it to your Clover config.plist like the example below:

Source: https://web.archive.org/web/20170825221050/http://clover-wiki.zetam.org/Configuration/Graphics#InjectEDID

 

<key>Graphics</key>
<dict>
<key>InjectEDID</key>
<true/>
<key>CustomEDID</key>  <data>AP///////wBMowAC/////wAVAQOAHRD/LwAAoFdJmyYQSE8AAAABAQEBAQEBAQEBAQEBAQEBnhtWeFAAGDAwICUAJaUQAAAZAAAA/QAAPADZCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMw=</data>
</dict>
 

Desktop users only

 

Please follow these sets of instructions:

 

1. Set 128MB or more for DVMT memory in bios.

2. Set 1024MB of pre-allocated memory to the bios

(Note: The names of these features may vary depending on the motherboard model)

3. Open your config.plist in the Clover Configurator.

4. Enter 0x01668086 in Devices / FakeID / IntelGFX.

5. Enable Intel Graphics & Inject EDID option.

6. Type 0x0166000a in Graphics ig-platform-id.

7. Set the SMBIOS for iMac13.1, iMac13.2, MacMini6.1, or MacMini6.2

 

R6wqEh6.png

EZvIZkj.png

 

Known Issues

 

Here's how to solve the main problems that can occur with the HD2500.

 

1. Black screen

 

One situation that can cause black screen is the use of the WhateverGreen kexts and the old IntelGraphicsFixup. Use of mentioned Lilu plugins should be avoided.

 

There is also another situation where the graphics may not work. The source of the problem may be on the motherboard itself as Sandy Bridge and Ivy Bridge generations share the same socket 1155.

 

However, this can be easily fixed by using fake id of the latter generation board.

 

1. Open your config.plist in the Clover Configurator.

2. Enable addDTGP and addIMEI in ACPI / DSDT / Fixes

 

wJwOSwC.png

s3mXPeY.png

 

3. Enter 0x1e3a8086 in Devices / FakeID / IMEI.

 

UKBgEL3.png

 

4. This FakeID serves to camouflage an Intel 6 Series for Intel 7 Series.

5. Save Changes.

 

2. Glitches and artifacts

 

The fix does not solve the problem completely but merely reduces its artifacts.

 

1. Open config.plist in the Clover Configurator.

2. Turn on the slide=0 flag in the Boot / Arguments option.

 

ojdZX8T.png

 

3. Save Changes.

 

3. Crashes in certain applications

 

Some apps and Chrome browser itself often crash and display glitches when opened. The reason is somewhat obvious. Such software is optimized by OpenGL / Metal. And it turns out that the HD2500 has never been able to perform the advanced features of these APIs as the HD4000 and newer ones do.

 

The solution is simply to disable the hardware acceleration (GPU) of these applications.

 

Credits: Samuel Cabral

 

Other Reading Resource

 

Understanding Framebuffer Patching https://osxlatitude.com/forums/topic/10267-understanding-and-patching-framebuffer-haswell/

IntelHD4000 QE/CI Acceleration http://blog.stuffedcow.net/2012/07/intel-hd4000-qeci-acceleration/

  • Thanks 1

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]onemanosx[/ref], :guitar:guitar

AMD Ryzen 7 3700X, MSI MPG X570 Gaming Plus, Corsair Vengeance RGB PRO 16GB DDR4 3200MHz, Sapphire rx 5700 XT, fractal celcius s36

:superman:superman

HP Notebook - 15-ay028ca (Touch), 16 GB 2133 MHz DDR4, Intel HD Graphics 520 1536 MB

Asus z97-c i5, i5 4460, 32 GB 1648 MHz DDR3, Radeon RX 560 4096 MB, Corsair H75 Liquid CPU Cooler

Link to comment
Share on other sites

[ref]JeffB1960[/ref], You should download the HD3000 zip file, and install it in S/L/E with kext utility or similar and rebuild cache and permission.


In Clover, however, you will need to inject the ig platform for your working HD3000.


Read here for more details https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/


Scroll to HD3000 and as suggested the ig platform id is Laptop: 0x00010000 (default).


I am not too familiar with HD3000 but the basics are laid out for you to try. Good luck!


Additional info: HD3000 works well in Sierra.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

Thanks for getting back to me on this.

 

[ref]JeffB1960[/ref], You should download the HD3000 zip file, and install it in S/L/E with kext utility or similar and rebuild cache and permission.

Installed with KextBeast, which I believe performs the rebuild of cache/permissions as well.

 

In Clover, however, you will need to inject the ig platform for your working HD3000.

See below

 

Hmmmm . . . this made my head hurt.

 

Scroll to HD3000 and as suggested the ig platform id is Laptop: 0x00010000 (default).

Whenever I use 0x00010000 (and blank out the fakeID of 0x12345678) it takes 30 minutes to get to the end of the boot process but never gives me a login prompt. To get up and running I have to restart and use the fakeID again.


I might have to give Sierra a try (sigh). Edit: Maybe not . . . it's not on the App Store any more it seems. El Capitan it is, then.

Link to comment
Share on other sites

Edit: Maybe not . . . it's not on the App Store

You can always download here tho https://Olarila.com/forum/viewtopic.php?f=51&t=6145 or


here for appstore version https://Olarila.com/forum/viewforum.php?f=84

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

Thanks for the tip. I've decided to try it with El Capitan for now. I have ethernet and (USB) wifi working, and the trackpad works as it should. Still no accelerated HD3000 or power management though. Also, I have the battery indicator, but only shows 0%, so I guess that needs work, too.

Link to comment
Share on other sites

Hi onemanosx, thanx for and excellent guide, i folowed it but i am still not able to get my GPU run on mojave. GPU Detected, but VRAM = 7 MB and Kernel Extension Info = No Kext Loaded. My specs are:

HP 8300,

cpu - I5-3570

gpu -HD 2500, Device ID 0x0152


My EFI folder and screenshot are here https://files.fm/u/jknvmh4u


Do you please have any hints, what am i doing wrong or how to solve my problem?


Thank You

Link to comment
Share on other sites

Dear sir,

I tried your guide with IntelHD 2500 in Mojave, but got stuck at boot screen as screenshot below:

mDlA174.jpg


My Video Setting at Bios is:

SowJyEw.jpg


I've uploaded my EFI here:

https://drive.google.com/file/d/1Lm8To5hX1rAHUKqSWIdKCIzBhg4BYebX/view?usp=sharing

, could you please take a look for me


Thank you so much

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...