Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSSupports自动图形切换支持_Objective C_Cocoa_Opengl_Graphics - Fatal编程技术网

Objective c NSSupports自动图形切换支持

Objective c NSSupports自动图形切换支持,objective-c,cocoa,opengl,graphics,Objective C,Cocoa,Opengl,Graphics,苹果提到有可能阻止您的Macbook切换到用于OpenGL的离散卡。然而,自去年4月以来,它一直没有更新过。注释中提到,nssupportsautomaticsgraphicsswitching标志仅适用于2011年Macbook Pros,但目前这似乎已经过时了 我的问题是:是否有更更新的方法来启用此功能?从那时起,Lion和Mountain Lion都发布了全新的MacBook系列,我认为一定有某种途径可以防止GPU切换,特别是随着Intel的集成图形越来越好 为了记录在案,我在2012年年

苹果提到有可能阻止您的Macbook切换到用于OpenGL的离散卡。然而,自去年4月以来,它一直没有更新过。注释中提到,
nssupportsautomaticsgraphicsswitching
标志仅适用于2011年Macbook Pros,但目前这似乎已经过时了

我的问题是:是否有更更新的方法来启用此功能?从那时起,Lion和Mountain Lion都发布了全新的MacBook系列,我认为一定有某种途径可以防止GPU切换,特别是随着Intel的集成图形越来越好

为了记录在案,我在2012年年中的Retina Macbook Pro上尝试了
NSSupportsAutomaticGraphicsSwitching
标志,但没有成功


问题是相关的,但解决方案是查看GfxCardStatus,看看它是如何做到的。我不想控制所有应用程序的GPU,只想控制我的应用程序。

据我所知,它应该仍然可以工作。至少Rdio是这样的,更多信息请参见此链接:

我也在用视网膜MBP。。。我还成功地将此应用于另一个应用程序,因此它不仅仅是Rdio特定的


可能您试图修改的特定应用程序已经沙盒,或者没有正确的plist?

据我所知,它应该仍然可以工作。至少Rdio是这样的,更多信息请参见此链接:

我也在用视网膜MBP。。。我还成功地将此应用于另一个应用程序,因此它不仅仅是Rdio特定的


可能您试图修改的特定应用程序已沙盒化,或者没有正确的plist?

我遇到的问题是,我不支持根据的多个渲染器。我需要在我的
nsopenglpixelformattribute
列表中添加
NSOpenGLPFAAllowOfflineRenderers
属性。现在我有了它,我的应用程序不会自动触发离散卡,而且我实际上可以随意在集成和离散卡之间切换。

我遇到的问题是,我不支持按照的多个渲染器。我需要在我的
nsopenglpixelformattribute
列表中添加
NSOpenGLPFAAllowOfflineRenderers
属性。现在我有了它,我的应用程序不会自动触发离散卡,我实际上可以随意在集成卡和离散卡之间切换。

我可以确认NSSupportsAutomaticGraphicsSwitching在2012 MBP retina上仍然有效。NSSupportsAutomaticGraphicsSwitching必须设置为YES,逻辑似乎颠倒了…我可以确认NSSupportsAutomaticGraphicsSwitching在2012 MBP视网膜上仍然有效。NSSupportsAutomaticGraphicsSwitching必须设置为YES,逻辑似乎颠倒了。。。