Hi

I have a Dell Latitude D820 and installed the binary Nvidia driver which broke suspend to ram. Digging around on the Internet of found various solutions, but mostly for Ubuntu which don't seem to apply to openSUSE.

Here's what I did to get it working:

Add the following line to /etc/X11/xorg.conf

Code:
Option       "NvAGP"           "1"
So that the Device section looked like this:

Code:
Section "Device"
  BoardName    "Quadro NVS 110M/GeForce Go 7300"
  BusID        "1:0:0"
  Driver       "nvidia"
  Identifier   "Device[0]"
  VendorName   "NVidia"
  Option       "NvAGP"                  "1"
EndSection
I found a reference to add vbetool to a script so I installed vbetool:

Code:
 yast -i vbetool
and created an executable file /etc/pm/config.d/display_restart
with the content:

Code:
/usr/sbin/vbetool dpms off
/usr/sbin/vbetool dpms on
And also the file /etc/pm/config.d/s2ram with:
Code:
S2RAM_OPTS="--force --vbe_mode"
And added the following line to /etc/modprobe.conf.local
Code:
blacklist intel_agp
This seemed to work for me.
I am running openSUSE 11.0 kernel Linux linux-m413 2.6.25.5-1.1-pae #1 SMP 2008-06-07 01:55:22 +0200 i686 i686 i386 GNU/Linux