Comment 50 for bug 34043

Revision history for this message
Ketil Malde (ketil-ii) wrote : Report on getting suspend/resume to work with binary nvidia driver

After upgrading to Hardy, and degrading to 32-bits, I could not resume from a suspend to memory. First, I made the following changes:

In /etc/modprobe.d/blacklist:

  blacklist intel_agp
  blacklist agpgart

In /etc/X11/xorg.conf:

  Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    Option "NvAgp" "1"
  EndSection

This allowed me to suspend and resume reliably by switching to a text console before suspending. The only exception was if I suspended when docked and connected to an external monitor (dual head, using twinview), and then waking up with the external monitor disconnected, in that case, the computer would probe CD etc and display a black screen (backlight on). Couldn't find anything in the logs.

Making another change, to /etc/default/acpi-support:

  # SAVE_VBE_STATE=true
  SAVE_VBE_STATE=false
  # POST_VIDEO=true
  POST_VIDEO=false

Suspending with an external monitor also works. I haven't really tested suspending directly from a graphical display with these options, nor have I tested suspend to disk.

My hardware is: Dell D620 with nVidia card (G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)), running Ubuntu Hardy

  linux-image-2.6.24-17-generic 2.6.24-17.31
  linux-restricted-modules 2.6.24.17.19

-k