I have a mid-2010 MacBook Pro that suffers from the flawed Nvidia chip.
Using gfxCardStatus to force the use of integrated graphics works most of the time. But every once in a while Mail.app or some browser content (e.g. FB 360 videos) will force discrete mode and cause a GPU panic and subsequent reboot.
I'm looking for a way to disable the discrete graphics so it always uses integrated.
I found this and tried to follow most of the steps
http://www.asyncro.com/2014/03/24/macbook-pro-discreate-graphics-card-issue-fix-updated/
I had to boot into recovery mode first and use csrutil disable
to disable the new system protection in El Capitan in order to move files.
And I assumed I needed to move the GeForce*.* instead of AMD*.* files.
But the command to rebuild the kextcache isn't working in El Capitan.
Best Answer
That is neither a permanent solution nor it disables discrete graphics card, you will end up with very slow graphics that make your computer unusable for everyday work.
I answered this other question with the full procedure to permanently disable discrete graphics card on startup.