summaryrefslogtreecommitdiff
blob: 88b89a8596539c16066af4feb4570574070ef5f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
diff -ur common.orig/usr/share/doc/fglrx/examples/etc/acpi/ati-powermode.sh common/usr/share/doc/fglrx/examples/etc/acpi/ati-powermode.sh
--- common.orig/usr/share/doc/fglrx/examples/etc/acpi/ati-powermode.sh	2006-07-28 04:22:36.000000000 +0100
+++ common/usr/share/doc/fglrx/examples/etc/acpi/ati-powermode.sh	2006-08-04 12:19:42.000000000 +0100
@@ -17,6 +17,10 @@
         fi
 }
 
+aticonfig='/opt/bin/aticonfig'
+
+# default high power state
+default_state=`$aticonfig --lsp | grep 'default state' | cut -c 3`
 
 grep -q closed /proc/acpi/button/lid/*/state
 if [ $? = 0 ]; then
@@ -46,7 +50,7 @@
 	getXuser;
 	if [ x"$XAUTHORITY" != x"" ]; then
 	    export DISPLAY=":$displaynum"	    
-	    su $user -c "/usr/X11R6/bin/aticonfig --set-powerstate=1 --effective=now"
+	    su $user -c "$aticonfig --set-powerstate=1 --effective=now"
 	fi
     done
 else
@@ -56,7 +60,7 @@
 	getXuser;
 	if [ x"$XAUTHORITY" != x"" ]; then
 	    export DISPLAY=":$displaynum"
-	    su $user -c "/usr/X11R6/bin/aticonfig --set-powerstate=3 --effective=now"
+	    su $user -c "$aticonfig --set-powerstate=$default_state --effective=now"
 	fi
     done
 fi