MacBook Pro external monitors not working
You need to switch to discrete graphics in gfxCardStatus (or dynamic switching) for external display support. Also make sure you're running the latest version by running “Check for Updates…”. (Your cable is likely just fine.)