Guest User

Revert Script

a guest
May 9th, 2023
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. # debugging
  2. set -x
  3.  
  4. # load variables defined earlier
  5. source "/etc/libvirt/hooks/kvm.conf"
  6.  
  7. # stop display manager
  8. systemctl stop lxdm
  9.  
  10. # start ssh
  11. sudo systemctl start sshd
  12.  
  13. # unbind vtconsoles
  14. echo 0 > /sys/class/vtconsole/vtcon0/bind
  15. echo 0 > /sys/class/vtconsole/vtcon1/bind
  16.  
  17. # unbind efi-framebuffer
  18. echo efi-framebuffer.0 > /sys/bus/platform/driver/efi-framebuffer/unbind
  19.  
  20. # avoid race condition
  21. sleep 10
  22.  
  23. # unload nvidia
  24. modprobe -r nvidia_drm
  25. modprobe -r nvidia_modtest
  26. modprobe -r drm_kms_helper
  27. modprobe -r nvidia
  28. modprobe -r i2c_nvidia_gpu
  29. modprobe -r drm
  30. modprobe -r nvidia_uvm
  31.  
  32. # kill processes
  33. pkill -f /usr/bin/clipmenud
  34. pkill -f /usr/bin/pipewire
  35. pkill -f /usr/bin/pipewire-pulse
  36. pkill -f /usr/bin/wireplumber
  37. systemctl stop bluetooth
  38. systemctl stop polkit
  39.  
  40. # force performant cpu governor
  41. cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  42. for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "performance" > $file; done
  43. cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  44.  
  45. # load vfio
  46. modprobe vfio
  47. modprobe vfio_pci
  48. modprobe vfio_iommu_type1
  49. jimbo@JimAsusArch  ~  sudo cat /etc/libvirt/hooks/qemu.d/Windows-11/release/end/revert.sh
  50. #!/bin/bash
  51. set -x
  52.  
  53. ## Load the config file
  54. source "/etc/libvirt/hooks/kvm.conf"
  55.  
  56. # Unload VFIO-PCI Kernel Driver
  57. modprobe -r vfio_pci
  58. modprobe -r vfio_iommu_type1
  59. modprobe -r vfio
  60.  
  61. # kill ssh
  62. sudo systemctl stop sshd
  63.  
  64. # Re-Bind GPU to AMD Driver
  65. #virsh nodedev-reattach $VIRSH_GPU_VIDEO
  66. #virsh nodedev-reattach $VIRSH_GPU_AUDIO
  67.  
  68. # Rebind VT consoles
  69. echo 1 > /sys/class/vtconsole/vtcon0/bind
  70. echo 0 > /sys/class/vtconsole/vtcon1/bind
  71.  
  72. # ??
  73. nvidia-xconfig --query-gpu-info > /dev/null 2>&1
  74.  
  75. # Re-Bind EFI-Framebuffer
  76. echo "efi-framebuffer.0" > /sys/bus/platform/drivers/efi-framebuffer/bind
  77.  
  78. # Load nvidia driver
  79. modprobe nvidia_drm
  80. modprobe nvidia_uvm
  81. modprobe nvidia_modeset
  82. modprobe drm_kms_helper
  83. modprobe nvidia
  84. modprobe i2c_nvidia_gpu
  85. modprobe drm
  86.  
  87. # Load processes
  88. /usr/bin/clipmenud
  89. /usr/bin/pipewire
  90. /usr/bin/pipewire-pulse
  91. /usr/bin/wireplumber
  92. systemctl start bluetooth
  93. systemctl start polkit
  94.  
  95. # Re-enable on demand CPU governor
  96. cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  97. for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "ondemand" > $file; done
  98. cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  99.  
  100. # Restart Display Manager
  101. systemctl start lxdm
Advertisement
Add Comment
Please, Sign In to add comment