- Did you try the clean install with the original OS X version (10.8.x for most), or perhaps 10.9?
- IF YES: Did you do a SMC reset and a PRAM reset at the first boot (sometimes they have to be repeated once to work properly)?
(NO: The OS may still be the problem)
- IF YES: Did you experience any of the following afterwards (before upgrading any further!) FLICKERING and/or KERNEL PANICS?
(NO: The problem was solved by the downgrade and the reset: the most likely problem would be the OS version)
- IF YES: Did you try the same with just a single memory module?
(NO: We cannot exclude that the amount of memory addressed is an important factor. It could simply be too much)
- IF YES: Have you checked the FIRMWARE VERSION?
(NO: Mac OS X may still be using the new - bad - way of addressing various areas of memory)
System Information.app -> Hardware: Hardware Overview: Boot ROM Version
- If the firmware version is MM61.0106.B09, or similar, i.e. the one installed after upgrading past 10.10.2, then that is the cause. In combination with the way the Intel HD 4000 is addressed (causing the flickering), you might have found the culprit and have some hard evidence that the cause lies within the Apple update.
- If the firmware version has also returned to the original version, which is unlikely, then the problem could have been there from the start. With the "Millennium Bug" we only found out shortly before 2000 that some systems might be at risk...
Lastly, the Intel HD 4000 uses shared memory, which means that certain areas allocated on your SODIMM may be reserved for video purposes only. If there is a glitch in the driver (not knowing what to address), or in the firmware (forgetting about the allocation), the video system may try to occupy the same areas of memory as other systems. With a mere 4GB, the system only allocates the default minimum of 256MB video memory. With a larger available amount, an algorithm has to check - constantly - if that same amount is available and addressable. If not, the system should default to a lower specification (dropping quality, or speed), or killing the system as a result of a panic. I think that could be what we're experiencing.
Sorry for the wordy posts 😉