Moderatore: Staff




cat /proc/acpi/battery/BAT0/stateecho "\_SB.PCI0.PEG0.GFX0.DOFF" > /proc/acpi/callcat /proc/acpi/battery/BAT0/state



bash-4.1$ cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 2372 mA
remaining capacity: 1386 mAh
present voltage: 10450 mV
bash-4.1$ cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 2406 mA
remaining capacity: 1027 mAh
present voltage: 10281 mV


bash-4.1$ cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 2106 mA
remaining capacity: 4605 mAh
present voltage: 11999 mV
bash-4.1$ su
Password:
bash-4.1# lsmod | grep acpi_call
acpi_call 4623 0
bash-4.1# echo "\_SB.PCI0.PEG1.GFX0.DOFF" > /proc/acpi/call
bash-4.1# cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 2108 mA
remaining capacity: 4560 mAh
present voltage: 11959 mV



echo "\_SB.PCI0.PEG0.GFX0.DOFF" > /proc/acpi/callresult=$(cat /proc/acpi/call)
echo $result
Error: AE_NOT_FOUND#!/bin/bash
if lsmod | grep -q acpi_call; then
methods="
\_SB.PCI0.P0P1.VGA._OFF
\_SB.PCI0.P0P2.VGA._OFF
\_SB_.PCI0.OVGA.ATPX
\_SB_.PCI0.OVGA.XTPX
\_SB.PCI0.P0P3.PEGP._OFF
\_SB.PCI0.P0P2.PEGP._OFF
\_SB.PCI0.P0P1.PEGP._OFF
\_SB.PCI0.MXR0.MXM0._OFF
\_SB.PCI0.PEG1.GFX0._OFF
\_SB.PCI0.PEG0.GFX0.DOFF
\_SB.PCI0.PEG1.GFX0.DOFF
\_SB.PCI0.PEG0.PEGP._OFF
\_SB.PCI0.XVR0.Z01I.DGOF
\_SB.PCI0.PEGR.GFX0._OFF
\_SB.PCI0.PEG.VID._OFF
\_SB.PCI0.PEG0.VID._OFF
\_SB.PCI0.P0P2.DGPU._OFF
\_SB.PCI0.P0P4.DGPU.DOFF
\_SB.PCI0.IXVE.IGPU.DGOF
\_SB.PCI0.RP00.VGA._PS3
\_SB.PCI0.RP00.VGA.P3MO
\_SB.PCI0.GFX0.DSM._T_0
\_SB.PCI0.LPC.EC.PUBS._OFF
\_SB.PCI0.P0P2.NVID._OFF
\_SB.PCI0.P0P2.VGA.PX02
"
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
;;
esac
done
else
echo 'The acpi_call module is not loaded'
exit 1
fi



bash-4.1# ./script
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG0.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG0.PEGP._OFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: works!
bash-4.1# echo "\_SB.PCI0.PEGR.GFX0._OFF" > /proc/acpi/call
bash-4.1# result=$(cat /proc/acpi/call)
bash-4.1# echo $result
0x0
bash-4.1# modprobe acpi_call
bash-4.1# lsmod |grep acpi_call
acpi_call 4623 0
bash-4.1# cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 2150 mA
remaining capacity: 3511 mAh
present voltage: 11375 mV
bash-4.1# cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: discharging
present rate: 1562 mA
remaining capacity: 3421 mAh
present voltage: 11366 mV

Visitano il forum: Nessuno e 2 ospiti