{"action":"closed","issue":{"url":"https://api.github.com/repos/BOINC/boinc-ng/issues/973","labels_url":"https://api.github.com/repos/BOINC/boinc-ng/issues/973/labels{/name}","comments_url":"https://api.github.com/repos/BOINC/boinc-ng/issues/973/comments","events_url":"https://api.github.com/repos/BOINC/boinc-ng/issues/973/events","html_url":"https://github.com/BOINC/boinc-ng/issues/973","id":56476591,"number":973,"title":"BOINC doesn't detect NVIDIA GPU on new macbook pros","user":{"login":"romw","id":985772,"avatar_url":"https://avatars.githubusercontent.com/u/985772?v=3","gravatar_id":"","url":"https://api.github.com/users/romw","html_url":"https://github.com/romw","followers_url":"https://api.github.com/users/romw/followers","following_url":"https://api.github.com/users/romw/following{/other_user}","gists_url":"https://api.github.com/users/romw/gists{/gist_id}","starred_url":"https://api.github.com/users/romw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/romw/subscriptions","organizations_url":"https://api.github.com/users/romw/orgs","repos_url":"https://api.github.com/users/romw/repos","events_url":"https://api.github.com/users/romw/events{/privacy}","received_events_url":"https://api.github.com/users/romw/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/BOINC/boinc-ng/labels/C:%20Client%20-%20Daemon","name":"C: Client - Daemon","color":"0000aa"},{"url":"https://api.github.com/repos/BOINC/boinc-ng/labels/P:%20Minor","name":"P: Minor","color":"dcffff"},{"url":"https://api.github.com/repos/BOINC/boinc-ng/labels/R:%20wontfix","name":"R: wontfix","color":"55ff55"},{"url":"https://api.github.com/repos/BOINC/boinc-ng/labels/T:%20Defect","name":"T: Defect","color":"cccccc"}],"state":"closed","locked":false,"assignee":{"login":"romw","id":985772,"avatar_url":"https://avatars.githubusercontent.com/u/985772?v=3","gravatar_id":"","url":"https://api.github.com/users/romw","html_url":"https://github.com/romw","followers_url":"https://api.github.com/users/romw/followers","following_url":"https://api.github.com/users/romw/following{/other_user}","gists_url":"https://api.github.com/users/romw/gists{/gist_id}","starred_url":"https://api.github.com/users/romw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/romw/subscriptions","organizations_url":"https://api.github.com/users/romw/orgs","repos_url":"https://api.github.com/users/romw/repos","events_url":"https://api.github.com/users/romw/events{/privacy}","received_events_url":"https://api.github.com/users/romw/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/BOINC/boinc-ng/milestones/3","labels_url":"https://api.github.com/repos/BOINC/boinc-ng/milestones/3/labels","id":964209,"number":3,"title":"Undetermined","description":"Features for this release:\r\n\r\n * WIN: Streamline installer for mass deployments using either Installshield or WiX\r\n","creator":{"login":"romw","id":985772,"avatar_url":"https://avatars.githubusercontent.com/u/985772?v=3","gravatar_id":"","url":"https://api.github.com/users/romw","html_url":"https://github.com/romw","followers_url":"https://api.github.com/users/romw/followers","following_url":"https://api.github.com/users/romw/following{/other_user}","gists_url":"https://api.github.com/users/romw/gists{/gist_id}","starred_url":"https://api.github.com/users/romw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/romw/subscriptions","organizations_url":"https://api.github.com/users/romw/orgs","repos_url":"https://api.github.com/users/romw/repos","events_url":"https://api.github.com/users/romw/events{/privacy}","received_events_url":"https://api.github.com/users/romw/received_events","type":"User","site_admin":false},"open_issues":168,"closed_issues":595,"state":"open","created_at":"2015-02-03T19:47:35Z","updated_at":"2015-02-04T03:49:42Z","due_on":"1970-01-01T00:00:00Z","closed_at":null},"comments":0,"created_at":"2015-02-04T03:49:31Z","updated_at":"2015-02-04T03:49:42Z","closed_at":"2015-02-04T03:49:42Z","body":"**Reported by MattArsenault on 28 Jan 40440210 11:06 UTC**\nOn the 2010 Core i5/i7 Macbook Pros, there is a discrete Nvidia GPU and intel integrated graphics which OS X switches between depending on applications which make use of it to save power. I believe it determines this by checking which applications link against CoreAnimation, although there is a way to query the graphics available.\r\n\r\nIf the Intel card is running, doesn't detect the Nvidia card and BOINC reports no usable GPUs found. If you run something else to bring up the Nvidia card, BOINC detects it and uses it.\r\n\r\nThe previous generation of Macbook pros also had 2 video cards, but they were both usable Nvidia cards. One was more powerful, but required logging out to switch between them. It might be useful if 2 GPUs are detected, to recommend switching to the more powerful one for running BOINC.\r\n\r\nOther new laptops are also getting similar multi-GPU setups, and may also be effected by this problem.\r\n\r\nI don't really know Objective C and I'm not familiar with the OS X APIs, but there is currently a project which detects the currently running GPU, and allows forceable switching at [http://github.com/codykrieger/gfxCardStatus], which may be a useful reference if somebody who knows about OS X development wants to try fixing this.\r\n"}}