Contribute
Register

[HELP] Enable Hardware acceleration Intel HD4000

Status
Not open for further replies.
Joined
Nov 2, 2020
Messages
6
Motherboard
ASUS K45VM
CPU
i7-3610QM
Graphics
HD 4000
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
I need help enabling hardware acceleration on Big Sur.

My DVMT In BIOS are locked, so I only have 32mb Available.

In "about this mac" Intel HD 4000 are showing properly memory.

My laptop have a dGPU, who is disabled with -wegnoegpu

Mobo: Asus K45VM (OpenCore)
CPU: i7-3610QM / HM76
Graphics: HD4000, 1366 x 768
 

Attachments

  • EFI.zip
    3.4 MB · Views: 264
Last edited:
I need help enabling hardware acceleration on Big Sur.

My DVMT In BIOS are locked, so I only have 32mb Available.

In "about this mac" Intel HD 4000 are showing properly memory.

My laptop have a dGPU, who is disabled with -wegnoegpu

Mobo: Asus K45VM (OpenCore)
CPU: i7-3610QM / HM76
Graphics: HD4000, 1366 x 768
Hi,

I just did a quick check here https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#booter

I can see framebuffer-stolenmem/framebuffer-fbmem doesn't match. I don't know if this can be an issue, but this is how we get around when we can't change in the BIOS the DMVT memory.

I also noticed your 'framebuffer-patch-enable' is of type Data while it should be of type "Number".

You might also be able to generate a more appropriate GPU patch with Hackintool

Hopefully this will help !

About the SMBIOS, you can set it to a Mac with a CPU newer than Ivy Bridge, or add the -no_compat_check boot argument. The former might break power management, while the latter will break OTA updates via System Preferences. You can always try both.
 
Hi,

I just did a quick check here https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#booter

I can see framebuffer-stolenmem/framebuffer-fbmem doesn't match. I don't know if this can be an issue, but this is how we get around when we can't change in the BIOS the DMVT memory.

I also noticed your 'framebuffer-patch-enable' is of type Data while it should be of type "Number".

You might also be able to generate a more appropriate GPU patch with Hackintool

Hopefully this will help !

About the SMBIOS, you can set it to a Mac with a CPU newer than Ivy Bridge, or add the -no_compat_check boot argument. The former might break power management, while the latter will break OTA updates via System Preferences. You can always try both.

Firstly thanks for the answer jamesst20,

I've changed the 'framebuffer-patch-enable' to number, and changed value to 1, that should enable the patch, also added -no_compat_check to disable compatibility check on early boot.

I've tested with different SMBIOS with 45W too: (Macbookpro10,1;Macbookpro11,2;Macbookpro11,3;Macbookpro11,4;Macbookpro11,5)

Nothing work until now :(

I also don't know a lot of hackintool, and how I can make a properly patch to my iGPU with them, but I'll try to search and hopefully can do that.
 
Firstly thanks for the answer jamesst20,

I've changed the 'framebuffer-patch-enable' to number, and changed value to 1, that should enable the patch, also added -no_compat_check to disable compatibility check on early boot.

I've tested with different SMBIOS with 45W too: (Macbookpro10,1;Macbookpro11,2;Macbookpro11,3;Macbookpro11,4;Macbookpro11,5)

Nothing work until now :(

I also don't know a lot of hackintool, and how I can make a properly patch to my iGPU with them, but I'll try to search and hopefully can do that.

Before going into deep stuff with Hackintool, we can try simpler things. Here are Sandy/Ivy Framebuffer you could try

  • Laptop (ig-platform-id):
    • 0x01660003 (Data: 03006601)
    • 0x01660009 (Data: 09006601)
    • 0x01660004 (Data: 04006601)
Try without device-id spoofing unless this:
If you are using a motherboard with a 6-series chipset, it is necessary to fake the device-id (Data 3A1E0000) for IMEI and add ACPI table SSDT-IMEI. Your laptop won't boot if it needs this device-id spoofing. If it boots without, don't use it.
 
Before going into deep stuff with Hackintool, we can try simpler things. Here are Sandy/Ivy Framebuffer you could try

  • Laptop (ig-platform-id):
    • 0x01660003 (Data: 03006601)
    • 0x01660009 (Data: 09006601)
    • 0x01660004 (Data: 04006601)
Try without device-id spoofing unless this:
If you are using a motherboard with a 6-series chipset, it is necessary to fake the device-id (Data 3A1E0000) for IMEI and add ACPI table SSDT-IMEI. Your laptop won't boot if it needs this device-id spoofing. If it boots without, don't use it.

I tried the following settings and get the results bellow

  • 0x01660003 (Data: 03006601) - Boot, but without acceleration
  • 0x01660009 (Data: 09006601) - Boot, but screen is very glitchy, i can't see if it's accelerated
  • 0x01660004 (Data: 04006601) - Video turns black after OpenCore load
 
I tried the following settings and get the results bellow

  • 0x01660003 (Data: 03006601) - Boot, but without acceleration
  • 0x01660009 (Data: 09006601) - Boot, but screen is very glitchy, i can't see if it's accelerated
  • 0x01660004 (Data: 04006601) - Video turns black after OpenCore load

Here is the full list that can be tested:

0x01660001 mobile 4 24 MB
0x01660002 mobile 1 24 MB
0x01660008 mobile 3 16 MB
0x01660009 mobile 3 16 MB
0x01660003 mobile 4 16 MB
0x01660004 mobile 1 16 MB



Don't forget to flip bytes. I.e 0x01660004 becomes (Data: 04006601)
 
new test results are:

  • 01006601 - video show, but glitchy
  • 02006601 - kernel panic, automatic restart
  • 08006601 - video show, but glitchy

Until now, the only ig-platform-id that can show the video correctly are 03006601

Attached image are with "08006601, 01006601, 09006601"
 

Attachments

  • 20210519_232624.jpg
    20210519_232624.jpg
    4 MB · Views: 118
new test results are:

  • 01006601 - video show, but glitchy
  • 02006601 - kernel panic, automatic restart
  • 08006601 - video show, but glitchy

Until now, the only ig-platform-id that can show the video correctly are 03006601

Attached image are with "08006601, 01006601, 09006601"
enable csm in your bios
 
I'll try to downgrade to macOS Catalina, who officially support my HD 4000 and ivy bridge processor, when I done, I'll came back here with the results, maybe Graphics acceleration will enable by default.
 
Status
Not open for further replies.
Back
Top