Dell Inspiron 9400 / E1705 suspend with nVidia graphics WORKS!

YES! I've finally got suspend working reliably on my Ubuntu Hardy (8.04) setup. Here are the steps:

  • Use the binary nVidia drivers in the nvidia-glx-new package.
  • In xorg.conf, add the line Option "NvAGP" "1" to the graphics card section.
  • Install the nvidia-settings package
  • open nvidia-settings (System > Administration > NVIDIA X Server Settings), go through all of the screens, and disable all three sync-to-vblank options.
  • Go to /etc/pm/config.d and create a new file (the name doesn't matter -- I called it "local_config"). In this file, place the line SUSPEND_MODULES+=" ehci_hcd".

And voila, suspend works, both from the command line using pm-suspend and through gnome-power-manager!

Here's some of the docs (to which I just added the bit about nvidia-settings). The ehci_hcd stuff is not in there though, might want to add that as well...