SHOW:
|
|
- or go back to the newest paste.
1 | #!/bin/sh | |
2 | # | |
3 | # ATI open-source driver power management script created by Potoc. | |
4 | # | |
5 | # | |
6 | # A "default" érték az alapértelmezett teljesítmény-állapot profilon hajtja a videokártyát. Ez az alap viselkedés. | |
7 | # Az "auto" érték a "mid" és a "high" értékben definiált szinten tartja a kártyát, attól függően, hogy akkuról, vagy hálózatról megy-e a gép. | |
8 | # A "low" érték kényszeríti a GPU-t az alacsony fogyasztású profil használatára. Néhány laptopon hibát okozhat, ezért sem használja az "auto" mód. | |
9 | # A "low" érték vissza tudja szorítani a fogyasztást és a ventillátor sebességét, de nem lesz akkora a videoteljesítmény. | |
10 | # A "mid" érték az arany középutat választja, közepes fogyasztást és teljesítményt ígér. Ha a képernyő kikapcsol, átvált "low" üzemmódba. | |
11 | # A "high" érték a legmagasabb órajelen pörgeti a kártyát, terheléstől függetlenül. Nagy hangja lesz a videokártyának, nagy lesz a fogyasztás, cserébe a # legnagyobb teljesítményt nyújtja. Átvált "low" üzemmódba a képernyő kikapcsolásakor. | |
12 | # | |
13 | # A "dynpm" érték dinamikusan változtatja a kártya órajelét, tehát nagy órajelen fog menni a kártya a nagy GPU teljesítményt igénylő alkalmazások | |
14 | # futásakor, kis órajelen amikor nincs terhelve. Ha ez van használatban, akkor zavaróan villoghat a kijelző a GPU órajel változtásakor, szóval más | |
15 | # profilt kell használni ha ilyen jellegű probléma adódik. Főleg Compiz Fusion-t futtató embereknek szól! | |
16 | # | |
17 | # "default" uses the default clocks and does not change the power state. This is the default behavior. | |
18 | # "auto" selects between "mid" and "high" power states based on the whether the system is on battery power or not. The "low" power state are selected | |
19 | # when # the monitors are in the dpms off state. | |
20 | # "low" forces the gpu to be in the low power state all the time. Note that "low" can cause display problems on some laptops; this is why auto | |
21 | # does not use "low" when displays are active. (Can reduce power consumption and fan speed.) | |
22 | # "mid" forces the gpu to be in the "mid" power state all the time. The "low" power state is selected when the monitors are in the dpms off state. | |
23 | # "high" forces the gpu to be in the "high" power state all the time. The "low" power state is selected when the monitors are in the dpms off state. | |
24 | # (When the high value is in use, the fan will be noisy, there is more power consumption, but we have better performance) | |
25 | # | |
26 | # | |
27 | # The "dynpm" method dynamically changes the clocks based on the number of pending fences, so performance is ramped up when running GPU intensive apps, | |
28 | # and ramped down when the GPU is idle. The reclocking is attemped during vertical blanking periods, but due to the timing of the reclocking functions, | |
29 | # doesn't not always complete in the blanking period, which can lead to flicker in the display. Due to this, dynpm only works when a single head is | |
30 | # active. | |
31 | # Dynpm can cause display flickering especially on Compiz Fusion! Use the others instead if you experience problems! | |
32 | # | |
33 | # >>>>>>>Copied from X.org Wiki<<<<<<<< | |
34 | ||
35 | [ -n "$1" ] || { | |
36 | echo "Usage: | |
37 | Run it as root! | |
38 | ||
39 | sudo ./atiscript.sh [parameter] | |
40 | ||
41 | Usable parameters: | |
42 | ||
43 | --low : low power consumption | |
44 | --mid : mid power consumption | |
45 | --high : high performance | |
46 | --default : runs card at default power state | |
47 | - | --auto : vary between "mid" and "high" |
47 | + | --auto : vary between mid and high |
48 | --dynamic : frequency depends on load | |
49 | --help : display full help | |
50 | "; | |
51 | return ;} | |
52 | ||
53 | ||
54 | case "$1" in | |
55 | --low) | |
56 | ||
57 | echo profile > /sys/class/drm/card0/device/power_method | |
58 | echo low > /sys/class/drm/card0/device/power_profile | |
59 | ||
60 | ;; | |
61 | ||
62 | --mid) | |
63 | ||
64 | echo profile > /sys/class/drm/card0/device/power_method | |
65 | echo mid > /sys/class/drm/card0/device/power_profile | |
66 | ||
67 | ;; | |
68 | ||
69 | --high) | |
70 | ||
71 | echo profile > /sys/class/drm/card0/device/power_method | |
72 | echo high > /sys/class/drm/card0/device/power_profile | |
73 | ||
74 | ;; | |
75 | ||
76 | --default) | |
77 | ||
78 | echo profile > /sys/class/drm/card0/device/power_method | |
79 | echo default > /sys/class/drm/card0/device/power_profile | |
80 | ||
81 | ;; | |
82 | ||
83 | --auto) | |
84 | ||
85 | echo profile > /sys/class/drm/card0/device/power_method | |
86 | echo auto > /sys/class/drm/card0/device/power_profile | |
87 | ||
88 | ;; | |
89 | ||
90 | --dynamic) | |
91 | ||
92 | echo dynpm > /sys/class/drm/card0/device/power_method | |
93 | ||
94 | ;; | |
95 | ||
96 | --help) | |
97 | echo ' ' | |
98 | echo '"default" uses the default clocks and does not change the power state. This is the default behavior.' | |
99 | echo '"auto" selects between "mid" and "high" power states based on the whether the system is on battery power or not.' | |
100 | echo 'The "low" power state are selected when echo ''the monitors are in the dpms off state.' | |
101 | echo '"low" forces the gpu to be in the low power state all the time. Note that "low" can cause display problems on some laptops; this is why auto' | |
102 | echo 'does not use "low" when displays are active. (Can reduce power consumption and fan speed.)' | |
103 | echo '"mid" forces the gpu to be in the "mid" power state all the time. The "low" power state is selected when the monitors are in the dpms off state.' | |
104 | echo 'high" forces the gpu to be in the "high" power state all the time. The "low" power state is selected when the monitors are in the dpms off state.' | |
105 | echo '(When the high value is in use, the fan will be noisy, there is more power consumption, but we have better performance)' | |
106 | echo ' ' | |
107 | echo ' ' | |
108 | echo 'The "dynpm" method dynamically changes the clocks based on the number of pending fences,' | |
109 | echo 'so performance is ramped up when running GPU intensive apps,' | |
110 | echo 'and ramped down when the GPU is idle. The reclocking is attemped during vertical blanking' | |
111 | echo 'periods, but due to the timing of the reclocking functions,' | |
112 | echo 'doesnt not always complete in the blanking period, which can lead to flicker in the display.' | |
113 | echo 'Due to this, dynpm only works when a single head is active.' | |
114 | echo 'Dynpm can cause display flickering especially on Compiz Fusion! Use the others instead if' | |
115 | echo 'you experience problems!' | |
116 | echo ' ' | |
117 | echo ' ' | |
118 | echo '>>>>>>>Copied from X.org Wiki<<<<<<<<' | |
119 | ||
120 | esac | |
121 | ||
122 | exit 0 |