Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Added Asus 1215n files by Pete Eberlein forgotten in manual merge.

  • Loading branch information...
commit fda3afe87f434cf1611ed1fe5b2fe26b554319e5 1 parent 9da5be8
@mkottman authored
Showing with 75 additions and 0 deletions.
  1. +48 −0 asus1215n.sh
  2. +27 −0 m11xr2.sh
View
48 asus1215n.sh
@@ -0,0 +1,48 @@
+#!/bin/sh
+# Power control for Asus 1215N Optimus
+# by Pete Eberlein
+
+if ! lsmod | grep -q acpi_call; then
+ echo "Error: acpi_call module not loaded"
+ exit
+fi
+
+acpi_call () {
+ echo "$*" > /proc/acpi/call
+ cat /proc/acpi/call
+}
+
+
+case "$1" in
+off)
+ echo _DSM $(acpi_call "\_SB.PCI0.P0P4.GFX0._DSM" \
+ "{0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47," \
+ "0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0}" \
+ "0x100 0x1A {0x1,0x0,0x0,0x3}")
+ # ok to turn off: Buffer {0x59 0x0 0x0 0x11}
+ # is already off: Buffer {0x41 0x0 0x0 0x11}
+ echo _PS3 $(acpi_call "\_SB.PCI0.P0P4.GFX0._PS3")
+;;
+on)
+ echo _PS0 $(acpi_call "\_SB.PCI0.P0P4.GFX0._PS0")
+;;
+*)
+ echo "Usage: $0 [on|off]"
+esac
+
+
+echo P3MO $(acpi_call "\_SB.PCI0.P0P4.GFX0.P3MO")
+echo DGPS $(acpi_call "\_SB.PCI0.P0P4.GFX0.DGPS")
+PSC=$(acpi_call "\_SB.PCI0.P0P4.GFX0._PSC")
+echo _PSC ${PSC}
+case "$PSC" in
+0x0)
+ PSC="on"
+;;
+0x3)
+ PSC="off"
+;;
+esac
+echo "Asus 1215N Optimus appears to be ${PSC}"
+
+
View
27 m11xr2.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+# Based on m11xr2hack by George Shearer
+
+if ! lsmod | grep -q acpi_call; then
+ echo "Error: acpi_call module not loaded"
+ exit
+fi
+
+acpi_call () {
+ echo "$*" > /proc/acpi/call
+ cat /proc/acpi/call
+}
+
+
+case "$1" in
+off)
+ echo NVOP $(acpi_call "\_SB.PCI0.P0P2.PEGP.NVOP 0 0x100 0x1A {255,255,255,255}")
+ echo _PS3 $(acpi_call "\_SB.PCI0.P0P2.PEGP._PS3")
+;;
+on)
+ echo _PS0 $(acpi_call "\_SB.PCI0.P0P2.PEGP._PS0")
+;;
+*)
+ echo "Usage: $0 [on|off]"
+;;
+esac
+
Please sign in to comment.
Something went wrong with that request. Please try again.