Jump to content

Safari Hangs Mac OS Sierra Intel HD 4000


ahmedbilal
 Share

15 posts in this topic

Recommended Posts

I have Dell E5430 running Mac OS 10.12.3. Everytime, faceebook message came or any video played it hangs whole mac. Other browsers are working fine. This issue starts after Mac OS 10.11.5 update. But, I clean install after that. But, problem remain same. I also found same issue with people having intel hd 4400 and intel hd 4600. But, no one is having it with intel hd 4000. So, please guide me. - Thank you

Link to comment
Share on other sites

I assume you have full graphics acceleration for your integrated HD4000. Can you specifiy your screen res and detail the graphics settings/adjustements you've applied to your Sierra installation? Maybe you can post a copy of your /Extra folder (if usign Enoch) or EFI/Clover (if using Clover).

My clover folder can be downloaded from the below link.

https://www.dropbox.com/s/b740dgieftygyyc/CLOVER.zip?dl=0

My res is 1366 x 768.

Link to comment
Share on other sites

Your Clover graphics config sees Ok and you inject the correct Capri layout-id. However, you apply a Capri frame buffer patch I've never seen before. I would suggest you try to disable it through Clover Configurator and check if that makes any difference.

Capri patch does not cause any issue as I have used a lot without that patch with the same problem. This patch is actually skipping AppleIntelMEI check which check for imei device which my laptop don't have. This patch is necessary for Graphics acceleration.

Try this: attachicon.gifCLOVER.zip

Video injected via DSDT. And some fixes applied.

Same problem happen with your clover.

Link to comment
Share on other sites

Try the Shiki kext. I know it cures green video in iTunes...

I tried Shiki but It doesn't even get load. I think it depends upon Intel MEI. 

Post your entire hardware specs.

 

Download DPCIManager go to PCIList, and take a screenshot. Post here...

pic1.png?dl=1

 

pic2.png?dl=1

The lack of ME is what's causing the hang. You need to either fix your ME firmware (reflash) or just deal with the issue (workarounds would probably require heavy reverse engineering).

Reflashing is no-go option for me because 4-5 months ago I have already bricked my bios by updating thus costing me a lot to fix it.

Link to comment
Share on other sites

Can't see why your E5430 would be different from the E6x30 in that respect.

Herve. Do you found any solution? This problem is exactly what happens to Intel HD 4400 and 4600 users(https://www.tonymacx86.com/threads/sierra-safari-freezing-and-reboot.202377/). They found a fix to isolate HD 4600 (i don't really understand) and user reported success. Is there any way to isolate Intel HD 4000 to fix this issue?

Link to comment
Share on other sites

No links to TMX for me please; gives me acid & bad indigestion so I never open them. :sick: Sorry...

Lol. When I first read your reply. I thought you are sick. BTW, I gave link just to show that other people are also having issues. So, that you can see their patch and recommend a patch for my Intel HD 4000.

Link to comment
Share on other sites

It's purely caused by the lack of ME. ahmedbilal is actually using a patch I posted to get QE/CI working without ME (otherwise QE/CI doesn't work). The HD 4400/4600 issue isn't really related - there was a bug in the Apple driver that had to be fixed for PAVP to work IIRC. PAVP will never work with disabled ME, so you'll have to do something different.

Link to comment
Share on other sites

Your DPCIManager screenshots would also gain by being widened in order for them to be more readable, especially on the PCI List side. Once you do that, click on Device column to sort out hardware list by device id and post a new screenshot. An IORegistryExplorer saved output + saved SysProfiler output would be beneficial too...

 

Things look pretty similar to my E6230 but your E5430 is fitted with HM77 chipset whereas E6230 has QM77. See below:

attachicon.gifE6230_Status.png attachicon.gifE6230_PCI_List.png

 

My E6230 does show MEI Controller 8086:1E3A, something I can't see in your DPCIManager screenshot. You could try the ACPI related patch in Clover config using Clover configurator (tick AddIMEI_80000).

 

How about removing the Lapic and KernelPm patches too? 'not saying it'll cure things but these are not meant for Ivy Bridge platforms such as the Dell E5430...

 

Whilst on your posted Clover config, I could not help wonder why you have the following ACPI section setup:

1) drop #MCFG

2) SSDT order when you only have a single ssdt.aml file in your EFI/Clover/ACPI/patched folder

3) PlugIn type 1

 

I'd advise you to remove those settings too.

PCI.png?dl=1

My chipset doesn't have IMEI because it doesn't even show up in Windows. I removed things you said but I can't find PlugIN Type 1.

It's purely caused by the lack of ME. ahmedbilal is actually using a patch I posted to get QE/CI working without ME (otherwise QE/CI doesn't work). The HD 4400/4600 issue isn't really related - there was a bug in the Apple driver that had to be fixed for PAVP to work IIRC. PAVP will never work with disabled ME, so you'll have to do something different.

Is there anyway to fix IMEI without BIOS update?

Link to comment
Share on other sites

Did you try the AddIMEI ACPI patch? I'd definitely try it... It injects a fake device 8086:1e3a @00160000 in the DSDT: https://github.com/Ramalama2/Clover-DSDT/blob/master/DSDT%20Patches/%5BALL%5D%20IMEI%20Device%20(Ivy).txt

 

My E6230 shows the following IOReg info for its IMEI device:

attachicon.gifpci8086,1E3A.png

attachicon.gifIMEI_driver.png

Does it create fake device even if it is not there?

Link to comment
Share on other sites

Nope. Intel ME is part of the chipset, and macOS won't enable QE/CI if the ME device ID and IGPU device ID don't match (the IGPU is part of the CPU). Some systems have a mixed configuration (e.g. Ivy Bridge CPU with 6 Series chipset). That patch simply injects the 7 Series IMEI device ID for HD 4000 QE/CI to work on 6 Series boards. The "IMEI" ACPI device name is merely cosmetic - the ACPI device will not show up if the actual PCIe device doesn't exist.

Link to comment
Share on other sites

Nope. Intel ME is part of the chipset, and macOS won't enable QE/CI if the ME device ID and IGPU device ID don't match (the IGPU is part of the CPU). Some systems have a mixed configuration (e.g. Ivy Bridge CPU with 6 Series chipset). That patch simply injects the 7 Series IMEI device ID for HD 4000 QE/CI to work on 6 Series boards. The "IMEI" ACPI device name is merely cosmetic - the ACPI device will not show up if the actual PCIe device doesn't exist.

RacerMaster is there any solution to bring back Intel ME without BIOS update?

Link to comment
Share on other sites

 Share

×
×
  • Create New...