Add support for radeon power savings
This commit is contained in:
parent
662fe72230
commit
0b09aaf11d
4 changed files with 23 additions and 0 deletions
|
|
@ -4,11 +4,13 @@
|
|||
|
||||
start() {
|
||||
set_disk_alpm min_power
|
||||
set_radeon_powersave dynpm
|
||||
return 0
|
||||
}
|
||||
|
||||
stop() {
|
||||
set_disk_alpm max_performance
|
||||
set_radeon_powersave default
|
||||
return 0
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -262,6 +262,23 @@ disable_snd_ac97_powersave() {
|
|||
_snd_ac97_powersave N
|
||||
}
|
||||
|
||||
#
|
||||
# VIDEO CARDS tuning
|
||||
#
|
||||
|
||||
# Power savings settings for Radeon
|
||||
# usage: set_radeon_powersave dynpm | default | low | med | high
|
||||
set_radeon_powersave () {
|
||||
[ -e /sys/class/drm/card0/device/power_method ] || return
|
||||
if [ "$1" = default -o "$1" = low -o "$1" = med -o "$1" = high ]; then
|
||||
[ -e /sys/class/drm/card0/device/power_profile ] || return
|
||||
echo profile > /sys/class/drm/card0/device/power_method
|
||||
echo "$1" > /sys/class/drm/card0/device/power_profile
|
||||
elif [ "$1" = dynpm ]; then
|
||||
echo dynpm > /sys/class/drm/card0/device/power_method
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# SOFTWARE tuning
|
||||
#
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
start() {
|
||||
set_disk_alpm min_power
|
||||
enable_wifi_powersave
|
||||
set_radeon_powersave dynpm
|
||||
|
||||
return 0
|
||||
}
|
||||
|
|
@ -12,6 +13,7 @@ start() {
|
|||
stop() {
|
||||
set_disk_alpm max_performance
|
||||
disable_wifi_powersave
|
||||
set_radeon_powersave profile
|
||||
|
||||
return 0
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ start() {
|
|||
set_cpu_governor ondemand
|
||||
enable_snd_ac97_powersave
|
||||
enable_wifi_powersave
|
||||
set_radeon_powersave dynpm
|
||||
|
||||
return 0
|
||||
}
|
||||
|
|
@ -20,6 +21,7 @@ stop() {
|
|||
restore_cpu_governor
|
||||
enable_snd_ac97_powersave
|
||||
disable_wifi_powersave
|
||||
set_radeon_powersave default
|
||||
|
||||
return 0
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue