When starting MC with the new launcher, MC uses the integrated graphicscard instead of my NVidia. With the old launcher, I simply specified in the NVidia Control Panel that javaw.exe should use the GPU and MC run perfectly.
This could be somehow related to the bug with passing java arguments to the game.
Related issues
is duplicated by
Comments

So you say I will no longer be able to play the game with the new launcher?
No, I'm saying you should teach your computer how to use the correct tools like you have to do for everything else too if it gets it wrong 🙂

Yeah but is it right that you changed something and you are aware that this won't work anymore? Because like I said it worked before.
Yes and there seems to be no programmatical way to indicate that you want to use another GPU, it is an issue that the LWJGL people have to solve.
If you find a way to have a program request to use the 'other GPU' (programmatically), let us know and we'll pass it on to LWJGL.
From all indications it seems both AMD and NVidia keep their own 'magical list'. If you were to add the java executable to that list it should be working:
When you start up, in the console in the launcher it will say something like:
Running: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java ................................... (this is on my mac, for you it'll end with java.exe)
Add that java.exe and it should be working.

With the old MC you had to say to NVidia to use GPU when javaw.exe is running.
With the new launcher you have to say to NVidia to use the GPU when java.exe is running.
I don't know how this is possible but anyway this is how to fix it 😉
Thank you.

My computer has always done this, the fix is to disable the auto-switching graphics in the graphics control panel and set the GPU to discrete/dedicated. I believe this is a bug with LWJGL.

@Grum
Far ago Gamers had to add javaw.exe manually to the Nvidia control panel in order to run minecraft on discrete graphics. A while ago Nvidia added MC to their list, so the discrete graphics was chosen automatically (happend while MC was at 1.4.x i believe)
Due to the new launcher players now have to force discrete graphics manually again.
Maybe you can send a nice mail to Nvidia to fix this asap? 🙂
@Chris Koehler
Nope, thats not the correct fix. Just assign the discrete graphics to java.exe or javaw.exe.
MC will now run on on your Nvidia graphicscard 😉
Your solution shortens batterylife extremely in programs which wont need the powerful Nvidia 😉

@Oliver Okum
This method does not work with my computer. After googling I discovered it is a bug between java, my computer hardware, and my GPU driver. The autoswitching list is completely ignored regardless of settings, so the only way to enable the dedicated GPU is to force it. The computer is an HP ProBook 4730s Laptop, if you want to look it up.

@Grum
"From all indications it seems both AMD and NVidia keep their own 'magical list'. If you were to add the java executable to that list it should be working:"
where can i find this list in an ATI randon grapics card?

@INDeeDO
For AMD the setting is in the Catalyst Control Center. On Windows 7 just type ccc into the start menu and it should show up. The issue for me, however, is that AMD does not force an application to use a specific GPU; it just recommends one. Apparently Minecraft or LWJGL ignores the recommendation, and goes to the first installed GPU, which varies per computer.
This is something we cannot really fix, there seems to be now way to indicate any progress wanting to use a discrete gpu over the integrated one. If you find anything we'll let it know to the LWJGL people so they can implement the changes.