I fixed it and this is how I did it.
First thing is the wiki is wrong. It says to enable compat in USE tags don't do that. Static-libs not needed either every other USE tag should be enabled.
Kernel Configuration:
[*] Enable loadable module support --->
Processor type and features --->[*] MTRR (Memory Type Range Register) support
Bus options (PCI etc.) --->[*] Mark VGA/VBE/EFI FB as generic system framebuffer
Device Drivers --->
Character devices --->[*] IPMI top-level message handler
Device Drivers ---> (ONLY THINGS THAT SHOULD BE ENABLED UNLESS YOUR CARD IS AGP)
Graphics support --->
-*- VGA Arbitration
[*] Bootup logo
Frame buffer Devices ---> (ONLY THINGS THAT SHOULD BE ENABLED)
<*> Support for frame buffer devices --->
<*> Enable Video Mode Handling Helpers
<*> Enable Tile blitting support
<*> Simple frame buffer support
Of course after you build kernel you need to recompile nvidia-driver
Code:
emerge @module-rebuild