Ubuntu 7.10/Issues/8400M Suspend Hibernate-Failure
Description: Suspend and Hibernate do not always work with nVidia 8400M video controller and the 'nvidia-glx-new' driver
Systems Affected: Inspiron 1420n, XPS M1330n
Impact: Unable to suspend and hibernate properly
Fix/Workaround: Run the following script:
#!/bin/bash # Workaround for Suspend and Hibernate with nVidia video cards perl -p -i -e "s|MODULES=\"\"|MODULES=\"uvcvideo\"|g;" /etc/default/acpi-support perl -p -i -e "s|SAVE_VBE_STATE=true|SAVE_VBE_STATE=false|g;" /etc/default/acpi-support perl -p -i -e "s|POST_VIDEO=true|POST_VIDEO=false|g;" /etc/default/acpi-support perl -p -i -e "s|# DISABLE_DMA=true|DISABLE_DMA=true|g;" /etc/default/acpi-support
The latest 3-D driver from nVidia (released Dec 20, 2007) at http://www.nvidia.com/object/linux_display_ia32_169.07.html has improved S3/S4 support. Until the driver is added to the Ubuntu 7.10 repository, it can be easily downloaded and installed with envy.
Note: This workaround is only applicable to the 'nvidia-glx-new' driver. There is currently no workaround or fix for the same problem with the native open-source 2D 'nv' driver.