Delite Studio
Five-star iPhone, iPad, Android, and OS X apps
  • Home
  • WordPress
    • Push Notifications for WordPress
      • Documentazione
      • FAQ
      • Libreria per iOS
      • Libreria per Android
  • App
    • Picture Transfer
    • Local Cloud
      • Per iOS
      • Per Android
    • File Storage
    • File Transfer
      • Per iOS
      • Per Mac
      • Per Android
      • Per Windows
    • File Extractor
    • Localizable Strings Merge
    • Delite Blocks
    • Push>
  • Info
  • Contattaci
  • Account
    • Carrello
  • Italiano
Select Page ...

Blog

Come fare in modo che la nostra applicazione Mac OS X non forzi il passaggio automatico alla GPU discreta sui MacBook Pro

febbraio 29, 2012 Info, OSX

Come riportato nella Technical Q&A QA1734:

By default, once your application creates an OpenGL context (by either calling OpenGL directly or an API that relies on OpenGL such as Core Animation, Core Image, etc), the MacBook Pro automatically switches to the higher-end discrete GPU for performance concerns and won't switch back until the application quits.

L'uso della GPU discreta, naturalmente, aumenta il consumo di energia e riduce l'autonomia della batteria. Possiamo noi sviluppatori evitare in qualche modo questo passaggio automatico?

Sui MacBook Pro Late 2008, purtroppo, la risposta è no.

Su MacBook Pro dal 2011 in poi con OS X Lion o superiore, invece, possiamo inserire la chiave NSSupportsAutomaticGraphicsSwitching con valore booleano true nel file Info.plist della nostra applicazione:

La chiave NSSupportsAutomaticGraphicsSwitching viene semplicemente ignorata da Snow Leopard e tutte le versioni precedenti di OS X.

← Traduzione collaborativa: una soluzione vincente
Come scoprire se un’applicazione è o meno “Sandboxed” →
  • Local Cloud per iOS

    Local Cloud per iOS
    iPad / iPhone / Mac / Windows
    Picture Transfer per iOS

    Picture Transfer per iOS
    iPad / iPhone / Mac / Windows
    File Transfer per Mac

    File Transfer per Mac
    Mac
Delite Studio S.r.l. © 2011 - 2019. All Rights Reserved. — P. IVA e Cod. Fisc. IT03402240042 — Privacy Policy
Su questo sito usiamo i cookie, anche di terze parti, per offrirti il miglior servizio possibile. Se prosegui nella navigazione acconsenti all’utilizzo dei cookie.OkMore info