So I got it to work by downloading the NVIDIA beta driver here (check if this is right for you) : http://www.nvidia.com/object/linux_d...32_173.08.html.
Then log off and hit Ctrl + F1 to open a text terminal. Log on and type :
you may need to kill the Xserver as well but that should be enough though.
sudo /etc/init.d/gdm stop
then run the NVIDIA-Linux-x86-173.08.pkg1.run as root from the directory you saved it in :
and follow the instructions (they're fairly self explanaitory). I was told to not download a kernel module but to compile it from the program and this has worked well so far. This will install the driver and modules.
Use nvidia-xconfig to generate a new xorg.conf file :
You will need to tweak your Xorg to give it the resolution you want. Can't remember the conf lines exactly but basically where you see 800x600 replace it by your resolution. Then restart gdm and it should work.
Finally my advice : backup your xorg.conf somewhere because I've had to do this everytime there's been a kernel update (and there has been many lately...) . don't delete the NVIDIA.run file either other wise you'll just have to download it again. Next time you can just relaunche the NVIDIA installer and then copy your backed-up xorg file back into /etc/X11/.
Hope this helps.
It's a bit of a pain to do it at each kernel update but it'll only take a few minutes if you've backed up your xorg and the NVIDIa file.