Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # debugging
- set -x
- # load variables defined earlier
- source "/etc/libvirt/hooks/kvm.conf"
- # stop display manager
- systemctl stop lxdm
- # start ssh
- sudo systemctl start sshd
- # unbind vtconsoles
- echo 0 > /sys/class/vtconsole/vtcon0/bind
- echo 0 > /sys/class/vtconsole/vtcon1/bind
- # unbind efi-framebuffer
- echo efi-framebuffer.0 > /sys/bus/platform/driver/efi-framebuffer/unbind
- # avoid race condition
- sleep 10
- # unload nvidia
- modprobe -r nvidia_drm
- modprobe -r nvidia_modtest
- modprobe -r drm_kms_helper
- modprobe -r nvidia
- modprobe -r i2c_nvidia_gpu
- modprobe -r drm
- modprobe -r nvidia_uvm
- # kill processes
- pkill -f /usr/bin/clipmenud
- pkill -f /usr/bin/pipewire
- pkill -f /usr/bin/pipewire-pulse
- pkill -f /usr/bin/wireplumber
- systemctl stop bluetooth
- systemctl stop polkit
- # force performant cpu governor
- cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
- for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "performance" > $file; done
- cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
- # load vfio
- modprobe vfio
- modprobe vfio_pci
- modprobe vfio_iommu_type1
- jimbo@JimAsusArch ~ sudo cat /etc/libvirt/hooks/qemu.d/Windows-11/release/end/revert.sh
- #!/bin/bash
- set -x
- ## Load the config file
- source "/etc/libvirt/hooks/kvm.conf"
- # Unload VFIO-PCI Kernel Driver
- modprobe -r vfio_pci
- modprobe -r vfio_iommu_type1
- modprobe -r vfio
- # kill ssh
- sudo systemctl stop sshd
- # Re-Bind GPU to AMD Driver
- #virsh nodedev-reattach $VIRSH_GPU_VIDEO
- #virsh nodedev-reattach $VIRSH_GPU_AUDIO
- # Rebind VT consoles
- echo 1 > /sys/class/vtconsole/vtcon0/bind
- echo 0 > /sys/class/vtconsole/vtcon1/bind
- # ??
- nvidia-xconfig --query-gpu-info > /dev/null 2>&1
- # Re-Bind EFI-Framebuffer
- echo "efi-framebuffer.0" > /sys/bus/platform/drivers/efi-framebuffer/bind
- # Load nvidia driver
- modprobe nvidia_drm
- modprobe nvidia_uvm
- modprobe nvidia_modeset
- modprobe drm_kms_helper
- modprobe nvidia
- modprobe i2c_nvidia_gpu
- modprobe drm
- # Load processes
- /usr/bin/clipmenud
- /usr/bin/pipewire
- /usr/bin/pipewire-pulse
- /usr/bin/wireplumber
- systemctl start bluetooth
- systemctl start polkit
- # Re-enable on demand CPU governor
- cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
- for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "ondemand" > $file; done
- cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
- # Restart Display Manager
- systemctl start lxdm
Advertisement
Add Comment
Please, Sign In to add comment