summaryrefslogtreecommitdiff
path: root/hosts/iroha/libvirt/hooks/qemu.d/corpa
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-01-11 12:40:33 -0500
committerAndrew Opalach <andrew@akon.city> 2025-01-11 12:40:33 -0500
commit2d35d8e272b4d5725c686be5d2b4436a55fe8141 (patch)
tree2a7ba5dc3954e8eb8c2ef9fe7d9d9f2c92c969b8 /hosts/iroha/libvirt/hooks/qemu.d/corpa
parenta6bd778dc3d6652de019f3b96a0c0039628f5339 (diff)
downloaddotfiles-2d35d8e272b4d5725c686be5d2b4436a55fe8141.tar.gz
dotfiles-2d35d8e272b4d5725c686be5d2b4436a55fe8141.tar.bz2
dotfiles-2d35d8e272b4d5725c686be5d2b4436a55fe8141.zip
Update libvirt configs, laptop theme
Diffstat (limited to 'hosts/iroha/libvirt/hooks/qemu.d/corpa')
-rwxr-xr-xhosts/iroha/libvirt/hooks/qemu.d/corpa/prepare/begin/bind_vfio.sh16
-rwxr-xr-xhosts/iroha/libvirt/hooks/qemu.d/corpa/release/end/unbind_vfio.sh16
2 files changed, 32 insertions, 0 deletions
diff --git a/hosts/iroha/libvirt/hooks/qemu.d/corpa/prepare/begin/bind_vfio.sh b/hosts/iroha/libvirt/hooks/qemu.d/corpa/prepare/begin/bind_vfio.sh
new file mode 100755
index 0000000..3c602c5
--- /dev/null
+++ b/hosts/iroha/libvirt/hooks/qemu.d/corpa/prepare/begin/bind_vfio.sh
@@ -0,0 +1,16 @@
+#! /usr/bin/env bash
+
+source "/etc/libvirt/hooks/arcade.conf"
+
+modprobe -r nvidia-drm
+modprobe -r nvidia-modeset
+modprobe -r nvidia-uvm
+modprobe -r nvidia
+
+modprobe vfio
+modprobe vfio_iommu_type1
+modprobe vfio_pci
+
+virsh nodedev-detach $VIRSH_GPU_VIDEO
+virsh nodedev-detach $VIRSH_GPU_AUDIO
+virsh nodedev-detach $VIRSH_USB
diff --git a/hosts/iroha/libvirt/hooks/qemu.d/corpa/release/end/unbind_vfio.sh b/hosts/iroha/libvirt/hooks/qemu.d/corpa/release/end/unbind_vfio.sh
new file mode 100755
index 0000000..e3b1234
--- /dev/null
+++ b/hosts/iroha/libvirt/hooks/qemu.d/corpa/release/end/unbind_vfio.sh
@@ -0,0 +1,16 @@
+#! /usr/bin/env bash
+
+source "/etc/libvirt/hooks/arcade.conf"
+
+virsh nodedev-reattach $VIRSH_GPU_VIDEO
+virsh nodedev-reattach $VIRSH_GPU_AUDIO
+virsh nodedev-reattach $VIRSH_USB
+
+modprobe -r vfio_pci
+modprobe -r vfio_iommu_type1
+modprobe -r vfio
+
+modprobe nvidia-drm
+modprobe nvidia-modeset
+modprobe nvidia-uvm
+modprobe nvidia