Well, is the problem persistent or occasional? Most HD3000 users here have occasional artifacts. There is no fix for that yet.
For the mean time though, remove "-f" or "use kernel cache" flags from the boot.plist (if present).
Also, download kext utility and run it to repair permission and rebuild caches.EDIT:
Just found out your laptop is using a 2nd gen core cpu on a 7-series board. That requires an MEI patch.EDIT2:
Here's the patched DSDT with toleda's MEI patch. As a bonus I added memory controller and fixed USB sleep.
Give this DSDT a try and tell me how it goes.
I think this'll at least fix the freezes which were most likely due to OS X getting confused and unloading the framebuffer.