Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #######################################################
- if on_ac_power; then
- #######################################################
- # для питания от сетевого адаптера
- #################################################
- echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy
- echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy
- echo max_performance > /sys/class/scsi_host/host2/link_power_management_policy
- echo max_performance > /sys/class/scsi_host/host3/link_power_management_policy
- echo max_performance > /sys/class/scsi_host/host4/link_power_management_policy
- echo max_performance > /sys/class/scsi_host/host5/link_power_management_policy
- echo 1 > /proc/sys/vm/laptop_mode
- echo 10 > /proc/sys/vm/dirty_ratio
- echo 5 > /proc/sys/vm/dirty_background_ratio
- echo 1 > /proc/sys/kernel/nmi_watchdog
- echo 60000 > /proc/sys/vm/dirty_writeback_centisecs
- echo 0 > /sys/devices/system/cpu/sched_mc_power_savings
- echo 0 > /sys/module/snd_hda_intel/parameters/power_save
- echo default > /sys/module/pcie_aspm/parameters/policy
- echo 2 > /sys/module/usbcore/parameters/autosuspend
- echo on > /sys/bus/usb/devices/1-1/power/control
- echo on > /sys/bus/usb/devices/1-2/power/control
- echo on > /sys/bus/usb/devices/1-3/power/control
- echo on > /sys/bus/usb/devices/1-4/power/control
- echo on > /sys/bus/usb/devices/1-5/power/control
- echo on > /sys/bus/usb/devices/1-6/power/control
- echo on > /sys/bus/usb/devices/2-1/power/control
- echo on > /sys/bus/usb/devices/2-2/power/control
- echo on > /sys/bus/usb/devices/2-3/power/control
- echo on > /sys/bus/usb/devices/2-4/power/control
- echo on > /sys/bus/usb/devices/2-5/power/control
- echo on > /sys/bus/usb/devices/2-6/power/control
- echo on > /sys/bus/usb/devices/3-1/power/control
- echo on > /sys/bus/usb/devices/3-2/power/control
- echo on > /sys/bus/usb/devices/3-3/power/control
- echo on > /sys/bus/usb/devices/3-4/power/control
- echo on > /sys/bus/usb/devices/3-5/power/control
- echo on > /sys/bus/usb/devices/3-6/power/control
- echo on > /sys/bus/usb/devices/4-1/power/control
- echo on > /sys/bus/usb/devices/4-2/power/control
- echo on > /sys/bus/usb/devices/4-3/power/control
- echo on > /sys/bus/usb/devices/4-4/power/control
- echo on > /sys/bus/usb/devices/4-5/power/control
- echo on > /sys/bus/usb/devices/4-6/power/control
- echo on > /sys/bus/usb/devices/5-1/power/control
- echo on > /sys/bus/usb/devices/5-2/power/control
- echo on > /sys/bus/usb/devices/5-3/power/control
- echo on > /sys/bus/usb/devices/5-4/power/control
- echo on > /sys/bus/usb/devices/5-5/power/control
- echo on > /sys/bus/usb/devices/5-6/power/control
- echo on > /sys/bus/pci/devices/0000:00:00.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:01.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:02.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:02.1/power/control
- echo on > /sys/bus/pci/devices/0000:00:1a.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:1b.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:1c.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:1c.1/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.1/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.2/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.3/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.4/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.5/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.6/power/control
- echo on > /sys/bus/pci/devices/0000:00:1d.7/power/control
- echo on > /sys/bus/pci/devices/0000:00:1e.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:1f.0/power/control
- echo on > /sys/bus/pci/devices/0000:00:1f.1/power/control
- echo on > /sys/bus/pci/devices/0000:00:1f.2/power/control
- echo on > /sys/bus/pci/devices/0000:00:1f.3/power/control
- echo on > /sys/bus/pci/devices/0000:01:00.0/power/control
- echo on > /sys/bus/pci/devices/0000:02:00.0/power/control
- echo on > /sys/bus/pci/devices/0000:03:00.0/power/control
- echo on > /sys/bus/pci/devices/0000:04:00.0/power/control
- echo on > /sys/bus/pci/devices/0000:05:00.0/power/control
- echo on > /sys/bus/pci/devices/0000:06:00.0/power/control
- echo on > /sys/bus/pci/devices/0000:07:00.0/power/control
- iw dev wlan0 set power_save off
- sudo modprobe tg3
- #################################################
- else
- #################################################
- # для питания от батареи
- #################################################
- echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
- echo min_power > /sys/class/scsi_host/host1/link_power_management_policy
- echo min_power > /sys/class/scsi_host/host2/link_power_management_policy
- echo min_power > /sys/class/scsi_host/host3/link_power_management_policy
- echo min_power > /sys/class/scsi_host/host4/link_power_management_policy
- echo min_power > /sys/class/scsi_host/host5/link_power_management_policy
- echo 5 > /proc/sys/vm/laptop_mode
- echo 90 > /proc/sys/vm/dirty_ratio
- echo 1 > /proc/sys/vm/dirty_background_ratio
- echo 0 > /proc/sys/kernel/nmi_watchdog
- echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
- echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
- echo 1 > /sys/module/snd_hda_intel/parameters/power_save
- echo powersave > /sys/module/pcie_aspm/parameters/policy
- echo 5 > /sys/module/usbcore/parameters/autosuspend
- echo auto > /sys/bus/usb/devices/1-1/power/control
- echo auto > /sys/bus/usb/devices/1-2/power/control
- echo auto > /sys/bus/usb/devices/1-3/power/control
- echo auto > /sys/bus/usb/devices/1-4/power/control
- echo auto > /sys/bus/usb/devices/1-5/power/control
- echo auto > /sys/bus/usb/devices/1-6/power/control
- echo auto > /sys/bus/usb/devices/2-1/power/control
- echo auto > /sys/bus/usb/devices/2-2/power/control
- echo auto > /sys/bus/usb/devices/2-3/power/control
- echo auto > /sys/bus/usb/devices/2-4/power/control
- echo auto > /sys/bus/usb/devices/2-5/power/control
- echo auto > /sys/bus/usb/devices/2-6/power/control
- echo auto > /sys/bus/usb/devices/3-1/power/control
- echo auto > /sys/bus/usb/devices/3-2/power/control
- echo auto > /sys/bus/usb/devices/3-3/power/control
- echo auto > /sys/bus/usb/devices/3-4/power/control
- echo auto > /sys/bus/usb/devices/3-5/power/control
- echo auto > /sys/bus/usb/devices/3-6/power/control
- echo auto > /sys/bus/usb/devices/4-1/power/control
- echo auto > /sys/bus/usb/devices/4-2/power/control
- echo auto > /sys/bus/usb/devices/4-3/power/control
- echo auto > /sys/bus/usb/devices/4-4/power/control
- echo auto > /sys/bus/usb/devices/4-5/power/control
- echo auto > /sys/bus/usb/devices/4-6/power/control
- echo auto > /sys/bus/usb/devices/5-1/power/control
- echo auto > /sys/bus/usb/devices/5-2/power/control
- echo auto > /sys/bus/usb/devices/5-3/power/control
- echo auto > /sys/bus/usb/devices/5-4/power/control
- echo auto > /sys/bus/usb/devices/5-5/power/control
- echo auto > /sys/bus/usb/devices/5-6/power/control
- echo auto > /sys/bus/pci/devices/0000:00:00.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:01.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:02.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:02.1/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1a.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1b.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1c.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1c.1/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.1/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.2/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.3/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.4/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.5/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.6/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1d.7/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1e.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1f.0/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1f.1/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1f.2/power/control
- echo auto > /sys/bus/pci/devices/0000:00:1f.3/power/control
- echo auto > /sys/bus/pci/devices/0000:01:00.0/power/control
- echo auto > /sys/bus/pci/devices/0000:02:00.0/power/control
- echo auto > /sys/bus/pci/devices/0000:03:00.0/power/control
- echo auto > /sys/bus/pci/devices/0000:04:00.0/power/control
- echo auto > /sys/bus/pci/devices/0000:05:00.0/power/control
- echo auto > /sys/bus/pci/devices/0000:06:00.0/power/control
- echo auto > /sys/bus/pci/devices/0000:07:00.0/power/control
- iw dev wlan0 set power_save on
- sudo rmmod tg3
- #################################################
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement