Skip to content

Instantly share code, notes, and snippets.

@zhanser1k
Last active April 1, 2018 18:46
Show Gist options
  • Save zhanser1k/78c3f4d9f74ff7e4ccf104d87ae98500 to your computer and use it in GitHub Desktop.
Save zhanser1k/78c3f4d9f74ff7e4ccf104d87ae98500 to your computer and use it in GitHub Desktop.
Bash script for laptop-mode. файл power.sh нужно закинуть в директорию /etc/acpi/. И нужно на этот файл дать права на запуск: $ sudo chmod +x /etc/acpi/power.sh. Затем нужно перезагрузить комп. После чего он будет запускаться при каждой загрузке ОС.
#!/bin/sh
if on_ac_power; then
echo 0 > /proc/sys/vm/laptop_mode
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
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 ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
modprobe uvcvideo
echo default > /sys/module/pcie_aspm/parameters/policy
echo 0 > /sys/devices/system/cpu/sched_mc_power_savings
else
echo 5 > /proc/sys/vm/laptop_mode
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
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 ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
modprobe -r uvcvideo
echo powersave > /sys/module/pcie_aspm/parameters/policy
echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment