Another possible solution if all else fails is a fresh factory OS install. I had to do that when I foolishly installed the latest Catalyst and graphic drivers from AMD. After a bit, it stopped allowing me to assign performance profiles for my programs. I found out you should only use the drivers your laptop maker puts on it for that model and only get the updates from them. Reverting to an earlier restore point or reinstalling the old drivers didn't fix the problem. A factory install fixed the problem by going back to the way my laptop was the day I received it.
A word of advice....ESPECIALLY for laptop owners. Even though most laptops have a restore partition set up ready to go.... make a disc or USB based back up of your laptop THE DAY YOU GET IT BRAND NEW! After getting it registered where it then allows you to the desktop, back it up then. Don't download any updates first. This makes the backup as small and bare bones as possible. You can worry about the updates later.
I always do that with my computers just in case the restore partition on my computer has been corrupted in anyway.
As for my dedicated GPU? My laptop stays pretty cool on it's own..... but I usually have a personal table fan blowing on the whole laptop (especially where the motherboard is) to keep the whole thing EXTRA COOL just as an extra precaution.
