Jump to content

Opencore sample.plist>HD3000 IGPU memory coruption errata?


4 posts in this topic

Recommended Posts

Hi all..

A lot of people having issue intel hd3000 in high sierra and also mojave&catalina (using patcher which is based from high sierra)

it often freezing and glitchy.

until i found this on opencore sample plist

 

E56F99DA-EEE9-4A55-81D7-07B2DA235AFB.png.c6bcd734e7380c8e3e13ce8f53cb110c.png


i think this patch exactly related to that freezing issue

but i didnt found any guide to use this patch?

 

maybe someone can explain to use this patch?

thanks

Well, if you have an HD3000 Hack, just apply/enable this in the UEFI->Reserved Memory section of your OC config and tell us how it goes. This would basically reserve 256MB of memory @ address 268435456.

https://dortania.github.io/docs/latest/Configuration.html#x1-7600014

 

I must say I'm quite doubtful on this given the time at which this comes out and it's extracted from a sample file... Had a fix to the HD3000 bugs/glitches been found, tested and proven, we could have expected to have heard about it by now, wouldn't you say? So, don't get too excited and don't jump to conclusion too hastily.

 

Also keep in mind that, in OS X/macOS, HD3000 driver allocates VRAM according to system's RAM quantity:

2GB RAM -> 256MB VRAM

4GB RAM -> 384MB VRAM

8GB RAM -> 512MB VRAM

  • Like 1
11 hours ago, Hervé said:

Well, if you have an HD3000 Hack, just apply/enable this in the UEFI->Reserved Memory section of your OC config and tell us how it goes. This would basically reserve 256MB of memory @ address 268435456.

https://dortania.github.io/docs/latest/Configuration.html#x1-7600014

 

I must say I'm quite doubtful on this given the time at which this comes out and it's extracted from a sample file... Had a fix to the HD3000 bugs/glitches been found, tested and proven, we could have expected to have heard about it by now, wouldn't you say? So, don't get too excited and don't jump to conclusion too hastily.

 

Also keep in mind that, in OS X/macOS, HD3000 driver allocates VRAM according to system's RAM quantity:

2GB RAM -> 256MB VRAM

4GB RAM -> 384MB VRAM

8GB RAM -> 512MB VRAM


so if if my setup 8gb=512mb

Which addres should i use? if 268435456=256mb

 

i dont really know how to convert 512mb To the addresses

Did you read the info available through the link I posted?

 

I've absolutely no idea where this reserved memory should go, whether at a specific location or anywhere. Don't see/read any link between the base address and the size of the reserved memory shown in that sample config. To me, the sample you've referred to is just that, a sample, and you probably should not read too much into it or let yourself be confused by the identical values shown in that sample or even believe that the stated address would at all be correct... You probably should look for Intel's datasheet/technical info/programmer's reference manual about HD3000 to know more about the iGPU inner operations and, of course, Apple's technical info for developers. Examples:

https://01.org/sites/default/files/documentation/snb_ihd_os_vol1_part1_0.pdf

https://software.intel.com/content/www/us/en/develop/articles/intel-snbgraphics-developers-guides.html

https://software.intel.com/content/dam/develop/external/us/en/documents/sandy-bridge-intel-hd-graphics-directx-developer-s-guide-2dot9dot6-185341.pdf

 

You could also look for memory mapping tools, if those exist for Mac, that would possibly show you areas of the RAM and their associated usage. What you must remember is that we're talking DVMT here so memory allocation is driven by the OS and D means Dynamic.

 

You've already sussed out that 268435456 bytes is 256MB so I won't perpetrate the insult of telling you how to convert 512MBytes into bytes... Offset or size, it'll be the same in bytes.

×
×
  • Create New...