Advertisement
Guest User

powersave

a guest
Mar 12th, 2012
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.30 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # aspm
  4. echo powersave > /sys/module/pcie_aspm/parameters/policy
  5.  
  6. #Disable nmi_watchdog
  7. echo 0 > /proc/sys/kernel/nmi_watchdog
  8.  
  9. # remount noatime
  10. for dev in $(awk '/^\/dev\/sd/ {print $1}' /etc/mtab); do mount -o remount,noatime,commit=600 $dev; done
  11.  
  12. #GPU powersave
  13. #echo low > /sys/class/drm/card0/device/power_profile
  14.  
  15. #Screen brightness
  16. echo "8" > /sys/class/backlight/acpi_video0/brightness
  17.  
  18. #USB powersave
  19. for i in `find /sys/bus/usb/devices/*/power/level`; do echo auto > $i; done;
  20. for i in `find /sys/bus/usb/devices/*/power/autosuspend`; do echo 15 > $i; done;
  21.  
  22. # Disk powersave
  23. hdparm -B 128 -S 12 /dev/sda
  24.  
  25. #Soundcard powersave
  26. echo 1 > /sys/module/snd_hda_intel/parameters/power_save
  27. echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller
  28.  
  29. # Keep dirty writes in memory
  30. echo 90 > /proc/sys/vm/dirty_ratio &
  31. # Keep dirty writes out of cache
  32. echo 1 > /proc/sys/vm/dirty_background_ratio &
  33. # Writeback 60 secs
  34. echo 6000 > /proc/sys/vm/dirty_writeback_centisecs &
  35.  
  36. #Runtime Power Management
  37. for i in `find /sys/devices/*/power/control`; do echo auto > $i; done;
  38.  
  39. #PCI devices
  40. for i in $(ls /sys/bus/pci/devices/*/power/control);do echo auto > $i;done
  41.  
  42. #SATA Active Link Powermanagement
  43. echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement