diff --git a/tune-profiles/laptop-battery-powersave/ktune.sh b/tune-profiles/laptop-battery-powersave/ktune.sh index e95dab4..b0b2896 100755 --- a/tune-profiles/laptop-battery-powersave/ktune.sh +++ b/tune-profiles/laptop-battery-powersave/ktune.sh @@ -66,7 +66,8 @@ start() { [ -e /sys/module/snd_ac97_codec/parameters/power_save ] && echo Y > /sys/module/snd_ac97_codec/parameters/power_save # Disable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --device $(readlink -f $i); done > /dev/null 2>&1 + cddrives=$(command ls -1 /dev/scd* 2>/dev/null) + for i in $cddrives; do hal-disable-polling --device $(readlink -f $i); done &>/dev/null # Enable power saving mode for Wi-Fi cards for i in /sys/bus/pci/devices/*/power_level ; do echo 5 > $i ; done > /dev/null 2>&1 @@ -118,7 +119,8 @@ stop() { [ -e /sys/module/snd_ac97_codec/parameters/power_save ] && echo Y > /sys/module/snd_ac97_codec/parameters/power_save # Enable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --enable-polling --device $(readlink -f $i); done > /dev/null 2>&1 + cddrives=$(command ls -1 /dev/scd* 2>/dev/null) + for i in $cddrives; do hal-disable-polling --enable-polling --device $(readlink -f $i); done &>/dev/null # Reset power saving mode for Wi-Fi cards for i in /sys/bus/pci/devices/*/power_level ; do echo 0 > $i ; done > /dev/null 2>&1 diff --git a/tune-profiles/server-powersave/ktune.sh b/tune-profiles/server-powersave/ktune.sh index d964f2b..f9537ef 100755 --- a/tune-profiles/server-powersave/ktune.sh +++ b/tune-profiles/server-powersave/ktune.sh @@ -21,7 +21,8 @@ start() { set_alpm ${ALPM} # Disable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --device $(readlink -f $i); done > /dev/null 2>&1 + cddrives=$(command ls -1 /dev/scd* 2>/dev/null) + for i in $cddrives; do hal-disable-polling --device $(readlink -f $i); done &>/dev/null return 0 } @@ -30,7 +31,8 @@ stop() { set_alpm "max_performance" # Enable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --enable-polling --device $(readlink -f $i); done > /dev/null 2>&1 + cddrives=$(command ls -1 /dev/scd* 2>/dev/null) + for i in $cddrives; do hal-disable-polling --enable-polling --device $(readlink -f $i); done &>/dev/null return 0 } diff --git a/tune-profiles/spindown-disk/ktune.sh b/tune-profiles/spindown-disk/ktune.sh index 20702f0..cd395a5 100755 --- a/tune-profiles/spindown-disk/ktune.sh +++ b/tune-profiles/spindown-disk/ktune.sh @@ -73,7 +73,8 @@ start() { # Enables USB autosuspend for all devices for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done # Disable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --device $(readlink -f $i); done + cddrives=$(command ls -1 /dev/scd* 2>/dev/null) + for i in $cddrives; do hal-disable-polling --device $(readlink -f $i); done &>/dev/null hciconfig hci0 down; modprobe -r hci_usb dont_sync_logs wireless_powersave 1