Hello everyone!
I have experienced simillar problem yesterday. Since its Christmas time and there is no way I can have my MBP fixed any time soon by giving it to specialists I decided to dig a little bit and here are my thougst about this well known GPU failure case and also a possible fix.
Heres what I have seen yesterday (as I played around with my mac):
- screen missalignement (offset)
- thick vertical black lines on the screen (with parts of the screen between them rendering correctly)
- overal discoloration and artifacts
- vertical blue lines all over the screen
- horizontal line artifacts
- mouse hanging
Following that was unability to boot my mac as it either hang on the apple logo (spinner stopped spinning) or it went gray, fans kiced in and the reboot was required. For most of the time the sceen was greenish with strange horizontal missalignemnt, looking a little bit like low-res even though it really wasnt.
I did what you guys suggested to do which was to enter the command line single-user while booting and to delete all AMD drivers. After doing so I was able to boot my mac but whats strange it wasn't using my integrated GPU (it didn't even see it) it used my AMD 6490 and I was unable to switch to GPU using gfxCardStatus because my mac was thinkink I'm on an external display. The graphics and performance were very poor but usable to play with. After trying to delete or add certain drivers I have figured out that its an AMDSupport.kext file that stops my mac from booting.
What still bothered me was this "being on external display" thing even though I really wasn't. In Preferences I could only see some external display instead of my mac but I have not used any of those (especially recently). This can be an issue why it didn't boot, because the moment you press the power button some external display is being detected and amd gpu is being used, which has some issues, obviously.
I also found out that turning my mac on without AMDSupport.kext and dropping that file later into /System/Library/Extensios (using Finder) allowed me to boot my mac next time with the correct visuals (performance was still laggy but everything looked beautifull). I started to experience artiffacts and eventualy my os hanged after the some time. But still, if my GPU was broken how could it be able to render everything so well? I had started to investigate this and came out with a conclusion - it's a software issue (or hardware + software, but not entirely hardware).
To prove my theory I have deleted AMDSupport.kext again and booted up with and AMD GPU that didn't have any drivers (this external display forced it to use this one insted of Intels). Screen was awfull but it worked so I took the screenshow (shift + cmd + 3) that I have later emailed to my iPhone. It turned out that all of the artifacts are there, on that screenshot, meaning its the problem with how Mac OS renders things and not how GPU displays it. If it was a hardware issue than the screen would be properly renderd by Mac OS and its software whould catch the screen as it should look like, but it would be the GPU that adds those artifacts later on when delivering this screen to my eyes.

I went to /System/Library/Displays/Overrides and deleted everything except Contents. After doing so and cleaning NVRAM/PRAM and adding AMDSupport.kext back in I was able to boot my mac without externall display being detected, but still, no Intel card was detected either. Overally it worked and lookd well, but it was all very laggy. Since it was late already I decided to continue on my software-issue theory and tried restoring my Mac using internet installation. I booted up using cmd + R and waited several hours for the process to complete and once my new MacOS was installed everything is working like a charm like it used to be for the last months. And it still does (for one day so far).
What I'm trying to say is that this can indeed be a software issue. And this may have something to do with Mac OS incorectlly detecting our internal display as some externall one which than leads to some problems with communiaction with Mac OS and this false externall display which causes all sorts of troubles. This would also explain why for mose of the people who decide to change their logic bord the problem eventually reappears - becouse it's on their harddrive, and not on a logic board. This would also explain why those logic boards pass the hardware test.
I would like you all to combine your experiences with mine and if you have any thoughts - please, share them as they may be usefull.
For those of you who are still having this issue here is what you can try to do:
1) press the power button and than press and hold shift + cmd + s. Once the command line is loaded (even if its barely readable) do this:
2) mount -uw / (may need to do this twice) - this gives us permission to modify system files
3) cd /System/Library/Extensions - heres where are AMDFiles are
4) rm -rf AMDSupport.kext - this will remove an AMD driver, you can also move it elswere for backup using mv, google that
5) try cd AMDSupport.kext - if it shows 'No such directory" than you have sucesfully got rid of it
6) shutdown -h now - reboots the system
System should boot now (if not try holding shift while booting). If it boots using Intel GPU that you can use it and lock using it using gfxCardStatus, but I suggest trying to:
7) turn your macbook off
8) hook it up to externall display to force using dedicated GPU (intels gpu is not even physically connceted to display port thats why amd has to be used)
9) boot your mac and expect some strange visuals (your on AMD now that has no driver).
10) go to /System/Library/Displays/Overrides and remove everything but the 'Contents'
11) powrer off, boot up with cmd + r and do the internet restore
Everything should be working fine from now on just as it was before. This worked for me.
And here is my current AMDSupport.kext file in case someone needs it.
http://speedy.sh/wpchm/AMDSupport.kext