diff --git a/scripts/.scripts/find_gpu_iommu b/scripts/.scripts/find_gpu_iommu new file mode 100755 index 0000000..f067005 --- /dev/null +++ b/scripts/.scripts/find_gpu_iommu @@ -0,0 +1,8 @@ +#!/bin/env bash +shopt -s nullglob +for g in `find /sys/kernel/iommu_groups/* -maxdepth 0 -type d | sort -V`; do + echo "IOMMU Group ${g##*/}:" + for d in $g/devices/*; do + echo -e "\t$(lspci -nns ${d##*/})" + done; +done; diff --git a/scripts/.scripts/vm_activate b/scripts/.scripts/vm_activate new file mode 100755 index 0000000..2d69e7d --- /dev/null +++ b/scripts/.scripts/vm_activate @@ -0,0 +1,10 @@ +#!/bin/bash + +echo "Unloading nvidia_drm" +sudo modprobe -r nvidia_drm + +echo "Setting graphics mode to Vfio" +supergfxctl -m Vfio + +echo "Restarting libvirtd" +sudo systemctl restart --now libvirtd diff --git a/scripts/.scripts/vm_deactivate b/scripts/.scripts/vm_deactivate new file mode 100755 index 0000000..aaeb5ac --- /dev/null +++ b/scripts/.scripts/vm_deactivate @@ -0,0 +1,10 @@ +#!/bin/bash + +echo "Loading nvidia_drm" +sudo modprobe nvidia_drm + +echo "Setting graphics mode to Integrated" +supergfxctl -m Integrated + +echo "Restarting libvirtd" +sudo systemctl restart --now libvirtd