Contribute
Register

Trying to fix Graphics on Mojave using metal of the Intel HD 4000 IGPU

Status
Not open for further replies.
Joined
Nov 1, 2011
Messages
31
Motherboard
Intel Extreme DX58SO
CPU
i7 950
Graphics
XFX Black Series HD6870 1Gb DDR5
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
My hackintosh build was working flawlessly under Sierra, and I installed Mojave on another Hard Drive, but my Sierra Disk started to show I/O Errors so the only choice was to use Mojave, as I was using my trusty HD6870, I didn't realize it's not metal, and despite a few experiments I couldn't hack Mojave to support acceleration, then I noticed, my tiny ASROCK H61M-DGS, supports Ivy Bridge and my even tinier G1610 has Intel HD 4000 graphics that are metal, but I made a stupid mistake, and installed a patch for Intel HD 3000 graphics, before I realized the IGPU was Intel HD 4000.

The patch does this >>>

10.14 (5-6)
Install /System/Library/Extensions/
AppleIntelHD3000Graphics.kext
AppleIntelHD3000GraphicsGA.plugin
AppleIntelHD3000GraphicsGLDriver.bundle
AppleIntelHD3000GraphicsVADriver.bundle
AppleIntelSNBGraphicsFB.kext
AppleIntelSNBVA.bundle
Install /System/Library/PrivateFrameworks/GPUSupport.framework
Install /System/Library/Frameworks/OpenGL.framework
Install /System/Library/Frameworks/CoreDisplay.framework

As you can see it installs HD 3000 into S/L/E probably overwriting the default one, and then writes Frameworks, that I really don't know if they were there before, or not to S/L/PrivateFrameworks and S/L/Frameworks.

So my question is what can be removed or replaced
t o restore my system to their previous stage, and what is needed to boot using the Intel HD 4000 graphics as I already have Lilo and Whatever Green? Right now it gets stuck on boot anD I have to resort to the awful vESA on the HD6870(Sapphire).
Please tell me if you need more information this is how it looks now
 

Attachments

  • Screen Shot 2020-12-28 at 7.21.03 PM.png
    Screen Shot 2020-12-28 at 7.21.03 PM.png
    342.6 KB · Views: 159
  • Screen Shot 2020-12-28 at 7.25.15 PM.png
    Screen Shot 2020-12-28 at 7.25.15 PM.png
    73 KB · Views: 178
  • Screen Shot 2020-12-28 at 7.25.36 PM.png
    Screen Shot 2020-12-28 at 7.25.36 PM.png
    28.2 KB · Views: 174
  • Screen Shot 2020-12-28 at 7.26.25 PM.png
    Screen Shot 2020-12-28 at 7.26.25 PM.png
    77 KB · Views: 135
  • Screen Shot 2020-12-28 at 7.28.00 PM.png
    Screen Shot 2020-12-28 at 7.28.00 PM.png
    41.8 KB · Views: 142
Last edited:
Re-installing Mojave (not formatted) should be the fastest method which still keeps your files, applications and settings.
 
Thanks ;)@Bustycat, but when i tried to install Mojave I've got no video signal, so I decided to research and found a table, what I did was to Inject Intel HD 4000, and changed FAKEID and platform to 0x01660003, and it worked, however, even by changing the IGPU's shared memory to 64Mb on the UEFI BIOS, I still got 7M VRAM, so I made a huge progress! Now I just need to setup the right config to get full VRAM! Even like this there's a HUGEEE difference, as QC/QI are apparently enabled ... but slower because of the memory constraint.
 

Attachments

  • Screen Shot 2020-12-29 at 11.10.56 AM.png
    Screen Shot 2020-12-29 at 11.10.56 AM.png
    74.3 KB · Views: 118
  • Screen Shot 2020-12-29 at 11.11.17 AM.png
    Screen Shot 2020-12-29 at 11.11.17 AM.png
    28 KB · Views: 144
  • Screen Shot 2020-12-29 at 11.11.47 AM.png
    Screen Shot 2020-12-29 at 11.11.47 AM.png
    84 KB · Views: 123
While on Clover's noticed another platform-id and I'm testing it ... 0x01620005
It's under the desktop list ...
 

Attachments

  • Screen Shot 2020-12-29 at 11.10.56 AM.png
    Screen Shot 2020-12-29 at 11.10.56 AM.png
    74.3 KB · Views: 90
  • Screen Shot 2020-12-29 at 11.11.17 AM.png
    Screen Shot 2020-12-29 at 11.11.17 AM.png
    28 KB · Views: 100
  • Screen Shot 2020-12-29 at 11.11.47 AM.png
    Screen Shot 2020-12-29 at 11.11.47 AM.png
    84 KB · Views: 104
Re-installing Mojave (not formatted) should be the fastest method which still keeps your files, applications and settings.
As a desperate attempt, I did exactly this and the result was catastrophic, the Install failed with errors, and when I tried to reinstall my former HD6870 setup to start from scratch is failing again with a long list of errors ... :banghead::banghead::banghead:
 
and my even tinier G1610 has Intel HD 4000 graphics that are metal. But I made a stupid mistake, and installed a patch for Intel HD 3000 graphics, before I realized the IGPU was Intel HD 4000
It's an Ivy Bridge Celeron CPU that doesn't have HD4000. You need at least a Core i3 CPU to get HD4000. The i3-3225 is very low cost on Ebay. I've seen them for under 10 USD at times. They sell for about 14 USD now.

Screen Shot 15.jpg


The next screenshot shows that it has only Intel HD graphics, not even HD2500 graphics or HD4000.
Screen Shot 16.jpg
 
Last edited:
If you want a slightly higher base clock speed get the i3-3245. I've got one in an HTPC hackintosh and it handles everything quite well.


Here's how Intel tells you if their CPU has HD4000 graphics compared to Intel HD graphics of the Celeron.
Screen Shot 17.jpg

On the left is the i3-3245 graphics compared to the Celeron G1610 on the right.
 
Last edited:
Yeah I was wondering what the difference was, anyway my previous attempt was almost successful(I was able to watch a YouTube video), I had Mojave as an experiment on a new 4Tb HD, and suddenly I had to use it, fortunately I also had this old Yosemite(lying around), that's 100% compatible with my hardware, and rock solid, except for developing using Python and other languages.

I have a spare i5 3470 but it's marked as having an Intel HD 2500 gpu ... so I don't think that will be too much difference ... in terms of graphics, yeah the problem is shipping to where I am now due to the COVID ...
 
Last edited:
I have a spare i5 3470 but it's marked as having an Intel HD 2500 gpu ... so I don't think that will be too much difference ... in terms of graphics, yeah the problem is shipping to where I am now due to the COVID ...
You could use the i5-3470 with a GT 710 graphics card. That has full support in High Sierra through Big Sur. It's not a lot less powerful than your older 6870. Gets the job done as a basic graphics solution with Metal II support.

Screen Shot 15.jpg
 
As a desperate attempt, I did exactly this and the result was catastrophic, the Install failed with errors, and when I tried to reinstall my former HD6870 setup to start from scratch is failing again with a long list of errors ... :banghead::banghead::banghead:
It depends on your boot loader. If you use a newer identifier and VESA mode, it will possibly bypass checking and a black screen.
 
Status
Not open for further replies.
Back
Top