Contribute
Register

[HELP] Enable Hardware acceleration Intel HD4000

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: 83
Last edited:
Joined
May 22, 2011
Messages
401
Motherboard
Lenovo m90q Tiny
CPU
i7-10700
Graphics
UHD 630
Mac
  1. MacBook Pro
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.
 
Joined
Nov 2, 2020
Messages
6
Motherboard
ASUS K45VM
CPU
i7-3610QM
Graphics
HD 4000
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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.
 
Joined
May 22, 2011
Messages
401
Motherboard
Lenovo m90q Tiny
CPU
i7-10700
Graphics
UHD 630
Mac
  1. MacBook Pro
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.
 
Joined
Nov 2, 2020
Messages
6
Motherboard
ASUS K45VM
CPU
i7-3610QM
Graphics
HD 4000
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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
 
Joined
May 22, 2011
Messages
401
Motherboard
Lenovo m90q Tiny
CPU
i7-10700
Graphics
UHD 630
Mac
  1. MacBook Pro
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)
 
Joined
Nov 2, 2020
Messages
6
Motherboard
ASUS K45VM
CPU
i7-3610QM
Graphics
HD 4000
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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: 29

Feartech

Moderator
Joined
Aug 3, 2013
Messages
24,214
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
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
 
Joined
Nov 2, 2020
Messages
6
Motherboard
ASUS K45VM
CPU
i7-3610QM
Graphics
HD 4000
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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.
 
Top