Advertisement
Guest User

Untitled

a guest
Jan 5th, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.63 KB | None | 0 0
  1. #!/bin/sh
  2. #######################################################
  3. if on_ac_power; then
  4. #######################################################
  5. # для питания от сетевого адаптера
  6. #################################################
  7. echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy
  8. echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy
  9. echo max_performance > /sys/class/scsi_host/host2/link_power_management_policy
  10. echo max_performance > /sys/class/scsi_host/host3/link_power_management_policy
  11. echo max_performance > /sys/class/scsi_host/host4/link_power_management_policy
  12. echo max_performance > /sys/class/scsi_host/host5/link_power_management_policy
  13. echo 1 > /proc/sys/vm/laptop_mode
  14. echo 10 > /proc/sys/vm/dirty_ratio
  15. echo 5 > /proc/sys/vm/dirty_background_ratio
  16. echo 1 > /proc/sys/kernel/nmi_watchdog
  17. echo 60000 > /proc/sys/vm/dirty_writeback_centisecs
  18. echo 0 > /sys/devices/system/cpu/sched_mc_power_savings
  19. echo 0 > /sys/module/snd_hda_intel/parameters/power_save
  20. echo default > /sys/module/pcie_aspm/parameters/policy
  21. echo 2 > /sys/module/usbcore/parameters/autosuspend
  22. echo on > /sys/bus/usb/devices/1-1/power/control
  23. echo on > /sys/bus/usb/devices/1-2/power/control
  24. echo on > /sys/bus/usb/devices/1-3/power/control
  25. echo on > /sys/bus/usb/devices/1-4/power/control
  26. echo on > /sys/bus/usb/devices/1-5/power/control
  27. echo on > /sys/bus/usb/devices/1-6/power/control
  28. echo on > /sys/bus/usb/devices/2-1/power/control
  29. echo on > /sys/bus/usb/devices/2-2/power/control
  30. echo on > /sys/bus/usb/devices/2-3/power/control
  31. echo on > /sys/bus/usb/devices/2-4/power/control
  32. echo on > /sys/bus/usb/devices/2-5/power/control
  33. echo on > /sys/bus/usb/devices/2-6/power/control
  34. echo on > /sys/bus/usb/devices/3-1/power/control
  35. echo on > /sys/bus/usb/devices/3-2/power/control
  36. echo on > /sys/bus/usb/devices/3-3/power/control
  37. echo on > /sys/bus/usb/devices/3-4/power/control
  38. echo on > /sys/bus/usb/devices/3-5/power/control
  39. echo on > /sys/bus/usb/devices/3-6/power/control
  40. echo on > /sys/bus/usb/devices/4-1/power/control
  41. echo on > /sys/bus/usb/devices/4-2/power/control
  42. echo on > /sys/bus/usb/devices/4-3/power/control
  43. echo on > /sys/bus/usb/devices/4-4/power/control
  44. echo on > /sys/bus/usb/devices/4-5/power/control
  45. echo on > /sys/bus/usb/devices/4-6/power/control
  46. echo on > /sys/bus/usb/devices/5-1/power/control
  47. echo on > /sys/bus/usb/devices/5-2/power/control
  48. echo on > /sys/bus/usb/devices/5-3/power/control
  49. echo on > /sys/bus/usb/devices/5-4/power/control
  50. echo on > /sys/bus/usb/devices/5-5/power/control
  51. echo on > /sys/bus/usb/devices/5-6/power/control
  52. echo on > /sys/bus/pci/devices/0000:00:00.0/power/control
  53. echo on > /sys/bus/pci/devices/0000:00:01.0/power/control
  54. echo on > /sys/bus/pci/devices/0000:00:02.0/power/control
  55. echo on > /sys/bus/pci/devices/0000:00:02.1/power/control
  56. echo on > /sys/bus/pci/devices/0000:00:1a.0/power/control
  57. echo on > /sys/bus/pci/devices/0000:00:1b.0/power/control
  58. echo on > /sys/bus/pci/devices/0000:00:1c.0/power/control
  59. echo on > /sys/bus/pci/devices/0000:00:1c.1/power/control
  60. echo on > /sys/bus/pci/devices/0000:00:1d.0/power/control
  61. echo on > /sys/bus/pci/devices/0000:00:1d.1/power/control
  62. echo on > /sys/bus/pci/devices/0000:00:1d.2/power/control
  63. echo on > /sys/bus/pci/devices/0000:00:1d.3/power/control
  64. echo on > /sys/bus/pci/devices/0000:00:1d.4/power/control
  65. echo on > /sys/bus/pci/devices/0000:00:1d.5/power/control
  66. echo on > /sys/bus/pci/devices/0000:00:1d.6/power/control
  67. echo on > /sys/bus/pci/devices/0000:00:1d.7/power/control
  68. echo on > /sys/bus/pci/devices/0000:00:1e.0/power/control
  69. echo on > /sys/bus/pci/devices/0000:00:1f.0/power/control
  70. echo on > /sys/bus/pci/devices/0000:00:1f.1/power/control
  71. echo on > /sys/bus/pci/devices/0000:00:1f.2/power/control
  72. echo on > /sys/bus/pci/devices/0000:00:1f.3/power/control
  73. echo on > /sys/bus/pci/devices/0000:01:00.0/power/control
  74. echo on > /sys/bus/pci/devices/0000:02:00.0/power/control
  75. echo on > /sys/bus/pci/devices/0000:03:00.0/power/control
  76. echo on > /sys/bus/pci/devices/0000:04:00.0/power/control
  77. echo on > /sys/bus/pci/devices/0000:05:00.0/power/control
  78. echo on > /sys/bus/pci/devices/0000:06:00.0/power/control
  79. echo on > /sys/bus/pci/devices/0000:07:00.0/power/control
  80. iw dev wlan0 set power_save off
  81. sudo modprobe tg3
  82. #################################################
  83. else
  84. #################################################
  85. # для питания от батареи
  86. #################################################
  87. echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
  88. echo min_power > /sys/class/scsi_host/host1/link_power_management_policy
  89. echo min_power > /sys/class/scsi_host/host2/link_power_management_policy
  90. echo min_power > /sys/class/scsi_host/host3/link_power_management_policy
  91. echo min_power > /sys/class/scsi_host/host4/link_power_management_policy
  92. echo min_power > /sys/class/scsi_host/host5/link_power_management_policy
  93. echo 5 > /proc/sys/vm/laptop_mode
  94. echo 90 > /proc/sys/vm/dirty_ratio
  95. echo 1 > /proc/sys/vm/dirty_background_ratio
  96. echo 0 > /proc/sys/kernel/nmi_watchdog
  97. echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
  98. echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
  99. echo 1 > /sys/module/snd_hda_intel/parameters/power_save
  100. echo powersave > /sys/module/pcie_aspm/parameters/policy
  101. echo 5 > /sys/module/usbcore/parameters/autosuspend
  102. echo auto > /sys/bus/usb/devices/1-1/power/control
  103. echo auto > /sys/bus/usb/devices/1-2/power/control
  104. echo auto > /sys/bus/usb/devices/1-3/power/control
  105. echo auto > /sys/bus/usb/devices/1-4/power/control
  106. echo auto > /sys/bus/usb/devices/1-5/power/control
  107. echo auto > /sys/bus/usb/devices/1-6/power/control
  108. echo auto > /sys/bus/usb/devices/2-1/power/control
  109. echo auto > /sys/bus/usb/devices/2-2/power/control
  110. echo auto > /sys/bus/usb/devices/2-3/power/control
  111. echo auto > /sys/bus/usb/devices/2-4/power/control
  112. echo auto > /sys/bus/usb/devices/2-5/power/control
  113. echo auto > /sys/bus/usb/devices/2-6/power/control
  114. echo auto > /sys/bus/usb/devices/3-1/power/control
  115. echo auto > /sys/bus/usb/devices/3-2/power/control
  116. echo auto > /sys/bus/usb/devices/3-3/power/control
  117. echo auto > /sys/bus/usb/devices/3-4/power/control
  118. echo auto > /sys/bus/usb/devices/3-5/power/control
  119. echo auto > /sys/bus/usb/devices/3-6/power/control
  120. echo auto > /sys/bus/usb/devices/4-1/power/control
  121. echo auto > /sys/bus/usb/devices/4-2/power/control
  122. echo auto > /sys/bus/usb/devices/4-3/power/control
  123. echo auto > /sys/bus/usb/devices/4-4/power/control
  124. echo auto > /sys/bus/usb/devices/4-5/power/control
  125. echo auto > /sys/bus/usb/devices/4-6/power/control
  126. echo auto > /sys/bus/usb/devices/5-1/power/control
  127. echo auto > /sys/bus/usb/devices/5-2/power/control
  128. echo auto > /sys/bus/usb/devices/5-3/power/control
  129. echo auto > /sys/bus/usb/devices/5-4/power/control
  130. echo auto > /sys/bus/usb/devices/5-5/power/control
  131. echo auto > /sys/bus/usb/devices/5-6/power/control
  132. echo auto > /sys/bus/pci/devices/0000:00:00.0/power/control
  133. echo auto > /sys/bus/pci/devices/0000:00:01.0/power/control
  134. echo auto > /sys/bus/pci/devices/0000:00:02.0/power/control
  135. echo auto > /sys/bus/pci/devices/0000:00:02.1/power/control
  136. echo auto > /sys/bus/pci/devices/0000:00:1a.0/power/control
  137. echo auto > /sys/bus/pci/devices/0000:00:1b.0/power/control
  138. echo auto > /sys/bus/pci/devices/0000:00:1c.0/power/control
  139. echo auto > /sys/bus/pci/devices/0000:00:1c.1/power/control
  140. echo auto > /sys/bus/pci/devices/0000:00:1d.0/power/control
  141. echo auto > /sys/bus/pci/devices/0000:00:1d.1/power/control
  142. echo auto > /sys/bus/pci/devices/0000:00:1d.2/power/control
  143. echo auto > /sys/bus/pci/devices/0000:00:1d.3/power/control
  144. echo auto > /sys/bus/pci/devices/0000:00:1d.4/power/control
  145. echo auto > /sys/bus/pci/devices/0000:00:1d.5/power/control
  146. echo auto > /sys/bus/pci/devices/0000:00:1d.6/power/control
  147. echo auto > /sys/bus/pci/devices/0000:00:1d.7/power/control
  148. echo auto > /sys/bus/pci/devices/0000:00:1e.0/power/control
  149. echo auto > /sys/bus/pci/devices/0000:00:1f.0/power/control
  150. echo auto > /sys/bus/pci/devices/0000:00:1f.1/power/control
  151. echo auto > /sys/bus/pci/devices/0000:00:1f.2/power/control
  152. echo auto > /sys/bus/pci/devices/0000:00:1f.3/power/control
  153. echo auto > /sys/bus/pci/devices/0000:01:00.0/power/control
  154. echo auto > /sys/bus/pci/devices/0000:02:00.0/power/control
  155. echo auto > /sys/bus/pci/devices/0000:03:00.0/power/control
  156. echo auto > /sys/bus/pci/devices/0000:04:00.0/power/control
  157. echo auto > /sys/bus/pci/devices/0000:05:00.0/power/control
  158. echo auto > /sys/bus/pci/devices/0000:06:00.0/power/control
  159. echo auto > /sys/bus/pci/devices/0000:07:00.0/power/control
  160. iw dev wlan0 set power_save on
  161. sudo rmmod tg3
  162. #################################################
  163. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement