Guest User

Untitled

a guest
May 10th, 2021
984
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.22 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if lsmod | grep -q acpi_call; then
  4. methods="
  5. \_SB.PCI0.P0P1.VGA._OFF
  6. \_SB.PCI0.P0P2.VGA._OFF
  7. \_SB_.PCI0.OVGA.ATPX
  8. \_SB_.PCI0.OVGA.XTPX
  9. \_SB.PCI0.P0P3.PEGP._OFF
  10. \_SB.PCI0.P0P2.PEGP._OFF
  11. \_SB.PCI0.P0P1.PEGP._OFF
  12. \_SB.PCI0.MXR0.MXM0._OFF
  13. \_SB.PCI0.PEG1.GFX0._OFF
  14. \_SB.PCI0.PEG0.GFX0.DOFF
  15. \_SB.PCI0.PEG1.GFX0.DOFF
  16. \_SB.PCI0.PEG0.PEGP._OFF
  17. \_SB.PCI0.XVR0.Z01I.DGOF
  18. \_SB.PCI0.PEGR.GFX0._OFF
  19. \_SB.PCI0.PEG.VID._OFF
  20. \_SB.PCI0.PEG0.VID._OFF
  21. \_SB.PCI0.P0P2.DGPU._OFF
  22. \_SB.PCI0.P0P4.DGPU.DOFF
  23. \_SB.PCI0.IXVE.IGPU.DGOF
  24. \_SB.PCI0.RP00.VGA._PS3
  25. \_SB.PCI0.RP00.VGA.P3MO
  26. \_SB.PCI0.GFX0.DSM._T_0
  27. \_SB.PCI0.LPC.EC.PUBS._OFF
  28. \_SB.PCI0.P0P2.NVID._OFF
  29. \_SB.PCI0.P0P2.VGA.PX02
  30. \_SB_.PCI0.PEGP.DGFX._OFF
  31. \_SB_.PCI0.VGA.PX02
  32. \_SB.PCI0.PEG0.PEGP.SGOF
  33. \_SB.PCI0.AGP.VGA.PX02
  34. "
  35.  
  36. for m in $methods; do
  37.     echo -n "Trying $m: "
  38.     echo $m > /proc/acpi/call
  39.     result=$(cat /proc/acpi/call)
  40.     case "$result" in
  41.         Error*)
  42.             echo "failed"
  43.         ;;
  44.         *)
  45.             echo "works!"
  46.             # break # try out outher methods too
  47.         ;;
  48.     esac
  49. done
  50.  
  51. else
  52.     echo "The acpi_call module is not loaded, try running 'modprobe acpi_call' or 'insmod acpi_call.ko' as root"
  53.     exit 1
  54. fi
Advertisement
Add Comment
Please, Sign In to add comment