If your video card is Agp, then the solution is to install the current Nvidia drivers from the Nvidia site and add the Option "NvAgp" "1"
to section "Device"
in /etc/X11/xorg.conf
.
This forces the Nvidia driver to use Nvidia's built in Agp handling rather than Agpgart which nouveau is probably using.
Details
Download Nvidia's latest driver for your card.
Let the Nvidia driver installation do the blacklisting of the Nouveau driver when running the Nvidia driver install.
Copy the Nvidia driver file to /home/$USER/Downloads
.
Using Terminal, update the headers:
sudo apt-get install linux-headers-generic
then log in as root using your password in tty1 (Ctrl + Alt+ F1), then cd /home/$USER/Downloads
, then stop xserver: /etc/init.d/mdm stop
, then run Nvidia driver install: sh Nvidiadriverfile.sh
I used sh NVIDIA-Linux-x86-173.14.37-pkg1.run.sh
then for Agp cards.
After reboot edit the xorg.conf
file:
sudo gedit /etc/X11/xorg.conf
and add Option "NvAgp" "1"
to section "Device"
to fix wake up from sleep problems for Agp cards (wake up from sleep problems also happen with the nouveau driver for Nvidia Agp cards).
Then install nvidia-settings utility.