Gp2mv3

nvidia-disabler.bash

Nov 13th, 2011
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.77 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Disable the nvidia card (Optimus) on Dell XPS 15z (and maybe other computers)
  4. # Author: Nicolas Cognaux alias Gp2mv3 (nicolascognaux [at] gmail.com)
  5. # Opensource code, you can do whatever you want with my code.
  6.  
  7. verbose=0
  8.  
  9. if [ $# -gt 0 ] && [ $1 = "-v" ]
  10. then
  11.     verbose=1
  12. fi
  13.  
  14.  
  15. if [ $verbose = 1 ]
  16. then
  17.     grep rate /proc/acpi/battery/BAT0/state
  18. fi
  19.  
  20. modprobe acpi_call
  21.  
  22. echo "\_SB.PCI0.PEG0.PEGP._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}" > /proc/acpi/call
  23. echo "\_SB.PCI0.PEG0.PEGP._PS3" > /proc/acpi/call
  24.  
  25. if [ $verbose = 1 ]
  26. then
  27.     echo "Sleep 5 seconds to show the new rate"
  28.     sleep 5
  29.     echo "New rate: "
  30.     grep rate /proc/acpi/battery/BAT0/state
  31. fi
  32.  
Advertisement
Add Comment
Please, Sign In to add comment