2021-11-16 10:32:08 -08:00

40 lines
774 B
Bash
Executable File

#!/bin/bash
# debuggings
set -x
# stop display manager
systemctl stop display-manager.service
killall gdm-x-session
# 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/drivers/efi-framebuffer/unbind
# avoid race condition
sleep 10
# unload nvidia
modprobe -r nvidia_drm
modprobe -r nvidia_modeset
modprobe -r drm_kms_helper
modprobe -r nvidia
modprobe -r i2c_nvidia_gpu
modprobe -r drm
modprobe -r nvidia_uvm
# unbind gpu
virsh nodedev-detach pci_0000_09_00_0
virsh nodedev-detach pci_0000_09_00_1
virsh nodedev-detach pci_0000_09_00_2
virsh nodedev-detach pci_0000_09_00_3
# load vfio
modprobe vfio
modprobe vfio_pci
modprobe vfio_iommu_type1