Advertisement
Guest User

Unbind

a guest
May 17th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.90 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3.  
  4. # These are the ids for my gpu hardware
  5. GPU_VGA_DEVICE=0000:01:00.0
  6. GPU_AUDIO_DEVICE=0000:01:00.1
  7.  
  8. GPU_VGA_ID="10de 1004"
  9. GPU_AUDIO_ID="10de 0e1a"
  10.  
  11.  
  12. # Load the vfio kernel module
  13. sudo modprobe vfio
  14. sudo modprobe vfio-pci
  15.  
  16. # Now we unbind them
  17. sudo service sddm stop
  18. sudo sh -c "echo '$GPU_VGA_ID' > /sys/bus/pci/drivers/vfio-pci/new_id"
  19. sudo sh -c "echo '$GPU_AUDIO_ID' > /sys/bus/pci/drivers/vfio-pci/new_id"
  20. sudo sh -c "echo '$GPU_VGA_DEVICE' > /sys/bus/pci/devices/$GPU_VGA_DEVICE/driver/unbind"
  21. sudo sh -c "echo '$GPU_AUDIO_DEVICE' > /sys/bus/pci/devices/$GPU_AUDIO_DEVICE/driver/unbind"
  22. sudo sh -c "echo '$GPU_VGA_DEVICE' > /sys/bus/pci/drivers/vfio-pci/bind"
  23. sudo sh -c "echo '$GPU_AUDIO_DEVICE' > /sys/bus/pci/drivers/vfio-pci/bind"
  24. sudo sh -c "echo '$GPU_VGA_ID' > /sys/bus/pci/drivers/vfio-pci/remove_id"
  25. sudo sh -c "echo '$GPU_AUDIO_ID' > /sys/bus/pci/drivers/vfio-pci/remove_id"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement