mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-30 20:35:28 +01:00
pentoo: cleanup for power scripts (no new features, just new checks)
This commit is contained in:
parent
9fbcea0c63
commit
41db5c2dbe
4 changed files with 175 additions and 0 deletions
|
|
@ -1,5 +1,8 @@
|
|||
AUX 00-linux_link.start 519 SHA256 ef3fe1d04b7696d97e1cea221a334c87ce52880c79ef29dfa1beb90437570ff4 SHA512 1560ed67d32a045c5edbf9d45c06c472fd57ef28a408501defe7339bf00346c11941f641bdc7b682f2fe16a90777849d4fee769fdbd6193ca7fbcc95ad160eb3 WHIRLPOOL 782e4ebfe5e0cc814abeb7099067b0883adf5b1b5255473ee1bbfa7e180b70723f32fab35237555051a32db45017d69e18a736d16228721201b1af5f1a10f100
|
||||
AUX 00-speed_shutdown.stop 477 SHA256 e9cd6040c1930d331839edf846c45f2bdd0d05bb05ee2ec6181a0ff757c5aab8 SHA512 ae29ce4c513ee33fbef712342a0bc8b5475702cd844eec3a0381da17b0fc59c317a963bf00a65a566098acbb6583635a48f05e91fcae48d21466c44285181a88 WHIRLPOOL f908bfa92b407dab30d8ef46f7f0183132f0ff895a2278e9a686517e7f4fc2670fcfcaab9bc84f4bdeeaf6b5159fc2c9a69cd870c4f1895dc65db927bfa0f854
|
||||
AUX 00-speed_shutdown.stop-r1 464 SHA256 f9c9682a87695a3e626a52455acab45ecba80b9f44525fe0b979ca7eff0a9412 SHA512 f7d05b1f4b7e9b1e3b9cb55c9b0f904d592dc626e905ce8be1146ad6bf633d51f8824a76e7395f7c338e03e257d9a599bf201f2858667758192fd731a8f67085 WHIRLPOOL 40bae0ecdd8886b1e6051f62233ec2d3adeb0fd8a406dc0f5ada66402ec36cd3922042eb9ea3bdffdd74bb6423d556643fe223592c88d62af804b99226308890
|
||||
AUX 99-power_saving.start 2956 SHA256 44b8e2b911fbe819af85ac11521cde2b0b77c2b3ad3649958453d6bbcbc90ee6 SHA512 d97e824d304b4e002517c652881002f643dda6e056a7c35984bb89c71a78b680d094f7f14406e1f1465849d1e9c6261ee1d136dfdd5bb88e885837028e1345ed WHIRLPOOL e0ffe17fb8502b821b75589c8f54cbc6148c053390286f345b64521db380f665f58e156a8f7386f4d89f75268ba8945e9d2ab9601eb9df053344e4c17e0aef10
|
||||
AUX 99-power_saving.start-r1 3306 SHA256 209e2ebedef6af10cd3cf3547b6a80289be34107d8beeaeb3d58d25b2a3cafbc SHA512 fa405e1fe49dcba1a3b41f02c6100b5e1fec88cf15a7d9fde871bd26dd7138a9eee6daaf7ee097c91e2af6cab66adf894579c7a2470dac28da6a470dc9c8a68f WHIRLPOOL 7322884020664cb9d539ed732c87fc9d15e840a2267ae16ffeaabb65f8cc3405dd9799a96ff4026e934483bc287bf1e0a820a75ea2a99ebc1121b5a3fc7b94e0
|
||||
EBUILD pentoo-system-2013.0-r7.ebuild 2186 SHA256 21a4fa9d8501e52725bb1a348387c3ef78037c58d2e655e5161b64fdd70bbe7b SHA512 5a48ce14be9934d45d1dd59a2354563d6fda415f182e45a960f0ea4b10ec319b66a161be28a48dfa3a77e0d242ddd7051862ad758df29c7abb8b267b17ae6655 WHIRLPOOL fce40b3756037d3b02e2e2e833c21a24eccda708c908fe00049a8a6834e365dcc4e09a4cbaf217cb77ea2e25ee1bca618df8c9fe73af825fa79064d37b7c38ed
|
||||
EBUILD pentoo-system-2013.0-r8.ebuild 2283 SHA256 c20d1eadf138511a9bc3ab97041bf5bac796eb44ff19ba4f404c144f0be7ea2b SHA512 a8465848afe400fb9dbab57cc499488e2c97f0b6365d2a69b625005bb10e65647716047994032f4b026d44a1012c78c2f1cbcabb55fb005cbdd61a434d4804b3 WHIRLPOOL 0126911ecbe4f1120557e0bcd2e369237e32fdd40e2b739a7c0967cbc92e5e779c2dc80b84694641c2199bc4694e037f619968e18c936ab8ada8b7772bf0bcea
|
||||
EBUILD pentoo-system-2013.0-r9.ebuild 2336 SHA256 16d55ffc8e814c21813d51120d08aaa71ee5fd47589138b996deb2b5ffdab7b3 SHA512 cead5b62c128e6bf5de739d2e1ef3c402a25c0c4afaba98a798ad3da1cc50005d7a56a1690c30a59708a2530eb31796dacfe8080d90aa86c34d8b35b39641cbe WHIRLPOOL 5cbc45eea0fa45c757523a9bce975b430dcde4309b5bad526e44cde0f6f227486e1135f49c842fa1b432e58b46610d10a0b8df90b4730370bfc8ca6f880cc278
|
||||
|
|
|
|||
9
pentoo/pentoo-system/files/00-speed_shutdown.stop-r1
Executable file
9
pentoo/pentoo-system/files/00-speed_shutdown.stop-r1
Executable file
|
|
@ -0,0 +1,9 @@
|
|||
#!/bin/sh
|
||||
|
||||
for CPU in $(ls /sys/devices/system/cpu/|grep -E "cpu[0-9]+"); do
|
||||
[ -e /sys/devices/system/cpu/${CPU}/cpufreq/scaling_governor ] && echo performance > /sys/devices/system/cpu/${CPU}/cpufreq/scaling_governor
|
||||
done
|
||||
|
||||
for controller in $(ls /sys/class/scsi_host/|grep -E "host[0-9]+"); do
|
||||
[ -e /sys/class/scsi_host/${controller}/link_power_management_policy ] && echo max_performance > /sys/class/scsi_host/${controller}/link_power_management_policy
|
||||
done
|
||||
82
pentoo/pentoo-system/files/99-power_saving.start-r1
Executable file
82
pentoo/pentoo-system/files/99-power_saving.start-r1
Executable file
|
|
@ -0,0 +1,82 @@
|
|||
#!/bin/sh
|
||||
|
||||
##This file is mostly fixes stolen directly from the recommendations of powertop.
|
||||
# For the sake of completeness we will include the fixes we don't want and comment them out with reasoning
|
||||
# XXX: This should be rewritten into acpid and this file should just be an initial call to acpid default.sh
|
||||
#---------------------------------------------------------------------------------------------------------
|
||||
|
||||
##PM runtime (PCI Devices)
|
||||
##this links to usb and disables usb devices that suck
|
||||
#for i in `find /sys/devices/pci* -name "control"`; do echo "auto" > $i; done
|
||||
|
||||
##USB Suspend
|
||||
#currently this kills usb mice, and stops my cell phone from charging
|
||||
#for i in $(\ls -1 /sys/bus/usb/devices)
|
||||
#do
|
||||
# usb_path="/sys/bus/usb/devices/${i}"
|
||||
# if [ -L ${usb_path}/driver ]
|
||||
# then
|
||||
# if [ "$(ls -al ${usb_path}/driver | grep usbhid)" == "" ]
|
||||
# then
|
||||
# echo "Enabling power saving for non-input device ${usb_path}"
|
||||
# ls -al ${usb_path}/driver
|
||||
# [ -e ${usb_path}/power/autosuspend ] && echo 1 > ${usb_path}/power/autosuspend
|
||||
# [ -e ${usb_path}/power/level ] && echo auto > ${usb_path}/power/level
|
||||
# [ -e ${usb_path}/power/control ] && echo auto > ${usb_path}/power/control
|
||||
# else
|
||||
# echo "Not enabling power saving for input device ${usb_path}"
|
||||
# ls -al ${usb_path}/driver
|
||||
# fi
|
||||
# fi
|
||||
#done
|
||||
|
||||
# allowing to not sync the drive for longer on battery means more lost when we run out of battery, not a fan
|
||||
#echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
|
||||
|
||||
## This TANKS wifi performance way too much
|
||||
#iwconfig wlan0 power timeout 500ms
|
||||
|
||||
#intel sound
|
||||
if [ -e /sys/module/snd_hda_intel/parameters/power_save ]; then
|
||||
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
|
||||
fi
|
||||
|
||||
|
||||
##Making devices take longer to power save means more draw
|
||||
#USB suspend tweaking based on Linux/Documentation/usb/power-management.txt
|
||||
#Change the default autosuspend idle value from 2sec to 60sec
|
||||
#for i in /sys/bus/usb/devices/*/power/autosuspend_delay_ms; do echo 60000 > $i; done
|
||||
#echo 60 > /sys/module/usbcore/parameters/autosuspend
|
||||
|
||||
#disable NMI watchdog (unless we are running a redundant kernel we don't need this)
|
||||
if [ -e /proc/sys/kernel/nmi_watchdog ]
|
||||
then
|
||||
echo 0 > /proc/sys/kernel/nmi_watchdog
|
||||
fi
|
||||
|
||||
if [ -e /sys/devices/system/cpu/sched_mc_power_savings ]
|
||||
then
|
||||
echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
|
||||
fi
|
||||
|
||||
##then the battery specific power savings
|
||||
scsi_path="/sys/class/scsi_host/"
|
||||
cpu_path="/sys/devices/system/cpu/"
|
||||
|
||||
if [ "$(cat /sys/class/power_supply/AC*/online)" == "0" ]; then
|
||||
#battery
|
||||
for CPU in $(\ls ${cpu_path}|grep -E "cpu[0-9]+"); do
|
||||
[ -e ${cpu_path}/${CPU}/cpufreq/scaling_governor ] && echo conservative > ${cpu_path}${CPU}/cpufreq/scaling_governor
|
||||
done
|
||||
for controller in $(\ls ${scsi_path}|grep -E "host[0-9]+"); do
|
||||
[ -e ${scsi_path}${controller}/link_power_management_policy ] && echo min_power > ${scsi_path}${controller}/link_power_management_policy
|
||||
done
|
||||
else
|
||||
#AC
|
||||
for CPU in $(\ls ${scsi_path}|grep -E "cpu[0-9]+"); do
|
||||
[ -e ${scsi_path}${CPU}/cpufreq/scaling_governor ] && echo ondemand > ${scsi_path}${CPU}/cpufreq/scaling_governor
|
||||
done
|
||||
for controller in $(\ls ${scsi_path}|grep -E "host[0-9]+"); do
|
||||
[ -e ${scsi_path}${controller}/link_power_management_policy ] && echo max_performance > ${scsi_path}${controller}/link_power_management_policy
|
||||
done
|
||||
fi
|
||||
81
pentoo/pentoo-system/pentoo-system-2013.0-r9.ebuild
Normal file
81
pentoo/pentoo-system/pentoo-system-2013.0-r9.ebuild
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="5"
|
||||
KEYWORDS="amd64 x86"
|
||||
DESCRIPTION="Pentoo meta ebuild to install system"
|
||||
HOMEPAGE="http://www.pentoo.ch"
|
||||
SLOT="0"
|
||||
LICENSE="GPL-3"
|
||||
|
||||
IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_virtualbox video_cards_vmware"
|
||||
IUSE="+accessibility +drivers gtk qt4 livecd livecd-stage1 +windows-compat ${IUSE_VIDEO_CARDS}"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
#things needed for a running pentoo system
|
||||
PDEPEND="${PDEPEND}
|
||||
!livecd-stage1? ( video_cards_virtualbox? ( app-emulation/virtualbox-guest-additions )
|
||||
video_cards_nvidia? ( x11-misc/bumblebee ) )
|
||||
!livecd? ( app-portage/portage-utils
|
||||
|| ( app-admin/syslog-ng virtual/logger )
|
||||
|| ( sys-process/fcron virtual/cron ) )
|
||||
sys-apps/gptfdisk
|
||||
sys-apps/pcmciautils
|
||||
!arm? ( !livecd-stage1? ( sys-kernel/genkernel
|
||||
|| ( sys-boot/grub:0 sys-boot/grub-static )
|
||||
sys-boot/grub:2 ) )
|
||||
app-arch/unrar
|
||||
app-arch/unzip
|
||||
app-portage/gentoolkit
|
||||
app-portage/eix
|
||||
app-portage/porthole
|
||||
net-misc/x11-ssh-askpass
|
||||
windows-compat? ( app-emulation/wine
|
||||
amd64? ( dev-lang/mono ) )
|
||||
sys-apps/pciutils
|
||||
sys-apps/usbutils
|
||||
sys-apps/mlocate
|
||||
sys-apps/usb_modeswitch
|
||||
!arm? ( sys-apps/microcode-data
|
||||
sys-firmware/amd-ucode
|
||||
sys-boot/syslinux )
|
||||
net-fs/curlftpfs
|
||||
sys-fs/sshfs-fuse
|
||||
sys-kernel/linux-firmware
|
||||
sys-libs/gpm
|
||||
!arm? ( sys-power/acpid[pentoo] )
|
||||
sys-power/cpufrequtils
|
||||
sys-power/hibernate-script
|
||||
sys-power/powertop
|
||||
sys-process/htop
|
||||
sys-process/iotop
|
||||
sys-boot/unetbootin
|
||||
sys-apps/openrc[pentoo]
|
||||
app-arch/sharutils
|
||||
app-crypt/gnupg
|
||||
app-shells/bash-completion
|
||||
sys-apps/hdparm
|
||||
sys-boot/efibootmgr
|
||||
sys-fs/cryptsetup
|
||||
dev-libs/icu
|
||||
sys-process/lsof
|
||||
gtk? ( media-video/gtk-recordmydesktop )
|
||||
qt4? ( !gtk? ( media-video/qt-recordmydesktop ) )
|
||||
!arm? ( sys-kernel/pentoo-sources )
|
||||
app-portage/mirrorselect
|
||||
!livecd-stage1? ( amd64? ( sys-fs/zfs ) )
|
||||
|| ( mail-client/thunderbird-bin mail-client/thunderbird )
|
||||
net-misc/iperf
|
||||
accessibility? ( app-accessibility/espeakup
|
||||
app-accessibility/brltty )
|
||||
!livecd-stage1? ( drivers? ( sys-kernel/ax88179_178a ) )
|
||||
"
|
||||
|
||||
src_install() {
|
||||
exeinto /etc/local.d
|
||||
doexe "${FILESDIR}"/00-linux_link.start
|
||||
newexe "${FILESDIR}"/00-speed_shutdown.stop-r1 00-speed_shutdown.stop
|
||||
newexe "${FILESDIR}"/99-power_saving.start-r1 99-power_saving.start
|
||||
}
|
||||
Loading…
Reference in a new issue