# Example hibernate.conf file. Adapt to your own tastes. # Options are not case sensitive. # # Run "hibernate -h" for help on the configuration items. ############################################################################## ### Choose your Suspend method. You currently have 3 choices: ### ### suspend2 Software Suspend 2 (requires kernel patches from ### http://www.suspend2.net/) ### ### sysfs_power_state Uses /sys/power/state to suspend (activates pmdisk ### on kernels < 2.6.8, or vanilla swsusp otherwise). ### ### acpi_sleep Uses /proc/acpi/sleep to activate swsusp, or other ### ACPI sleep state supported by your machine. ### ############################################################################## ### suspend2 (for Software Suspend 2) UseSuspend2 yes #Reboot no EnableEscape yes DefaultConsoleLevel 7 Compressor lzf Encryptor none ImageSizeLimit 600 ## useful for initrd usage: # SuspendDevice swap:/dev/hda2 ## Powerdown method - 3 for suspend-to-RAM, 4 for ACPI S4 sleep, 5 for poweroff PowerdownMethod 4 ## Any other /proc/software_suspend setting can be set like so: # ProcSetting expected_compression 50 ## Or traditionally like this: # Suspend2AllSettings 0 0 2056 65535 5 ## Or even from the results of hibernate --save-settings with this: # Suspend2AllSettingsFile /etc/hibernate/suspend-settings.conf ## For filewriter: # FilewriterLocation /suspend_file 1000 # VerifyFilewriterResume2 yes #ProcSetting userui_program /usr/local/sbin/suspend2ui_text ProcSetting resume2 /dev/sda1 ### sysfs_power_state ## To use /sys/power/state to suspend your machine (which may offer ## suspend-to-RAM, suspend-to-disk, standby, etc) comment out all the options ## above for Software Suspend 2, below for acpi_sleep, and uncomment this line. ## You may replace mem with any one of the states from "cat /sys/power/state" # UseSysfsPowerState mem # PowerdownMethod shutdown ### acpi_sleep ## To use ACPI to suspend your machine (via /proc/acpi/sleep), comment out ## all the options above for Software Suspend 2 and sysfs, and uncomment this ## line. The number refers to the ACPI sleep state - 3 is suspend-to-RAM and ## 4 is suspend-to-disk. #UseACPISleep 4 ############################################################################## ### Some global settings ############################################################################## Verbosity 0 LogFile /var/log/hibernate.log LogVerbosity 1 # AlwaysForce yes # AlwaysKill yes # HibernateVT 15 Distribution debian # XDisplay :0 ProcSetting userui_progress_granularity 200 #ProcSetting userui_program /usr/local/sbin/suspend2ui_text ProcSetting userui_program /usr/local/sbin/suspend2ui_fbsplash # Makes fglrx driver unbreak. ProcSetting extra_pages_allowance 3000 ############################################################################## ### Scriptlets ### Scriptlets provide support for doing all sorts of things before and after ### suspending. The defaults settings here should work for most people, but ### you may wish to edit these to taste. Consult "hibernate -h" for help on ### the configuration settings. ############################################################################## ### bootsplash ## If you use bootsplash, also enabling SwitchToTextMode is recommended if ## you use X, otherwise you may end up with a garbled X display. # Bootsplash on # BootsplashConfig /etc/bootsplash/default/config/bootsplash-1024x768.cfg ### clock SaveClock restore-only ### devices # IncompatibleDevices /dev/dsp /dev/video* ### diskcache # DisableWriteCacheOn /dev/hda ### fbsplash (enable SwitchToTextMode if you use this) # FBSplash on FBSplashTheme suspend2 ### filesystems # Unmount /nfsshare /windows /mnt/sambaserver # UnmountFSTypes smbfs nfs # UnmountGraceTime 1 # Mount /windows ### grub # ChangeGrubMenu yes # GrubMenuFile /boot/grub/menu.lst # AlternateGrubMenuFile /boot/grub/menu-suspended.lst # BackupGrubMenuFile /boot/grub/menu.lst.hibernate.bak ### hardware_tweaks IbmAcpi yes # RadeonTool yes ### lilo # EnsureLILOResumes yes ### lock (generally you only want one of the following options) # LockConsoleAs root # LockXScreenSaver yes # LockKDE yes # LockXLock yes # LockXAutoLock yes ### misclaunch # OnSuspend 20 echo "Good night!" # OnResume 20 echo "Good morning!" OnSuspend 50 echo 0 > /sys/devices/system/cpu/cpu1/online OnResume 50 echo 1 > /sys/devices/system/cpu/cpu1/online OnResume 10 wpa_cli reassociate #OnResume 10 chvt 1; chvt 7 #OnResume 20 xmodmap -e 'pointer = 1 2 3 4 5 6 7 8 9' ### Saving CPUFREQ governor and restoring it post-resume OnSuspend 20 cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor > /tmp/governor-1 OnSuspend 21 echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor OnResume 10 cat /tmp/governor-1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor OnSuspend 20 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor > /tmp/governor-0 OnSuspend 21 echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor OnResume 10 cat /tmp/governor-1 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ### modules # UnloadModules snd_via82cxxx usb-ohci #UnloadAllModules yes UnloadBlacklistedModules yes LoadModules auto # LoadModulesFromFile /etc/modules ### modules-gentoo # GentooModulesAutoload yes ### network #DownInterfaces eth1 #UpInterfaces auto ### pcmcia # EjectCards yes ### programs # IncompatiblePrograms xmms ### services RestartServices powersaved # StopServices alsasound # StartServices aumix ### vbetool # EnableVbetool yes # RestoreVbeStateFrom /var/lib/vbetool/vbestate # VbetoolPost yes # RestoreVCSAData yes ### xhacks #SwitchToTextMode yes #UseDummyXServer yes ### xstatus ## This can be set to gnome, kde or x: XStatus kde XSuspendText Preparing to suspend-to-disk... XResumeText Resuming from suspend-to-disk... ## When using XStatus x, and you have xosd installed: # XosdSettings --font -misc-fixed-medium-r-semicondensed--*-120-*-*-c-*-*-* --colour=Green --shadow 1 --pos bottom --align center --offset 50