#/usr/bin/sh function dump_params { echo -n '# param enable_hangcheck=' ; sudo cat /sys/module/i915/parameters/enable_hangcheck echo -n '# param fbpercrtc=' ; sudo cat /sys/module/i915/parameters/fbpercrtc echo -n '# param i915_enable_fbc=' ; sudo cat /sys/module/i915/parameters/i915_enable_fbc echo -n '# param i915_enable_ppgtt=' ; sudo cat /sys/module/i915/parameters/i915_enable_ppgtt echo -n '# param i915_enable_rc6=' ; sudo cat /sys/module/i915/parameters/i915_enable_rc6 echo -n '# param invert_brightness=' ; sudo cat /sys/module/i915/parameters/invert_brightness echo -n '# param lvds_channel_mode=' ; sudo cat /sys/module/i915/parameters/lvds_channel_mode echo -n '# param lvds_downclock=' ; sudo cat /sys/module/i915/parameters/lvds_downclock echo -n '# param lvds_use_ssc=' ; sudo cat /sys/module/i915/parameters/lvds_use_ssc echo -n '# param modeset=' ; sudo cat /sys/module/i915/parameters/modeset echo -n '# param panel_ignore_lid=' ; sudo cat /sys/module/i915/parameters/panel_ignore_lid echo -n '# param powersave=' ; sudo cat /sys/module/i915/parameters/powersave echo -n '# param reset=' ; sudo cat /sys/module/i915/parameters/reset echo `date` echo `uname -a` } declare -i secs declare -i last_secs echo '# ************************************** Debug File Start **************************************' dump_params last_secs=`date '+%s'` while true do last_secs=`date '+%s'` echo '# -------------------------' `date` cat /sys/kernel/debug/dri/0/i915_drpc_info echo -n "Temp: " ; cat /sys/devices/virtual/thermal/thermal_zone0/temp sleep 2 last_secs+=5 secs=`date '+%s'` if [ $secs -gt $last_secs ] ; then echo '# -------------------------------------- Suspend/Resume Detected --------------------------------------' dump_params fi done