OS X Chooses Discrete Graphics for Status Bar App
reynoldsftw.com
reynoldsftw.com
Silly little rants like this, where someone doesn't quite understand the way a system works and so blames the wrong provider; these things are the reason for Apple's crazy draconian SDK terms. Imagine a similar situation on the iPhone: "Waa, Apple killed my battery life when I run this application at boot!" 10 million retweets later, Apple is having to explain some third party application's deficiencies, and it could very realistically effect their bottom line.
AMD is doing this the right way- turn it on when you plug in, and let users toggle the thing manually. Optimus seems like an interesting compromise. But API sniffing is ridiculous, because 3D != Intensive 3D That Must Be Fast.
THIS, is the issue.
IMHO, a combination of Apple's way and AMD's way is the right way.
How is it a "deficiency" in CloudApp? OS X guessing at whether to use the discrete or integrated GPU is a completely new feature in the new laptops, and the CloudApp developers would have had no way of knowing how they would have been affected.
"Waa, Apple killed my battery life when I run this application at boot!"
That's essentially correct.
EDIT: Et voilà: http://twitter.com/getcloudapp/status/12815742863
And you've got it backwards, I think. Apple just improved on battery life with the new hardware, through a new and automatic feature. It may not work optimally everywhere yet, but that's something that will get sorted out in a short while.
"[…]How quickly he thinks the world owes him something he didn't even know existed 10 seconds ago[…]" —Louis C. K.
Doing graphics switching automatically is certainly the way it should be done – but Apple might not be quite there yet. That’s no surprise, it’s pretty new after all. No reason not to rant, though.
Same with this. I can understand why they do the switching the way they do it, but where is the harm in putting a "Don't use discrete graphics" option in the Energy-Saver menubar drop-down menu? If they believe their customers are that stupid display a dialog box warning them, with the option to never show it again.
Yes, but this requires an external keyboard, a connected power outlet and putting the system to sleep.
Thanks about the 'detect displays' button, though still the key for switching mirror/extend mode should do that without requiring me to go into settings (or have the menubar item active).
Really, Apple needs to fix this. If the application requires < x resources, or if the frame drawing time is < y, then stick with integrated graphics regardless of API used.
Perfectly legal, documented APIs for adding an NSStatusItem to the global status bar. I think it changed in Tiger?