diff --git a/playbook.yml b/playbook.yml index 25f2450..6c97301 100644 --- a/playbook.yml +++ b/playbook.yml @@ -10,7 +10,8 @@ - '046d:c539' # Logitech, Inc. USB Receiver - '046d:c08d' # Logitech, Inc. G502 LIGHTSPEED Wireless Gaming Mouse keyboards: - - '/dev/input/by-id/usb-0d3d_USBPS2-event-kbd' + # - '/dev/input/by-id/usb-0d3d_USBPS2-event-kbd' + - '/dev/input/by-path/platform-i8042-serio-0-event-kbd' mice: [] roles: - win10 diff --git a/roles/win10/files/hooks/qemu b/roles/win10/files/hooks/qemu index 4f5e727..143478e 100755 --- a/roles/win10/files/hooks/qemu +++ b/roles/win10/files/hooks/qemu @@ -7,8 +7,8 @@ prepare() { drop-caches \ compact-memory \ irq-affinity mask C1-3,5-7 \ - cpuset-create --cpus C0,4 /host.slice \ - cpuset-create --cpus C1-3,5-7 -nlb /win10.slice \ + cpuset-modify --cpus C0,4 /system.slice \ + cpuset-modify --cpus C0,4 /user.slice \ move-tasks / /host.slice \ cpu-governor performance C0-7 @@ -21,15 +21,8 @@ prepare() { } release() { - echo "Restore system" - - # restore cgroupv2 - systemctl set-property --runtime -- user.slice AllowedCPUs=0,1,2,3,4,5,6,7 - systemctl set-property --runtime -- system.slice AllowedCPUs=0,1,2,3,4,5,6,7 - systemctl set-property --runtime -- init.scope AllowedCPUs=0,1,2,3,4,5,6,7 - - vfio-isolate restore /tmp/win10.undo systemctl stop win10-usb + vfio-isolate restore /tmp/win10.undo sysctl -w vm.nr_hugepages=0 } diff --git a/roles/win10/templates/win10.xml b/roles/win10/templates/win10.xml index b7134e3..fedd163 100644 --- a/roles/win10/templates/win10.xml +++ b/roles/win10/templates/win10.xml @@ -64,7 +64,7 @@ - + @@ -173,7 +173,9 @@
+ + @@ -218,17 +220,19 @@ 32
- - - - {% for item in keyboards %} - - - {% endfor %} {% for item in mice %} - - + + + {% endfor %} + + {% for item in keyboards %} + + + + {% endfor %} + +