Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # From http://hybrid-graphics-linux.tuxfamily.org/index.php?title=ACPI_calls
- # Do not forget the backslash before
- ON='\_SB.PCI0.PEG0.PEGP._ON'
- OFF='\_SB.PCI0.PEG0.PEGP._OFF'
- if ! lsmod | grep -q acpi_call; then
- if ! sudo modprobe acpi_call; then
- echo "Failed to load acpi-call"
- [ "${0##/bin}" = "$0" ] && exit || return
- fi
- fi
- load() { sudo modprobe nvidia-current;}
- unload(){ sudo rmmod nvidia;}
- on() { echo "$ON" | sudo tee /proc/acpi/call >/dev/null;sudo cat /proc/acpi/call;}
- off() { echo "$OFF" | sudo tee /proc/acpi/call >/dev/null;sudo cat /proc/acpi/call;}
- # only run when not sourced
- if [ "${0##/bin}" = "$0" ]; then
- ran=false
- run() { $ran&&echo "Press Enter"&&read&&sleep 2;echo "Running test $1";ran=true;}
- run 1
- on;load;unload;off
- run 2
- on;load;on;unload;off
- run 3
- on;load;off;unload
- run 4
- on;on;load;unload;off
- run 5
- off;on;load;unload;off
- run 6
- load;on;unload;off
- run 7
- load;on;load;unload;off
- run 8
- load;on;load;off;unload
- on
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement