Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

maxorific1

macrumors member
Original poster
Mar 2, 2008
32
0
Hey, so automatic graphics switching is on, but it looks like my retina macbook pro just won't go back to the intel chip, and the only thing open is safari. what is up with this? I was playing Diablo 3 earlier, but you would think that it would switch back since i'm only doing light web browsing on safari...
 
how can you tell what gfx chip your using? I'd recommend "gfx card status" it can show you what chip you are using and allow you to swap it and lock it as you please

BUT I'm not sure if it works on the new 2012 models yet
 
Yes that app was updated last week.

You can check which card is in use by looking at about my Mac or looking at the menu in gfxCardStatus, and there are other ways as well.
 
Works no problem on the new 2012s. Very handy app. This is my first MBP coming from iMacs and finding this handy app has been great for that.
 
r u using an external monitor?

won't let you use the integrated graphics when connected to an external monitor.
 
That's one nice app. Definitely gonna start using it.

Highly recommended, offers true granular control and most importantly you can see the dependancies of which app is triggering the discrete GPU. On my Late 2011 15" 2.4 i7 I opt for integrated only on battery and dynamic switching on mains supply. Apples solution is pretty much all or nothing.

Not only is there a significant impact on battery life, restricting the discrete GPU has a significant impact on thermals. Many apps call for the discrete GPU, yet they will easily run on the integrated processor. Only cavet is some apps do not care for the GPU to be switched mid stream rendering them unresponsive.
 
Hey, so automatic graphics switching is on, but it looks like my retina macbook pro just won't go back to the intel chip, and the only thing open is safari. what is up with this? I was playing Diablo 3 earlier, but you would think that it would switch back since i'm only doing light web browsing on safari...

I have found certain websites trigger the GFX to kick in as well. Xbox.com for example using Silverlight kicks it in for me. But as soon as I navigate away from the site it switches right back.
 
I have found that forcing the integrated graphics causes some display problems after waking from sleep. Anyone else noticed this?
 
yah I was using about my mac... it switched after a while though.. it just took a long time after quitting Diablo 3
 
Out of curiosity, could apps such as gfxstatus be dangerous to the running of one's computer? It seems to be able to access specific hardware components from a software level (in a way that never seemed to be intended).

I'm not accusing this app's developer specifically, but if one's given this much power over the hardware, couldn't they exploit it for much more nefarious means? Or is there a legitimate way OSX gives you to switch your graphics card status (no matter how complicated), and is this app not an exploit after all?

Not trying to be paranoid, but I'm just curious as to how this app works.
 
Out of curiosity, could apps such as gfxstatus be dangerous to the running of one's computer? It seems to be able to access specific hardware components from a software level (in a way that never seemed to be intended).

I'm not accusing this app's developer specifically, but if one's given this much power over the hardware, couldn't they exploit it for much more nefarious means? Or is there a legitimate way OSX gives you to switch your graphics card status (no matter how complicated), and is this app not an exploit after all?

Not trying to be paranoid, but I'm just curious as to how this app works.

You are being paranoid.
 
You are being paranoid.

Thanks for worrying about my mental health, but I'm personally more interested in his a user-level application somehow has permission to reach into my hardware and start modifying components as it pleases.

For some people, "It Just Works." is not sufficient.
 
Out of curiosity, could apps such as gfxstatus be dangerous to the running of one's computer?
No, because gfxCardStatus uses existing code.

Or is there a legitimate way OSX gives you to switch your graphics card status (no matter how complicated), and is this app not an exploit after all? Not trying to be paranoid, but I'm just curious as to how this app works.
Mr. Retrofire said:
https://forums.macrumors.com/showthread.php?p=13322234#post13322234

gfxCardStatus is just an application (no kernel extensions) which communicates with the kernel via userspace (vs. kernelspace) IOKit calls.

Mr. Retrofire said:
https://forums.macrumors.com/showthread.php?p=13425327#post13425327

Some applications, like Apple Aperture and QuickTime Player X can switch between the graphics cards, even if your model does not support automatic switching. gfxCardStatus uses the same mechanism.

gfxCardStatus uses only official and documented frameworks, such as:
/System/Library/Frameworks/IOKit.framework

gfxCardStatus is open source and based on a MacRumors code project:
Cody Krieger said:
// GSMux.m
// gfxCardStatus
//
// Created by Cody Krieger on 6/21/11.
// Copyright 2011 Cody Krieger. All rights reserved.
//
// The following code has been adapted from ah's original version
// (from the MacRumors forums). See switcher.h/m early on in repo history
// for original logic.
//

Source code:
http://codykrieger.com/gfxCardStatus
.
 
...user-level application somehow has permission to reach into my hardware and start modifying components as it pleases...
An application like iTunes, which reads (& decodes) and writes (& encodes) MP3 files has also access to your HDD/SSD (a hardware component). Dangerous, i know. Be careful! Do not use iTunes!

;-)
 
An application like iTunes, which reads (& decodes) and writes (& encodes) MP3 files has also access to your HDD/SSD (a hardware component). Dangerous, i know. Be careful! Do not use iTunes!

;-)

Those are sectors of the computer that x86 architecture normally deals with - graphics cards are rarely something that a computer needs to deal with on a daily basis.

But thanks for the link. I was hoping I could get a copy of the source code. :)
 
If this app forced you to install a custom driver, then perhaps you would have something to worry about, as a driver can give you pretty low level access to the hardware. But since this doesn't require anything of the sort, I wouldn't worry.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.