Add dynamic hugepages allocation, disable vsync (causes issues with Xorg TearFree)

merge-requests/2/head
Cole Deck 4 years ago
parent 23bb5e7912
commit 5521594807

10
vm

@ -1,4 +1,6 @@
#!/bin/bash #!/bin/bash
echo "Reserving hugepages"
echo 16 | sudo tee /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
echo "Starting Network" echo "Starting Network"
virsh --connect=qemu:///system net-start default virsh --connect=qemu:///system net-start default
echo "Starting VM" echo "Starting VM"
@ -7,7 +9,7 @@ echo "Starting Scream"
scream -o pulse -i virbr0 & scream -o pulse -i virbr0 &
echo "Starting Looking Glass" echo "Starting Looking Glass"
#looking-glass-client -s no -d yes -g egl -a -M no egl:vsync yes & #looking-glass-client -s no -d yes -g egl -a -M no egl:vsync yes &
looking-glass-client -s -d -g egl -a -M -k -K 120 looking-glass-client -s -d -g egl -a -M -K 120 &
while [ "$command" != "stop" ]; do while [ "$command" != "stop" ]; do
read command read command
done done
@ -24,9 +26,13 @@ while [ "$vmstate" != "shut off" ]; do
vmstate=$(virsh --connect=qemu:///system domstate win10) vmstate=$(virsh --connect=qemu:///system domstate win10)
done done
sleep 1 sleep 1
echo "VM is off, unbinding from vfio-pci" echo "VM is off"
echo "Freeing up memory"
echo 0 | sudo tee /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
echo "Unbinding from vfio-pci"
sudo unbind 0000:01:00.0 0000:01:00.1 0000:01:00.2 0000:01:00.3 sudo unbind 0000:01:00.0 0000:01:00.1 0000:01:00.2 0000:01:00.3
sleep 1 sleep 1
echo "Enabling GPU power management"
sudo modprobe nvidia NVreg_DynamicPowerManagement=0x02 sudo modprobe nvidia NVreg_DynamicPowerManagement=0x02
sleep 2 sleep 2
sudo systemctl start bumblebeed sudo systemctl start bumblebeed

Loading…
Cancel
Save