You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

safari rendering issues

I have been getting some strange rendering issues since upgrading to OSX Mountain Lion/Safari 6. They seem to be fairly random, and happen accross multiple sites, even "big sites" like YouTube. I will get "artifacts" left behind, and I'm even getting them now as I'm typing this message with the text. Because is seems to be so "random" I have no idea what's causing it, but, it's very distracting and obnoxious when the artifacts interfere with navigation. Is anyone else experiencing these problems?

Macbook Pro, Mac OS X (10.6.6), iPod Touch 32GB (4th Gen)

Posted on Jul 27, 2012 10:21 PM

Reply
239 replies

Dec 18, 2012 11:50 AM in response to Shawn McCuan

It interesting that forcing discrete graphics seems to "fix" the problem, because doing so happens to also "fix" the audio crackling issues on my retina.


I'm not saying that safari isn't what's broken, since users are reporting improvement with nightly webkit builds and deleting cache.db as well as the whole memory leak thing...but it deserves some credence, don't you think?


It doesn't seem to be a purely nvidia optimus issue (as in, say, linux?) because ati cardholders are also reporting the same issue. Oh well, FF has downthemall so I'm not complaining. I just wanted a good, fast, stable macbook. Oh and btw, the -ing at the end of complaining keeps disappearing as I type...

Dec 18, 2012 2:14 PM in response to brandonee

Out of curiosity, may I ask how you notice the integrated/discreet transition occur? I have a Retina MBP and I'm curious as I've never noticed it before (or on my previous MBP which also had the Optimus switching).


I would love to get back to using Safari but I'm not sure I want to set it on discreet graphics only as I enjoy the low heat/low battery usage. I'm using Chrome for now but it's just not quite the same 😐.

Dec 18, 2012 2:33 PM in response to Shawn McCuan

Just installed the latest firefox nightly, now I can compare all three as far as what I'm seeing through the lens of this issue.


The key difference as far as this issue is concerned lies in each browser's implementation of SOME gpu-related kernel extension or driver. Further strengthening the focus on this being a gpu issue is the fact that I usually clear up the glitches by hitting cmd+a to select all text onscreen. This forces the gpu to re-draw the areas that are highlighted, correcting the issue.


In the case of Safari, it uses OSX's native optimus implementation, which basically means it tries its darndest to stick with the integrated gpu. I don't recall ever seeing safari swap over to the GT650, but it might have - perhaps when viewing youtube or something. This browser obviously produces the graphical glitches and artifacts we've been complaining about.


Chrome seems to be very resistant to switching to the discrete card, but once it does, it refuses to release the discrete card until the process is fully quit. For users without gfxCardStatus, this poses a serious battery life and heat issue. The GT650 wasn't designed to idle while active, it was designed to wake up, do work, then go back to a lowpower standby state. Chrome also did create some glitches on my machine, although nowhere nearly as bad or as often as safari. The fact that chrome would spend large stretches of time locked into discrete graphics may come into play here. Perhaps its the Intel HD gpu driver that has issues?


Firefox (nightly) is very quick to trigger the 650, but also quick to release it. It remains to be seen if the switching itself is costly in terms of battery life and stability or if it makes no difference. This behavior, however, seems to result in a more stable and standards-compliant product. Further assessment will, however, be required.

Dec 18, 2012 3:07 PM in response to Shawn McCuan

Well, in practice, whenever chrome would lock into the 650, the rMBP would heat up to 60-70c just displaying text on a page.


When running Win7 via bootcamp (and vmware, but that was to be expected) the computer is just as hot because it's locked into the 650 - there are no optimus drivers for the rMBP's motherboard on win7 so bootcamp just forces discrete gpu since a major reason for users to install windows is for gaming.


I've managed to, in my brain, distill the likely culprits to the Intel HD side of the gpu conflagration that is the rMBP. Its either something with the integrated gpu or with the switching mechanism that's not playing well with what's written to the shaders by these browsers. I blame the hardware/kernel extensions because the GT650 seems to get along famously with anything you throw at it.


During class now, I'm gonna do a small experiment. I'll delete cache.db and reboot my mac. Then force integrated gpu with gfxCardStatus, start a timer, and run safari. I'll surf until the glitches become "bothersome" which for me is when I see vertical tearing while scrolling (a chunk of the screen doesn't want to scroll and persists while the rest moves) or the flickering text garbage.


Then, I'll do the same procedure again, but this time forcing gt650 also with gfxCardStatus (not syspref for the sake of the experiment). Since I don't expect any glitches to happen during this part, I'll go up to twice as long as the integrated gpu lasted before crapping out.


If neither forced gpu makes glitches, then we can be reasonably sure that its the switching function that "causes" the problem. Whatever makes things easier for the apple devs, right? Maybe then they'll actually fix it.


I'll keep track of my battery drain and temperature during both experiments. This'll be good just to have on the forum for reference, but if more people could replicate, then we could actually analyze the results. Everyone's system is different and you look at different sites so there's a lot of confounds to the data.

Dec 22, 2012 1:51 PM in response to Shawn McCuan

I have this issue and it seems to appear on certain sites more than others. It was never a problem before Mountain Lion or the previous version of Safari. I have Firefox and Chrome but only use them for back up. I just prefer Safari for all sorts of reasons. (Even with the annoying element of them taking RSS off)


The weird thing is that it doesn't happen on my husband's MBP. Our MBP's are only 6 months apart in age, mine being a mid 2011 and his being a late 2011.


I have not tried the two suggestions listed in the thread but will do so. I am actually relieved a bit (only a bit) that many others are having the same issue. With my husband's not doing the same thing, I was concerned it was something with my MBP.


I sure hope they fix this... sometime!

safari rendering issues

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.