gfxCardStatus is an open-source menu bar application that keeps track of which graphics card your unibody, dual-GPU MacBook Pro is using at any given time, and allows you to switch between them on demand.

Related tags

gfxCardStatus
Overview

gfxCardStatus

by Cody Krieger

gfxCardStatus is an open-source menu bar application for OS X that allows users of dual GPU MacBook Pros to monitor the status of, and switch between said GPUs.

gfxCardStatus v2.5 downloads

Building from source

Building is easy. Open up gfxCardStatus.xcworkspace (not gfxCardStatus.xcodeproj), hit ⌘B, and away you go.

License

Licensed under the New BSD License.

Copyright (c) 2010-2020, Cody Krieger All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of gfxCardStatus nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CODY KRIEGER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Issues
  • macOS Sierra – Compatibility Issues

    macOS Sierra – Compatibility Issues

    opened by sifex 242
  • Graphics switching to Discrete after all dependencies close.

    Graphics switching to Discrete after all dependencies close.

    If you set gfxCardStatus to Integrated Only, it will set itself to Discrete after all dependencies are closed. For example if you set gfxCardStatus to Intergrated, then open VLC, and then close it, it will give a notification and switch to Discrete, and stay there until you switch back or set it to Dynamic Switching, in which OS X switches automatically to Integrated.

    I am unable to test this on any other computers at the moment, however I am on a Mid-2010 Macbook Pro 17" running the latest version of 10.9.

    opened by ThetaSigma312 87
  • Changing to Integrated Only requires two clicks

    Changing to Integrated Only requires two clicks

    When using gfxcardstatus on a retina macbook, clicking 'integrated only' does no change the graphics settings and the tick moves back to 'dynamic only' almost instantly. Pressing 'integrated only' a second time does however activate integrated only

    bug 
    opened by joshkulesza 44
  • Switching to Integrated Only switches to Discrete Only

    Switching to Integrated Only switches to Discrete Only

    Switching to Integrated Only switches the setting to Discrete Only but continues to run on the integrated GPU.

    opened by fishcharlie 37
  • Black screen with flickering on top on MacBook Pro 6,2

    Black screen with flickering on top on MacBook Pro 6,2

    With version 2.2.1 of gfxCardStatus I got a black screen with a small flickering bar on the top. I am using a MacBook Pro 6,2 with a GeForce GT 330M with 512MB VRAM. Version 2.1 works fine.

    opened by markusheiden 32
  • macOS High Sierra breaks the app yet again

    macOS High Sierra breaks the app yet again

    Long story short: none of the current versions (I tried 1.7, 2.3, and two latest forks) work in High Sierra Beta. Anyone can take a look at it?

    opened by ipoznyak 29
  • Lion issues

    Lion issues

    Some info about the issue:

    NSApplicationDidChangeScreenParametersNotification is still fired when apps open that should cause a switch. The switch seems to take place much later than the notification comes, though, so when gfxCardStatus checks, technically it does get the "current" GPU, but then shortly after that, the GPU switches, and gfxCardStatus is incorrect.

    Need to research some other methods of detecting when the GPU has switched.

    bug 
    opened by codykrieger 26
  • Retina MBP on startup

    Retina MBP on startup

    i have a new retina MBP.

    when i have gfxCardStatus set to start on login, something seems to get stuck. symptoms include: the smart menu bar icon not switching when i change the card or when the app should be changing it automatically when connected or disconnected from power.

    worse though: when i try to start an application like Reeder for example, which normally wants to kick the dynamic switching from integrated to discrete graphics, the app hangs on launch (it shows in the dock but never opens a window).

    none of this happens if i manually launch gfxCardStatus after startup: only if i have it set to start on launch.

    anyone else seeing this?

    opened by pjv 24
  • List of apps that don't like switching happening while they're open

    List of apps that don't like switching happening while they're open

    VMware Fusion (running Windows 7, at least) gets very upset if an NVIDIA/Intel switch happens while it's running. Could you add a blacklist of such apps?

    Thanks, btw, really liking the power source-based switching.

    feature 
    opened by nriley 19
  • Menu Bar Icon Offset

    Menu Bar Icon Offset

    On the latest macOS (Big Sur, Developer Beta) the menu bar icon is offset Снимок экрана 2020-06-23 в 00 04 11

    macOS Beta v11.0 (20A4299v) gfxCardStatus v2.3 (2.3)

    opened by andre4ik3 18
  • when selecting integrated only it selects discrete only

    when selecting integrated only it selects discrete only

    Model Name: MacBook Pro Model Identifier: MacBookPro16,1 Processor Name: 8-Core Intel Core i9 Processor Speed: 2.3 GHz Number of Processors: 1 Total Number of Cores: 8 L2 Cache (per Core): 256 KB L3 Cache: 16 MB Hyper-Threading Technology: Enabled Memory: 32 GB System Firmware Version: 1715.40.7.0.0 (iBridge: 19.16.10506.5.1,0) OS Loader Version: 540~34 Activation Lock Status: Enabled

    opened by wikkidtt 0
  • Freeze when program is active and there is a switch between adapters

    Freeze when program is active and there is a switch between adapters

    When switch happens there is a ~2 sec freeze of whole OS. No delays when I exit from the program. MacBook Pro 16" 2019, OS 11.4

    opened by meliborn 0
  • Uninstall instructions in ReadMe

    Uninstall instructions in ReadMe

    It would be nice to update the ReadMe with an official uninstall instruction on how to completely remove the app from the system. After moving the app to Bin, there are few associated files left in Library - I think they all should be listed in ReadMe.

    There is similar Issue #27, but still - I believe this type of information should be provided in the main ReadMe file to make the app usage experience more user-friendly.

    opened by stanislav741 0
  • Notficiations not working since v2.5 update

    Notficiations not working since v2.5 update

    macOS 10.15.7 2019 MBP 16 inch

    Changing GPUs does not show notifications. Checked system pref and notifications are on for gfxCardStatus. DND is not turned on.

    https://user-images.githubusercontent.com/19542704/103329613-40aedb00-4a12-11eb-96e4-9cf290d0c69c.mp4

    opened by apetronix 1
  • Intregated no longer works for me

    Intregated no longer works for me

    I can chose integrated all day long and it never switches over. It can only switch between discrete and dynamic. Build 5482.

    Macbook pro 2015, 15", 2.5ghz, 16gb

    opened by misbell 22
  • Version 2.5 Doesn't Autorun

    Version 2.5 Doesn't Autorun

    Been using 2.3 for a while on my 2010 MBP. Been great, fixed my issue of restarting all the time.

    Updated it to 2.5 and it no longer would run at start up, not sure why, but I reverted back to 2.3 and it does run at startup.

    Maybe I should make another post, but would also be nice to have an option to have it default to the Integrated option from the start rather than dynamic.

    Thanks so much!

    opened by madnox 3
  • Feature request - Give me a nudge if I switch to battery while on discrete graphics

    Feature request - Give me a nudge if I switch to battery while on discrete graphics

    I grabbed the laptop to do some quick work from the sofa and forgot I had photoshop, xd and blender loaded (!).

    It's only been about half an hour but its already used about 30% of the battery. I'm not using any of those apps so I didn't realise until I saw the big drop in battery.

    I would appreciate an option to alert me if I switch to battery mode while currently on discrete card, to remind me I'm on the power hungry mode. Perhaps it could be on a configurable delay of X minutes so it doesn't get in the way.

    feature 
    opened by rtpHarry 1
  • Doesn't switch back to integrated when undocking from external monitor - Mac OS Big Sur

    Doesn't switch back to integrated when undocking from external monitor - Mac OS Big Sur

    Actually, I believe this is a Mac OS thing, but I wanted to raise awareness and ask anyone else on here if they're seeing the same. Maybe they could log it also.

    It results in significantly reduced battery life when undocking, and the only way I know of fixing it is to reboot.

    This on a OWC Thunderbolt 3 dock. Thankfully gfxcardstatus was installed and I noticed it!

    opened by marshalleq 0
  • Cannot set integrated only on 2019 MBP 16

    Cannot set integrated only on 2019 MBP 16"

    https://youtu.be/fG4T4zBgvuI

    ^ screen recording of what the app does when trying to set integrated only on a MBP 16".

    Kernel log when clicking "integrated only":

    default	12:31:24.007374-0500	kernel	AGC:: Switch API called [gfxCardStatus pid:527], data 0 forced 1 target IGD
    default	12:31:24.072165-0500	kernel	[IGFB][INFO   ] [Modeset] FB0 : (displayMode=100, depth=0) fb=0, fOnline=0 at 296379846382
    default	12:31:24.072189-0500	kernel	[IGFB][INFO   ] [Modeset] Path is not online. Cleaning up
    default	12:31:24.072199-0500	kernel	[IGFB][INFO   ]  Disable display called for fb = 0 at 296379846422
    default	12:31:24.078062-0500	kernel	[IGFB][INFO   ] [Modeset] FB0: Disabling display
    default	12:31:24.078068-0500	kernel	[IGFB][INFO   ] FB0 Conection status change: Connected --> Disconnected
    default	12:31:24.078075-0500	kernel	[IGFB][INFO   ] [Set_attribute] (attribute='hdcp', value=4)
    default	12:31:24.078078-0500	kernel	[IGFB][INFO   ] [Modeset] FB0 : (displayMode=100, depth=0) fb=0, fOnline=0 at 296379852303
    default	12:31:24.078083-0500	kernel	[IGFB][INFO   ] [Modeset] Path is not online. Cleaning up
    
    opened by jsumners 23
  • Integrated only becomes Discrete only after waking from sleep

    Integrated only becomes Discrete only after waking from sleep

    Steps to reproduce:

    1. Set Integrated Only
    2. Run Chrome and open something that would activate discrete GPU
    3. Close laptop
    4. Wait a bit.
    5. Open laptop

    Expected result: Integrated GPU in use

    Actual result: Discrete GPU in use, checkmark moved to Discrete only

    opened by taralx 7
Owner
Cody Krieger
Working on something new. Ex-Roku, @bowerswilkins, and @apple.
Cody Krieger
Keep your application settings in sync (OS X/Linux)

Mackup Keep your application settings in sync. Table of content Quickstart Usage What does it do Bullsh*t, what does it really do to my files Supporte

Laurent Raufaste 11.4k Sep 23, 2021
Control the listening mode on your AirPods Pro in the Touch Bar or Menu Bar.

NoiseBuddy Change noise cancelling settings on your AirPods Pro or Beats Solo Pro directly from your Mac's Menu Bar or Touch Bar. I wanted an easier w

Guilherme Rambo 622 Sep 22, 2021
Menu Bar RSS reader for macOS

baRSS – Menu Bar RSS Reader What is it? A RSS & Atom feed reader that lives in the system status bar. Very much inspired by RSS Menu; go ahead and che

Helena Schobs 34 Sep 16, 2021
Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)

Welcome to xbar xbar (the BitBar reboot) lets you put the output from any script/program in your macOS menu bar. Complete rewrite from the ground up -

Mat Ryer 15.4k Sep 23, 2021
Easily set Mac Retina display to higher unsupported resolutions

This is a tool that lets you use MacBook Pro Retina's highest and unsupported resolutions. As an example, a Retina MacBook Pro 13" can be set to 3360×

Avi אבי Alkalay אלקלעי 3.1k Sep 19, 2021
Adds numbered shortcuts to the output git status, and much more

SCM Breeze Streamline your SCM workflow. SCM Breeze is a set of shell scripts (for bash and zsh) that enhance your interaction with git. It integrates

SCM Breeze 2.5k Sep 23, 2021
ˈyːbɐˌzɪçt

Übersicht Keep an eye on what's happening on your machine and in the world. For general info check out the Übersicht website. Writing Widgets In essen

Felix 3.4k Sep 15, 2021
Monitor your Mac's fan speed and CPU/GPU temperature from your Notification Center.

Fanny Monitor your Mac's fan speed and CPU/GPU temperature from your Notification Center. If you're looking to download this application, please visit

Daniel Storm 910 Sep 20, 2021
A simple but highly customizable `UICollectionViewLayout` for `UICollectionView`.

CollectionViewPagingLayout Layout Designer SnapshotTransformView ScaleTransformView StackTransformView Custom implementations About This is a simple b

Amir Khorsandi 1.4k Sep 15, 2021
macOS system monitor in your menu bar

Stats macOS system monitor in your menu bar Installation Manually You can download the latest version here. This will download a file called Stats.dmg

Serhiy Mytrovtsiy 5.7k Sep 17, 2021
macOS app that allows the control of Spotify and AppleMusic/iTunes music playback from the menu bar.

PlayStatus is a simple macOS app that allows the control of Spotify, Apple Music(macOS 10.15+) and iTunes including iTunes Radio/Beats1 playback from

Nikhil Bolar 79 Sep 16, 2021
Managing windows size and position in OSX

ShiftIt Managing window size and position in OSX Looking for a new maintainer #296. This project is looking for a new maintainer. Until that transitio

Filip Krikava 5.3k Sep 24, 2021
Intelligent adaptive brightness for your external monitors

Lunar Intelligent adaptive brightness for your external display M1 doesn't provide DDC support so Lunar can't work on those devices yet. Note: Lunar c

Alin Panaitiu 2.6k Sep 22, 2021
A Dimness and Night Shift menu bar app for macOS 🌙

Nocturnal Have more control over your screen at night About Nocturnal is a menu bar app for macOS that allows you to go the extra mile in controlling

Joshua Jon 233 Sep 20, 2021
Mac Media Keys for the Masses

Common Issues It's asked that anyone with an issue check the Wiki Section before posting a new issue. Users Guide What? BeardedSpice allows you to con

null 2.7k Sep 19, 2021
🎶 Control Apple Music right from your macOS menu bar.

About Music Bar is macOS application that places music controls right in your menu bar. Installation Download and unzip the latest release. Drag the a

Musa 138 Sep 13, 2021
Replacement for MacOS' volume, brightness and keyboard backlight HUDs.

SlimHUD Replacement for MacOS' HUDs. Every day you change your volume or brightness and an ugly and unbelievably old overlay animation appears. SlimHU

Alex Perathoner 133 Sep 13, 2021
To-do list time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration

Please help us improve the app's usability! Organize your daily tasks in one place while making time tracking a lot less annoying. Super Productivity

Johannes Millan 4.1k Sep 18, 2021
 Middleclick with triple click/tap for MacBook trackpad and Magic Mouse.

MiddleClick Emulate a scroll wheel click with three finger Click or Tap on MacBook trackpad and Magic Mouse with macOS Catalina10.15 support! !_ Disco

Art Ginzburg 278 Sep 23, 2021