Interference on external VGA monitor (intermittent ripple) only when booted into MacOS X but OK on Windows Bootcamp, why? and how to fix?

I'm seeing a ripple-like interference on an external display attached to my 2010 Mac Book Pro via VGA (Display adapter). This only occurs when the Mac is booted into MacOS X but not Windows. It's intermittent may not happen for a period but then comes in short sporadic bursts.

How can I stop the interference happening? It has only recently started happening in the last 2 months.

Reason for using (analogue) VGA and not digital HDMI or DVI is that I have a KVM switch that shares the monitor with 2 other machines - one of which only has VGA output.

Things I've tried already (still seeing the interference):

  • Eliminate the KVM itself from suspicion - connect the monitor direct to the Mac, via VGA no KVM in between
  • Re-arranged the power plugs of the various other PCs and devices in case there was some kind of earthing issue
  • Disconnected the Mac from the mains, again to see if there was an earthing issue
  • Checked drivers and OS up-to-date
  • Took Mac to Genius Bar at local Mac Store. They made thorough checks and diagonstics and reset "PRAM" etc. They couldn't reproduce my problem on a VGA monitor in-store

Tried to link the issue to hard disc activity or activities on other devices (DVD, blu-ray burners attached, USB3 Express card) but drawing no conclusions.

Since taking to Mac store not seeing the interference so much but it did still happen. Their further suggestions are to screen record to verify if the interference is in the digital domain (i.e. happening on the graphics card) or in the analogue domain (which I think is the case), to boot off the install disc (thinking here is driver issue), to check refresh rates of the monitor and try alternatives if possible.

The fact that I never see this when the Mac is booted into Windows leads me to believe that there is some kind of driver issue in Mac OS X.

Perhaps it is telling hardware to put signals on some pins or paths that cause interference. Or perhaps a flaw in the driver software that is involved with the switching between the discrete and integrated graphics cards (which shouldn't happen anyway because the Mac is always on mains power when it happens).

Thoughts?


Solution 1:

Under OS X, open Terminal.app and enter the following command:

defaults write NSGlobalDomain AppleFontSmoothing -int 2

Then, reboot your Mac.

This will enable subpixel font rendering on non-Apple LCDs. This simple tweak solved a lot of display issues for me back when I was using an external Dell display at work. I hope it helps you, too!