Add a whole bunch of stuff to start/stop displays for the win10 vm Hopefully this will allow win10 to directly use the same GPU in passthru mode
33 lines
552 B
Nix
33 lines
552 B
Nix
{
|
|
writeShellApplication,
|
|
coreutils,
|
|
kmod,
|
|
systemd,
|
|
}:
|
|
|
|
writeShellApplication {
|
|
name = "vfio_shutdown";
|
|
runtimeInputs = [
|
|
coreutils
|
|
kmod
|
|
systemd
|
|
];
|
|
text = ''
|
|
echo "Removing vfio modules..."
|
|
modprobe -r vfio_pci
|
|
modprobe -r vfio_iommu_type1
|
|
modprobe -r vfio
|
|
|
|
echo "Reload the GPU modules..."
|
|
modprobe nvidia
|
|
modprobe nvidia_modeset
|
|
modprobe nvidia_drm
|
|
modprobe nvidia_uvm
|
|
|
|
echo "Starting the display manager..."
|
|
systemctl start display-manager.service
|
|
|
|
echo "All done!"
|
|
'';
|
|
}
|