Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh -e
- #
- # rc.local
- #
- if [ -e "/sys/block/sda/queue/iosched/fifo_batch" ]; then
- echo 0 > /sys/block/sda/queue/rotational;
- echo 12 > /sys/block/sda/queue/iosched/fifo_batch;
- echo 0 > /sys/block/sda/queue/iosched/front_merges;
- echo "Deadline I/O Scheduler detected and optimized"
- fi
- if [ -e "/sys/block/sda/queue/iosched/back_seek_penalty" ]; then
- echo 0 > /sys/block/sda/queue/iosched/back_seek_penalty;
- echo "xFQ I/O Scheduler detected and optimized";
- fi
- if [ -e "/sys/block/sr0/queue/iosched/back_seek_penalty" ]; then
- echo cfq > /sys/block/sr0/queue/scheduler;
- echo 4 > /sys/block/sr0/queue/iosched/back_seek_penalty;
- echo "Optical Disc Drive optimized";
- fi
- # aspm
- echo powersave > /sys/module/pcie_aspm/parameters/policy
- # disable nmi
- #echo 0 > /proc/sys/kernel/nmi_watchdog
- # BUS powersave
- for i in /sys/bus/pci/devices/*/power/control; do echo auto > $i; done
- for i in /sys/bus/i2c/devices/*/power/control; do echo auto > $i; done
- # USB powersave
- for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
- for i in /sys/bus/usb/devices/*/power/control; do echo auto > $i; done
- # Sound card powersave
- echo 1 > /sys/module/snd_hda_intel/parameters/power_save
- echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller
- # NET powersave
- ethtool -s eth0 wol d
- # Screen powersave
- #for i in /sys/class/backlight/acpi_video*/brightness; do echo 2 > $i; done
- #set SATA link power managment
- for i in /sys/class/scsi_host/host*/link_power_management_policy; do echo min_power > $i; done
- # cpufreq tuning
- echo conservative | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
- echo 40000 > /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
- echo 1 > /sys/devices/system/cpu/cpufreq/conservative/ignore_nice_load
- echo -n 40 > /sys/devices/system/cpu/cpufreq/conservative/down_threshold
- echo -n 80 > /sys/devices/system/cpu/cpufreq/conservative/up_threshold
- # BFS 4 Dualcore
- echo 5 > /proc/sys/kernel/rr_interval
- # multi core power saving
- echo 2 > /sys/devices/system/cpu/sched_mc_power_savings
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement