Jump to content

Intel HD 3000 - FREEZING (Debug info for *possible* hang in MAIN graphics engine)


Kersul
 Share

9 posts in this topic

Recommended Posts

Ok, I'm using a Intel HD 3000 + Nvidia Optimus 540M, I was successfully disabled the NVIDIA card, but I think my Intel HD 3000 is freezing up my computer...

The screen is freezing EVERY TIME I play an 1080p video and sometimes with random browsing... I can't even use Skype and my Hackintosh freezes...

I'm not using NullPowerCPUManagement anymore, I'm using an EDID patch on Clover, SpeedStep is working and I everything (except this) is working fine... I think this problem don't have any solution, but it's fair to at least try. :/

 

That's the console error when it freezes:

 

 

5/23/15 5:48:02.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x4cd80 on MAIN ring: called from 

5/23/15 5:48:02.000 PM kernel[0]: timestamp = 0x4cd6f
5/23/15 5:48:02.000 PM kernel[0]: ****  Debug info for *possible* hang in MAIN graphics engine  ****
5/23/15 5:48:02.000 PM kernel[0]: ring head    = 0x2a009c00, wrap count = 336
5/23/15 5:48:02.000 PM kernel[0]: ring tail    = 0x0000aa10
5/23/15 5:48:02.000 PM kernel[0]: ring control = 0x0000f001   enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x010 4KB pages
5/23/15 5:48:02.000 PM kernel[0]: timestamps = 0x4cd6f
5/23/15 5:48:02.000 PM kernel[0]: Semaphore register values:
5/23/15 5:48:02.000 PM kernel[0]: VRSYNC: (0x12044) = 0x4cd6f
5/23/15 5:48:02.000 PM kernel[0]: BRSYNC: (0x22040) = 0x0
5/23/15 5:48:02.000 PM kernel[0]: RVSYNC: (0x 2040) = 0x0
5/23/15 5:48:02.000 PM kernel[0]: BVSYNC: (0x22044) = 0x0
5/23/15 5:48:02.000 PM kernel[0]: RBSYNC: (0x 2044) = 0x0
5/23/15 5:48:02.000 PM kernel[0]: VBSYNC: (0x12040) = 0x0
5/23/15 5:48:03.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x4cd84 on MAIN ring: called from 
5/23/15 5:48:03.000 PM kernel[0]: timestamp = 0x4cd6f
5/23/15 5:48:03.000 PM kernel[0]: ****  Debug info for *possible* hang in MAIN graphics engine  ****
5/23/15 5:48:03.000 PM kernel[0]: ring head    = 0x2a009c00, wrap count = 336
5/23/15 5:48:03.000 PM kernel[0]: ring tail    = 0x0000aa10
5/23/15 5:48:03.000 PM kernel[0]: ring control = 0x0000f001   enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x010 4KB pages
5/23/15 5:48:03.000 PM kernel[0]: timestamps = 0x4cd6f
5/23/15 5:48:03.000 PM kernel[0]: Semaphore register values:
5/23/15 5:48:03.000 PM kernel[0]: VRSYNC: (0x12044) = 0x4cd6f
5/23/15 5:48:03.000 PM kernel[0]: BRSYNC: (0x22040) = 0x0
5/23/15 5:48:03.000 PM kernel[0]: RVSYNC: (0x 2040) = 0x0
5/23/15 5:48:03.000 PM kernel[0]: BVSYNC: (0x22044) = 0x0
5/23/15 5:48:03.000 PM kernel[0]: RBSYNC: (0x 2044) = 0x0
5/23/15 5:48:03.000 PM kernel[0]: VBSYNC: (0x12040) = 0x0

 

Link to comment
Share on other sites

Here are some things to check:

 

- use macbook8,1smbios

- use dsdt patch to enable graphics: (don't use clover enabler)

https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/graphics/graphics_Rename-GFX0.txt

https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/graphics/graphics_HD3K_high.txt

https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/graphics/graphics_HD3K_low.txt

 

- remove edid patch

- add slide=0 as boot argument

Link to comment
Share on other sites

I did what you said, I had the same freeze, but the error message was slightly different:

 

 

5/23/15 9:12:04.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x22bfb on BLT ring: called from wait for blt buffer (2D blt)

5/23/15 9:12:04.000 PM kernel[0]: timestamp = 0x22bfa
5/23/15 9:12:04.000 PM kernel[0]: ****  Debug info for *possible* hang in BLT graphics engine  ****
5/23/15 9:12:04.000 PM kernel[0]: ring head    = 0x418013d0, wrap count = 524
5/23/15 9:12:04.000 PM kernel[0]: ring tail    = 0x00004ef8
5/23/15 9:12:04.000 PM kernel[0]: ring control = 0x0000f401   enabled, auto report disabled, not waiting, semaphore is waiting, length = 0x010 4KB pages
5/23/15 9:12:04.000 PM kernel[0]: timestamps = 0x22bfa
5/23/15 9:12:04.000 PM kernel[0]: Semaphore register values:
5/23/15 9:12:04.000 PM kernel[0]: VRSYNC: (0x12044) = 0x53cba
5/23/15 9:12:04.000 PM kernel[0]: BRSYNC: (0x22040) = 0x0
5/23/15 9:12:04.000 PM kernel[0]: RVSYNC: (0x 2040) = 0x0
5/23/15 9:12:04.000 PM kernel[0]: BVSYNC: (0x22044) = 0x0
5/23/15 9:12:04.000 PM kernel[0]: RBSYNC: (0x 2044) = 0x0
5/23/15 9:12:04.000 PM kernel[0]: VBSYNC: (0x12040) = 0x0
5/23/15 9:12:04.000 PM kernel[0]: trying to clear semaphore wait on BLT ring
5/23/15 9:12:04.000 PM kernel[0]: After attempt to clear semaphore wait = 0x0000f001 no longer waiting
5/23/15 9:12:09.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x22bfc on BLT ring: called from wait for blt buffer (2D blt)
5/23/15 9:12:09.000 PM kernel[0]: timestamp = 0x22bfb
5/23/15 9:12:09.000 PM kernel[0]: ****  Debug info for *possible* hang in BLT graphics engine  ****
5/23/15 9:12:09.000 PM kernel[0]: ring head    = 0x418014c0, wrap count = 524
5/23/15 9:12:09.000 PM kernel[0]: ring tail    = 0x00004fe8
5/23/15 9:12:09.000 PM kernel[0]: ring control = 0x0000f401   enabled, auto report disabled, not waiting, semaphore is waiting, length = 0x010 4KB pages
5/23/15 9:12:09.000 PM kernel[0]: timestamps = 0x22bfb
5/23/15 9:12:09.000 PM kernel[0]: Semaphore register values:
5/23/15 9:12:09.000 PM kernel[0]: VRSYNC: (0x12044) = 0x53cba
5/23/15 9:12:09.000 PM kernel[0]: BRSYNC: (0x22040) = 0x0
5/23/15 9:12:09.000 PM kernel[0]: RVSYNC: (0x 2040) = 0x0
5/23/15 9:12:09.000 PM kernel[0]: BVSYNC: (0x22044) = 0x0
5/23/15 9:12:09.000 PM kernel[0]: RBSYNC: (0x 2044) = 0x1
5/23/15 9:12:09.000 PM kernel[0]: VBSYNC: (0x12040) = 0x0
5/23/15 9:12:09.000 PM kernel[0]: trying to clear semaphore wait on BLT ring
5/23/15 9:12:09.000 PM kernel[0]: After attempt to clear semaphore wait = 0x0000f001 no longer waiting
5/23/15 9:12:12.872 PM com.apple.xpc.launchd[1]: (com.apple.ReportCrash[395]) Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash
5/23/15 9:12:14.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x22bfd on BLT ring: called from wait for blt buffer (2D blt)
5/23/15 9:12:14.000 PM kernel[0]: timestamp = 0x22bfc
5/23/15 9:12:14.000 PM kernel[0]: ****  Debug info for *possible* hang in BLT graphics engine  ****
5/23/15 9:12:14.000 PM kernel[0]: ring head    = 0x418015b0, wrap count = 524
5/23/15 9:12:14.000 PM kernel[0]: ring tail    = 0x000050e0
5/23/15 9:12:14.000 PM kernel[0]: ring control = 0x0000f401   enabled, auto report disabled, not waiting, semaphore is waiting, length = 0x010 4KB pages
5/23/15 9:12:14.000 PM kernel[0]: timestamps = 0x22bfc
5/23/15 9:12:14.000 PM kernel[0]: Semaphore register values:
5/23/15 9:12:14.000 PM kernel[0]: VRSYNC: (0x12044) = 0x53cba
5/23/15 9:12:14.000 PM kernel[0]: BRSYNC: (0x22040) = 0x0
5/23/15 9:12:14.000 PM kernel[0]: RVSYNC: (0x 2040) = 0x0
5/23/15 9:12:14.000 PM kernel[0]: BVSYNC: (0x22044) = 0x0
5/23/15 9:12:14.000 PM kernel[0]: RBSYNC: (0x 2044) = 0x1
5/23/15 9:12:14.000 PM kernel[0]: VBSYNC: (0x12040) = 0x0
5/23/15 9:12:14.000 PM kernel[0]: trying to clear semaphore wait on BLT ring
5/23/15 9:12:14.000 PM kernel[0]: After attempt to clear semaphore wait = 0x0000f001 no longer waiting
5/23/15 9:12:19.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x22bfe on BLT ring: called from wait for blt buffer (2D blt)
5/23/15 9:12:19.000 PM kernel[0]: timestamp = 0x22bfd
5/23/15 9:12:19.000 PM kernel[0]: ****  Debug info for *possible* hang in BLT graphics engine  ****
5/23/15 9:12:19.000 PM kernel[0]: ring head    = 0x418016a0, wrap count = 524
5/23/15 9:12:19.000 PM kernel[0]: ring tail    = 0x000051d0
5/23/15 9:12:19.000 PM kernel[0]: ring control = 0x0000f401   enabled, auto report disabled, not waiting, semaphore is waiting, length = 0x010 4KB pages
5/23/15 9:12:19.000 PM kernel[0]: timestamps = 0x22bfd
5/23/15 9:12:19.000 PM kernel[0]: Semaphore register values:
5/23/15 9:12:19.000 PM kernel[0]: VRSYNC: (0x12044) = 0x53cba
5/23/15 9:12:19.000 PM kernel[0]: BRSYNC: (0x22040) = 0x0
5/23/15 9:12:19.000 PM kernel[0]: RVSYNC: (0x 2040) = 0x0
5/23/15 9:12:19.000 PM kernel[0]: BVSYNC: (0x22044) = 0x0
5/23/15 9:12:19.000 PM kernel[0]: RBSYNC: (0x 2044) = 0x1
5/23/15 9:12:19.000 PM kernel[0]: VBSYNC: (0x12040) = 0x0
5/23/15 9:12:19.000 PM kernel[0]: trying to clear semaphore wait on BLT ring
5/23/15 9:12:19.000 PM kernel[0]: After attempt to clear semaphore wait = 0x0000f001 no longer waiting

Now it says "Debug info for *possible* hang in BLT graphics engine" and not "Debug info for *possible* hang in MAIN graphics engine".

I don't understand this difference... But the freeze was the same...

Link to comment
Share on other sites

Correction: macbookPRO8,1

 

Fix the smbios to pro, and if you still have those issues, upload your dsdt and ioreg.

 

I've never seen those errors on an hd3000 before. I'm using an inspiron with nvidia 525 and hd3000.

 

PS. How did you install? App store version? And also how did you disable optimus?

Link to comment
Share on other sites

Correction: macbookPRO8,1

Fix the smbios to pro

Still not working... 

 

I've never seen those errors on an hd3000 before. I'm using an inspiron with nvidia 525 and hd3000.

And also how did you disable optimus? 

I disabled optimus on DSDT/SSDT method, using this tutorial:

http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/page-2?do=findComment&comment=2030047

 

 

Now I'm using the DSDT without the optimus disabler patch, but that's doesn't make any difference.

 

 How did you install? App store version? 

I used the iAtkos Y (10.10.3) version. It's a modified specifically for my hardware, in fact, it's the only one that I managed to install on my laptop (Believe me, install directly from App Store is IMPOSSIBLE) hahahaha

 

The saddest thing is that EVERYTHING is working, and I have a really good performance (WiFi, Bluetooth, Brightness, 3D Acceleration). But I'm having these freezes, which makes the hackintosh unusable :/

 

I'm uploading my DSDT that I'm using now (without NVIDIA Optimus patch) and the original DSDT (Untouched).

Similar error on my machine. Try boot Windows first, then restart to Mac

Didn't work... :/

DSDT-Patched.zip

DSDT-ORIGINAL-UNTOUCHED.zip

Link to comment
Share on other sites

Okay, found this for you:

http://www.insanelymac.com/forum/topic/259705-editing-custom-connector-info-for-intel-hd-3000-graphics-sandy-bridge-osx-lion/

 

Read through the first couple of posts.

 

I would recommend that you reinstall using the store version and createinstallmedia command.

 

I could give you the whole EFI folder (custom DSDT, kexts, config) needed to boot it on your system (since its similar to mine).

Link to comment
Share on other sites

Okay, found this for you:

http://www.insanelymac.com/forum/topic/259705-editing-custom-connector-info-for-intel-hd-3000-graphics-sandy-bridge-osx-lion/

 

Read through the first couple of posts.

 

I would recommend that you reinstall using the store version and createinstallmedia command.

 

I could give you the whole EFI folder (custom DSDT, kexts, config) needed to boot it on your system (since its similar to mine).

Before I do that, anyone have AppleIntelSNBGraphics.kext ORIGINAL from 10.10.3? I just wanna to make one test, I don't know where to find on internet!

 

EDIT: Ok. I'm using the original AppleIntelSNBGraphics.kext, but when I run the "nm -arch x86_64 AppleIntelSNBGraphicsFB | grep 'D _PlatformInformationList'" command I don't get any response... I already changed SMBIOS on Clover config.plist, but that doesn't help... This tutorial don't work here :/

 

EDIT 2: Ok, I'm using modigliani patch and I managed to see the hex table, now I'm gonna try to make it work... Let's see =)

 

EDIT 3: Didn't work... Ok, I think there's no solution for this... Some guy says that is a Clover problem... I will try Chameleon, but in my machine Chameleon don't even shows up... It keeps stuck on "|"...

 

EDIT 4: Successfully installed Chameleon... The same thing happens. No solution for this problem... XD

Edited by Kersul
Link to comment
Share on other sites

I had a very similar problem with HD3000 on my laptop.

Fixed it by:

  • ​Using Clover (r3202)
  • Adding slide=0 to the bootflags
  • Turning on "Inject Intel" in the graphics section of clover config

Where I previously had graphics artifacts and freezes ranging from minor and occasional to major and every few minutes, this completely fixed all my graphics troubles. If it's worth anything, I also extracted my display EDID in Windows and injected using Clover, although I suspect this wasn't the problem.

 

Hopefully this is helpful for someone.

Link to comment
Share on other sites

 Share

×
×
  • Create New...