rossbeazley
Bronze Level Poster
anyone got suspend working correctly in any linux distro?
attached my pm-suspend.log on the off chance there is a guru here
+ [ Sat 17 Oct 19:14:31 BST 2015: Awake. = -n ]
+ printf %s\n Sat 17 Oct 19:14:31 BST 2015: Awake.
Sat 17 Oct 19:14:31 BST 2015: Awake.
+ date
+ log Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume
+ is_set true
+ return 0
+ local fmt=%s\n
+ [ Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume = -n ]
+ printf %s\n Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume
Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume
+ run_hooks sleep resume suspend reverse
+ _run_hooks sleep resume suspend reverse
+ local syshooks=/etc/pm/sleep.d
+ local phooks=/usr/lib/pm-utils/sleep.d
+ command_exists before_hooks
+ type before_hooks
+ return 0
+ before_hooks
+ [ -z ]
+ return 0
+ local sort=sort
+ local base
+ local hook
+ local oifs=
+ local nifs=
+ IFS=
+ [ reverse = reverse ]
+ sort=sort -r
+ IFS=
+ sort -r
+ + [ -Ouniq /etc/pm/sleep.d/*[!~]
]
+ [ -O /usr/lib/pm-utils/sleep.d/000kernel-change ]
+ echo 000kernel-change
+ [ -O /usr/lib/pm-utils/sleep.d/00logging ]
+ echo 00logging
+ [ -O /usr/lib/pm-utils/sleep.d/00powersave ]
+ echo 00powersave
+ [ -O /usr/lib/pm-utils/sleep.d/50unload_alx ]
+ echo 50unload_alx
+ [ -O /usr/lib/pm-utils/sleep.d/60_wpa_supplicant ]
+ echo 60_wpa_supplicant
+ [ -O /usr/lib/pm-utils/sleep.d/75modules ]
+ echo 75modules
+ [ -O /usr/lib/pm-utils/sleep.d/90clock ]
+ echo 90clock
+ [ -O /usr/lib/pm-utils/sleep.d/94cpufreq ]
+ echo 94cpufreq
+ [ -O /usr/lib/pm-utils/sleep.d/95anacron ]
+ echo 95anacron
+ [ -O /usr/lib/pm-utils/sleep.d/95hdparm-apm ]
+ echo 95hdparm-apm
+ [ -O /usr/lib/pm-utils/sleep.d/95led ]
+ echo 95led
+ [ -O /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler ]
+ echo 98video-quirk-db-handler
+ [ -O /usr/lib/pm-utils/sleep.d/99video ]
+ echo 99video
+ IFS=
+ [ reverse -a reverse = reverse -a 99video ]
+ [ 99video > 99video ]
+ [ ! reverse ]
+ update_parameters
+ [ -f /var/run/pm-utils/pm-suspend/storage/parameters.new ]
+ return
+ [ -f /etc/pm/sleep.d/99video ]
+ [ -f /usr/lib/pm-utils/sleep.d/99video ]
+ hook=/usr/lib/pm-utils/sleep.d/99video
+ run_hook /usr/lib/pm-utils/sleep.d/99video resume suspend
+ _run_hook /usr/lib/pm-utils/sleep.d/99video resume suspend
+ log Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
+ is_set true
+ return 0
+ local fmt=%s\n
+ [ Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend: = -n ]
+ printf %s\n Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
+ hook_ok /usr/lib/pm-utils/sleep.d/99video
+ local hook=99video
+ [ -f /var/run/pm-utils/pm-suspend/storage/disable_hook:99video ]
+ [ -f /var/run/pm-utils/pm-suspend/storage/disable_hook:video ]
+ [ -x /usr/lib/pm-utils/sleep.d/99video ]
+ return 0
+ /usr/lib/pm-utils/sleep.d/99video resume suspend
+ QUIRK_VBE_POST=true
+ QUIRK_DPMS_ON=true
+ QUIRK_DPMS_SUSPEND=true
+ QUIRK_VBESTATE_RESTORE=true
+ QUIRK_VBEMODE_RESTORE=true
+ QUIRK_VGA_MODE_3=true
+ command_exists vbetool
+ type vbetool
+ return 0
+ command_exists radeontool
+ type radeontool
+ return 127
+ resume_video
+ quirk
+ is_set
+ return 2
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe_post
+ local rom=/var/run/video.rom
+ [ -f /var/run/video.rom ]
+ unset rom
+ vbe post
+ vbetool post
Segmentation fault
+ sleep 0.1
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe_restorestate
+ + restorestate vbestate
vbe vbestate restore
+ state_exists vbestate+
vbetool vbestate restore
+ [ -O /var/run/pm-utils/pm-suspend/storage/state:vbestate ]
+ cat /var/run/pm-utils/pm-suspend/storage/state:vbestate
Function not supported
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe_restoremode
+ restorestate vbemode
+ state_exists vbemode
+ [ -O /var/run/pm-utils/pm-suspend/storage/state:vbemode ]
+ cat /var/run/pm-utils/pm-suspend/storage/state:vbemode
+ local vbemode=16767
+ [ 16767 = 3 ]
+ vbe vbemode set 16767
+ vbetool vbemode set 16767
Segmentation fault
+ resume_fbcon
+ local con
+ [ -f /sys/class/graphics/fb0/state ]
+ echo 0
+ quirk
+ is_set
+ return 2
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe dpms on
+ vbetool dpms on
attached my pm-suspend.log on the off chance there is a guru here
+ [ Sat 17 Oct 19:14:31 BST 2015: Awake. = -n ]
+ printf %s\n Sat 17 Oct 19:14:31 BST 2015: Awake.
Sat 17 Oct 19:14:31 BST 2015: Awake.
+ date
+ log Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume
+ is_set true
+ return 0
+ local fmt=%s\n
+ [ Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume = -n ]
+ printf %s\n Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume
Sat 17 Oct 19:14:31 BST 2015: Running hooks for resume
+ run_hooks sleep resume suspend reverse
+ _run_hooks sleep resume suspend reverse
+ local syshooks=/etc/pm/sleep.d
+ local phooks=/usr/lib/pm-utils/sleep.d
+ command_exists before_hooks
+ type before_hooks
+ return 0
+ before_hooks
+ [ -z ]
+ return 0
+ local sort=sort
+ local base
+ local hook
+ local oifs=
+ local nifs=
+ IFS=
+ [ reverse = reverse ]
+ sort=sort -r
+ IFS=
+ sort -r
+ + [ -Ouniq /etc/pm/sleep.d/*[!~]
]
+ [ -O /usr/lib/pm-utils/sleep.d/000kernel-change ]
+ echo 000kernel-change
+ [ -O /usr/lib/pm-utils/sleep.d/00logging ]
+ echo 00logging
+ [ -O /usr/lib/pm-utils/sleep.d/00powersave ]
+ echo 00powersave
+ [ -O /usr/lib/pm-utils/sleep.d/50unload_alx ]
+ echo 50unload_alx
+ [ -O /usr/lib/pm-utils/sleep.d/60_wpa_supplicant ]
+ echo 60_wpa_supplicant
+ [ -O /usr/lib/pm-utils/sleep.d/75modules ]
+ echo 75modules
+ [ -O /usr/lib/pm-utils/sleep.d/90clock ]
+ echo 90clock
+ [ -O /usr/lib/pm-utils/sleep.d/94cpufreq ]
+ echo 94cpufreq
+ [ -O /usr/lib/pm-utils/sleep.d/95anacron ]
+ echo 95anacron
+ [ -O /usr/lib/pm-utils/sleep.d/95hdparm-apm ]
+ echo 95hdparm-apm
+ [ -O /usr/lib/pm-utils/sleep.d/95led ]
+ echo 95led
+ [ -O /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler ]
+ echo 98video-quirk-db-handler
+ [ -O /usr/lib/pm-utils/sleep.d/99video ]
+ echo 99video
+ IFS=
+ [ reverse -a reverse = reverse -a 99video ]
+ [ 99video > 99video ]
+ [ ! reverse ]
+ update_parameters
+ [ -f /var/run/pm-utils/pm-suspend/storage/parameters.new ]
+ return
+ [ -f /etc/pm/sleep.d/99video ]
+ [ -f /usr/lib/pm-utils/sleep.d/99video ]
+ hook=/usr/lib/pm-utils/sleep.d/99video
+ run_hook /usr/lib/pm-utils/sleep.d/99video resume suspend
+ _run_hook /usr/lib/pm-utils/sleep.d/99video resume suspend
+ log Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
+ is_set true
+ return 0
+ local fmt=%s\n
+ [ Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend: = -n ]
+ printf %s\n Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
+ hook_ok /usr/lib/pm-utils/sleep.d/99video
+ local hook=99video
+ [ -f /var/run/pm-utils/pm-suspend/storage/disable_hook:99video ]
+ [ -f /var/run/pm-utils/pm-suspend/storage/disable_hook:video ]
+ [ -x /usr/lib/pm-utils/sleep.d/99video ]
+ return 0
+ /usr/lib/pm-utils/sleep.d/99video resume suspend
+ QUIRK_VBE_POST=true
+ QUIRK_DPMS_ON=true
+ QUIRK_DPMS_SUSPEND=true
+ QUIRK_VBESTATE_RESTORE=true
+ QUIRK_VBEMODE_RESTORE=true
+ QUIRK_VGA_MODE_3=true
+ command_exists vbetool
+ type vbetool
+ return 0
+ command_exists radeontool
+ type radeontool
+ return 127
+ resume_video
+ quirk
+ is_set
+ return 2
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe_post
+ local rom=/var/run/video.rom
+ [ -f /var/run/video.rom ]
+ unset rom
+ vbe post
+ vbetool post
Segmentation fault
+ sleep 0.1
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe_restorestate
+ + restorestate vbestate
vbe vbestate restore
+ state_exists vbestate+
vbetool vbestate restore
+ [ -O /var/run/pm-utils/pm-suspend/storage/state:vbestate ]
+ cat /var/run/pm-utils/pm-suspend/storage/state:vbestate
Function not supported
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe_restoremode
+ restorestate vbemode
+ state_exists vbemode
+ [ -O /var/run/pm-utils/pm-suspend/storage/state:vbemode ]
+ cat /var/run/pm-utils/pm-suspend/storage/state:vbemode
+ local vbemode=16767
+ [ 16767 = 3 ]
+ vbe vbemode set 16767
+ vbetool vbemode set 16767
Segmentation fault
+ resume_fbcon
+ local con
+ [ -f /sys/class/graphics/fb0/state ]
+ echo 0
+ quirk
+ is_set
+ return 2
+ quirk true
+ is_set true
+ return 0
+ [ -z ]
+ vbe dpms on
+ vbetool dpms on