gfxCardStatus is a free menu bar application that keeps track of which graphics card your MacBook Pro is using at any given time.
Features: Simple, clean "i" and "n" icons that signify Intel® HD Graphics, and NVIDIA® GeForce GT 330M graphics, respectively Automatically updates when the GPU switches, in real time Dependent process list - see which applications are currently using the 330M, if it's the active GPU! Growl support - so you know right when the GPU switches Tiny footprint - doesn't sit in your menu bar and hog RAM or CPU cycles Automatic application updating -
What's New
Version 2.1:
New In This Version (Lots!)
OS X Lion support!!
Huge preferences window overhaul - now looks like a standard OS X preferences panel.
Graphical icons in the menu bar are no longer the default - they are now text. See the FAQ for info on how to change back to graphical icons.
Added a preference for "smart" menu bar icons - e.g. use the first letter of the current GPU ('n' for NVIDIA, 'i' for Intel, 'a' for AMD). Doesn't apply to legacy dual-NVIDIA GPU machines.
Added Czech, Russian, Ukranian, and Slovak localizations.
Removed power source info from menu, as it was unnecessary.
Moved to standard OS X app about box.
Fixed some memory leaks.
Enormous refactoring of the codebase.
Known Issues (Working on it!)
Power source-based switching doesn't work if the machine is sleeping when the power source is changed.
Occasionally, when on Integrated Only, after all discrete-triggering apps have been quit, the machine will switch to Discrete Only.
Version 2.1:
New In This Version (Lots!)
OS X Lion support!!
Huge preferences window overhaul - now looks like a standard OS X preferences panel.
Graphical icons in the menu bar are no longer the default - they are now text. See the FAQ for info on how to change back to graphical icons.
Added a preference for "smart" menu bar icons - e.g. use the more...
Requirements
Intel
Mac OS X 10.6 or later
64-bit Intel CPU
MacBook Pro with dual-GPUs (2010 Intel HD/NVIDIA GeForce 330M GT; 2008-2009 NVIDIA GeForce 9400M/9600M GT)
On some Macs with dual cards, such as my 2011 MBP, use of the Energy Saver automatic graphics switching will trigger a display problem when logging out and logging back in: the display will be stuck on a lower-resolution option until restart. You can't get back the highest resolution and have black bars at the top and bottom of the screen (the higher resolution setting is not available on the integrated card, and for some reason the system won't permit the change). This seems to be an Apple bug triggered by some update in the past couple of months, at least on my MBP.
See http://tinyurl.com/72hsgtt for more information.
This application allows me to choose the card to use when I want to save battery power and have no external display connected.
But it resets automatic switching if it was turned off before the app was run. As far as I can tell, the app does permit power-source-based switching without the login display resolution problem! I have to test the effects on an external projector display next week when I'm in a classroom, however; it may limit the resolution available to me when running on battery power and connecting a projector. I just installed your app, and am at home, unable to test it fully.
[sigh] Setting gfxCardStatus to "dynamic switching" simply sets the automatic graphics card choice via the Energy Saver tab in System Preferences, and the problem with the display resolution appears again after user switching. Once in a while the resolution problem disappears, but it happens 90% of the time. So just use the manual switching options.
Great, MacUpdate's servers were down today and now some of my previous post(s) are gone? Ughh... curse you, cloud... We should all just go back to email and email listserves....
I guess since Macupdate borked both of our replies after it's server went down the other day, I'll just copy from my email notification:
> "gfxCardStatus continues to work fine and solves all the display
> resolution issues, regardless of what's connected to serve as an external
> display. Turning off the Mac's automatic switching solves the login
> issue."
That's a horrible workaround for me. I really want the automatic switching to work to save battery life when it can. Oh well.
This app works fine regardless of what display is connected when I logout and login. I don't mind the manual control over the selection; in fact, until Apple does something about the underlying bug, this is the ONLY solution that works. I appreciate the manual control and the ease of changing which card is in use.
FYI, I just noticed a message from VMWare Fusion 4.0.1 saying
"VMware Fusion is not compatible with gfxCardStatus software installed on your Mac. Graphics switching while a virtual machine is running can cause the virtual machine to crash. To prevent damage to your virtual machines it is recommended that dynamic switching be disabled while VMware Fusion is running."
This (v2.1) is a fine app except for one important gotcha: on my Thunderbolt MBP, the app renders the Thunderbolt port useless for connecting an external display. Quitting gfxCardStatus does not solve the problem—you must reboot the machine. I've reproduced the problem using both a projector and a 20" ACD connected to the computer using both an Apple and a third party Mini DisplayPort-to-DVI connector.
I have sent an email to the developer, but thought it would be useful to share this tidbit with potential users.
Update: I'd been trying to drive the display using the integrated graphics chip, and it turns out that the chip in my MBP won't drive an external display. Changing to Dynamic Switching fixed things, so my review now goes to 4.5 stars Thanks to the developer for quickly replying and helping me.
Awesome little app! I am really surprised this can switch GPUs on the fly and wonder why Apple forces a logout and you can do it on the fly? The dev did not cover this in his website FAQ...
Very informative utility. useful for the Mid-2009 MacBook Pros which usually have to log out to swap graphics cards, this program can swap them on the fly.
Brilliant. Can't believe I didn't know about this before today. Finally a way to easily switch graphics cards without logging out on my late 2008 MacBook Pro with Dual NVIDIA GeForce 9400M/9600M GT. Genius.
Why on earth isn't this built in as standard to the OS? Weird. Developer deserves our donations!
I've been using the app since it was first released. 1.8 worked great, however after updating to 2.0, I can no longer control the brightness on my LED Apple Cinema display. I'm removing it for now and assume that the dev, who is usually quick about fixing bugs, will have an update out soon.
[Version 2.0]
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
gfxCardStatus is a free menu bar application that keeps track of which graphics card your MacBook Pro is using at any given time.
Features: Simple, clean "i" and "n" icons that signify Intel® HD Graphics, and NVIDIA® GeForce GT 330M graphics, respectively Automatically updates when the GPU switches, in real time Dependent process list - see which applications are currently using the 330M, if it's the active GPU! Growl support - so you know right when the GPU switches Tiny footprint - doesn't sit in your menu bar and hog RAM or CPU cycles Automatic application updating - checks for, downloads and installs new versions of gfxCardStatus automatically!
+2
JML54 reviewed on 19 Nov 2011
See http://tinyurl.com/72hsgtt for more information.
This application allows me to choose the card to use when I want to save battery power and have no external display connected.
But it resets automatic switching if it was turned off before the app was run. As far as I can tell, the app does permit power-source-based switching without the login display resolution problem! I have to test the effects on an external projector display next week when I'm in a classroom, however; it may limit the resolution available to me when running on battery power and connecting a projector. I just installed your app, and am at home, unable to test it fully.
+2
+338
+338
> "gfxCardStatus continues to work fine and solves all the display
> resolution issues, regardless of what's connected to serve as an external
> display. Turning off the Mac's automatic switching solves the login
> issue."
That's a horrible workaround for me. I really want the automatic switching to work to save battery life when it can. Oh well.
+2
This app works fine regardless of what display is connected when I logout and login. I don't mind the manual control over the selection; in fact, until Apple does something about the underlying bug, this is the ONLY solution that works. I appreciate the manual control and the ease of changing which card is in use.
-1443
"VMware Fusion is not compatible with gfxCardStatus software installed on your Mac. Graphics switching while a virtual machine is running can cause the virtual machine to crash. To prevent damage to your virtual machines it is recommended that dynamic switching be disabled while VMware Fusion is running."
+27
Antoinesynopsis reviewed on 29 Jul 2011
+4
Abbott reviewed on 27 Jul 2011
I have sent an email to the developer, but thought it would be useful to share this tidbit with potential users.
+4
-1443
+1
-5
+1
Chadcn: Incorrect - 2008-early 2010 models with dual-NVIDIA GPUs forced a logout. Newer ones with automatic graphics switching automatically switch.
+59
Macambulance reviewed on 18 Mar 2011
+1
+8
HACK-Design reviewed on 21 Jan 2011
+1
A-One69 reviewed on 13 Jan 2011
Why on earth isn't this built in as standard to the OS? Weird. Developer deserves our donations!
+1
+1
By reviewed on 18 Dec 2010
Very responsive developer, extremely helpful!
-2
+80
Kbeat reviewed on 17 Dec 2010
+27
Antoinesynopsis rated on 29 Jul 2011
-4
Orlandoech rated on 05 Jul 2011
Milan Dandukovic rated on 20 Dec 2010