29 lines
536 B
Bash
Executable File
29 lines
536 B
Bash
Executable File
#!/bin/bash
|
|
|
|
modprobe acpi_call
|
|
|
|
if lsmod | grep -q acpi_call; then
|
|
methods="
|
|
\_SB.PCI0.PEG0.PEGP._ON
|
|
"
|
|
|
|
for m in $methods; do
|
|
echo -n "Trying $m: "
|
|
echo $m > /proc/acpi/call
|
|
result=$(cat /proc/acpi/call)
|
|
case "$result" in
|
|
Error*)
|
|
echo "failed"
|
|
;;
|
|
*)
|
|
echo "works!"
|
|
# break # try out outher methods too
|
|
;;
|
|
esac
|
|
done
|
|
|
|
else
|
|
echo "The acpi_call module is not loaded, try running 'modprobe acpi_call' or 'insmod acpi_call.ko' as root"
|
|
exit 1
|
|
fi
|