Macbook Pro Mid 2010 NVIDIA GeForce GT 330M random glitch showing when scrolling, writing or watching videos
I have have a MacBook pro late 2010 (now 4 years old), I use it everyday and there's a graphical issue where letters in the browser become blurry and broken, some kind of weird glitch happens all the time.
Problem
Whenever I scroll on a page or write content in an input, using google chrome letters become like this (click on the picture so you understand what happens).
This is very disturbing when reading.
What I tried
Other browsers
They work a bit better
I have tried on Opera browser and on Safari and this doesn't happen (at least, did not happen as often as chrome). I used firefox for a while now, went better, but Playing videos on firefox does the glitch too. I switched to Firefox Developer Edition and can't tell when was the last time I experienced an issue (see end of question and answers, may help too).
Disabling plugins
Nope. I created a new chrome user (with no plugin installed), still does that flickering.
Reinstalling Chrome
Nope. Tried this multiple times, still the same.
Trying other versions of Chrome
Nope. Thought it worked fine, used it for 30 minutes, does the same again.
Additional informations
I am currently running Yosemite
but it's been doing this for a long time.
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro6,1
Processor Name: Intel Core i7
Processor Speed: 2.66 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 4 MB
Memory: 8 GB
Processor Interconnect Speed: 4.8 GT/s
Boot ROM Version: MBP61.0057.B0F
SMC Version (system): 1.57f17
Serial Number (system): ***
Hardware UUID: ***
Sudden Motion Sensor:
State: Enabled
Intel HD Graphics:
Chipset Model: Intel HD Graphics
Type: GPU
Bus: Built-In
VRAM (Total): 288 MB
VRAM (Dynamic, Max): 10
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0018
gMux Version: 1.9.22
NVIDIA GeForce GT 330M:
Chipset Model: NVIDIA GeForce GT 330M
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 512 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0a29
Revision ID: 0x00a2
ROM Revision: 3560
gMux Version: 1.9.22
Displays:
Color LCD:
Display Type: LCD
Resolution: 1600 x 1000
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
Things that seemed to help
These are taken from the answers below (thanks!), read them for details
-
I had some unusual cpu usage after upgrading to yosemite, I followed 6 Easy Tips to Speed Up OS X Yosemite on Your Mac (first one helped alot).
-
I disabled hardware acceleration in chrome
about:config
-
I enabled subpixel font rendering for non-Apple LCDs:
defaults write NSGlobalDomain AppleFontSmoothing -int 2
Solution 1:
I have experienced the same glitch.
This seems to be the problem reported here: https://code.google.com/p/chromium/issues/detail?id=359108
They claim it's an issue with Mavericks, GPU-accelerated graphics, and the NVIDIA GeForce GT 330M. I also have a mid-2010 Macbook Pro with the same graphics chip
This glitch started happening on mine after I upgraded to Mavericks. Also my Macbook started rebooting spontaneously every couple of weeks, with kernel panic messages about the GPU.
The suggested workaround is to go into Chrome's advanced settings, and disable the checkbox for "Use hardware acceleration when available" (second from the bottom). Then restart Chrome.
I just tried that myself, so I can't report that it works reliably yet.
Solution 2:
It may the same kind of problem (and fixed by the same solution) I had around mid 2012 with my mid 2010 17" MacBookPro which has the NVIDIA GeForce GT 330M discrete graphics card.
The problem is described here, along with a command that seemed to fix the issue: Interference on external VGA monitor (intermittent ripple) only when booted into MacOS X but OK on Windows Bootcamp, why? and how to fix?
Since upgrading to Yosemite on my mid 2010 MacBookPro, the problem has come back just recently. So I have repeated the solution, assuming that the upgrade to Yosemite had undone the setting.
I'll let you know how it goes with re-applying the solution. I hope it works for you.