Not related to Chameleon, and so I can't help you with that here.
That's what I meant when I said "Please go here for further assistance".
Presumably nonvidia.kext goes in /System/Library/Extensions, because that's where kernel extensions go. You should probably look at your DSDT and compare it to the code example listed as well.
The smart thing to do is to post in the related topic on InsanelyMac, where there are other people who are facing the same issue as you. I couldn't help you even if it wasn't against the rules here, I have no experience with Optimus.