I’m not sure when it started, but recently my Windows 11 QEMU/KVM guest window using virt-manager freezes whenever my Manjaro host enters the KDE lock screen. The guest system still runs because I can send the shutdown signal if there’s nothing running, and the VM will shutdown normally. However, if there’s any running application when the window freezes, I can only force it to shut down and lose all the progress. I tried to set the power management option in the Windows guest never to sleep and no time-out for the hard drive, but none of those options work. Could anyone please give me some indication of how to troubleshoot?
Here’s my system information:
Host
System:
Kernel: 5.15.78-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: initrd=\amd-ucode.img initrd=\intel-ucode.img
initrd=\initramfs-5.15-x86_64.img zfs=zroot/manjaro/root rw
resume=UUID=a1e97d3c-3312-47ce-9a09-86f53474ac1d
bootsplash.bootfile=bootsplash-themes/manjaro/bootsplash
Desktop: KDE Plasma v: 5.26.3 tk: Qt v: 5.15.7 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Desktop System: Micro-Star product: MS-7C37 v: 3.0
serial: <superuser required>
Mobo: Micro-Star model: X570-A PRO (MS-7C37) v: 3.0
serial: <superuser required> UEFI: American Megatrends LLC. v: H.I0
date: 08/10/2022
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard serial: <filter>
charge: 50% (should be ignored) rechargeable: yes status: N/A
Device-2: hidpp_battery_1 model: Logitech Wireless Mouse serial: <filter>
charge: 50% (should be ignored) rechargeable: yes status: N/A
CPU:
Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3 gen: 4
level: v3 note: check built: 2021-22 process: TSMC n7 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 0 microcode: 0xA201016
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 32 MiB
desc: 1x32 MiB
Speed (MHz): avg: 4374 high: 4375 min/max: 2200/5584 boost: enabled
scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 4375 2: 4375
3: 4375 4: 4375 5: 4374 6: 4374 7: 4375 8: 4375 9: 4374 10: 4375 11: 4371
12: 4375 13: 4375 14: 4374 15: 4375 16: 4374 bogomips: 140052
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl and seccomp
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA TU104 [GeForce RTX 2080] vendor: Gigabyte driver: nvidia
v: 520.56.06 alternate: nouveau,nvidia_drm non-free: 520.xx+
status: current (as of 2022-10) arch: Turing code: TUxxx process: TSMC 12nm
built: 2018-22 pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 2d:00.0
chip-ID: 10de:1e82 class-ID: 0300
Device-2: Logitech Webcam C930e type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 1-2:3 chip-ID: 046d:0843 class-ID: 0102 serial: <filter>
Display: x11 server: X.Org v: 21.1.4 compositor: kwin_x11 driver: N/A
display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x2160 s-dpi: 159 s-size: 613x352mm (24.13x13.86")
s-diag: 707mm (27.83")
API: OpenGL v: 4.6.0 NVIDIA 520.56.06 renderer: NVIDIA GeForce RTX
2080/PCIe/SSE2 direct render: Yes
Audio:
Device-1: NVIDIA TU104 HD Audio vendor: Gigabyte driver: snd_hda_intel
bus-ID: 1-2:3 v: kernel chip-ID: 046d:0843 pcie: class-ID: 0102 gen: 3
speed: 8 GT/s serial: <filter> lanes: 16 bus-ID: 2d:00.1 chip-ID: 10de:10f8
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI X570-A PRO
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 2f:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: Logitech Webcam C930e type: USB driver: snd-usb-audio,uvcvideo
Sound API: ALSA v: k5.15.78-1-MANJARO running: yes
Sound Server-1: PulseAudio v: 16.1 running: no
Sound Server-2: PipeWire v: 0.3.59 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI X570-A PRO driver: r8169 v: kernel pcie:
speed: Unknown lanes: 63 link-max: gen: 6 speed: 64 GT/s port: d000
bus-ID: 27:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp39s0 state: down mac: <filter>
Device-2: Edimax AC1750 USB type: USB driver: rtl8814au bus-ID: 1-1:2
chip-ID: 7392:a833 class-ID: 0000 serial: <filter>
IF: wlp42s0f1u1 state: up mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
RAID:
Supported mdraid levels: raid1
Device-1: md127 maj-min: 9:127 type: mdraid level: mirror status: active
size: 513.9 MiB
Info: report: 2/2 UU blocks: 526272 chunk-size: N/A super-blocks: 1.0
Components: Online:
0: nvme0n1p1 maj-min: 259:2 size: 514 MiB
1: nvme1n1p1 maj-min: 259:5 size: 514 MiB
Device-2: zbigdata type: zfs status: ONLINE level: linear raw:
size: 1.81 TiB free: 1.05 TiB allocated: 779 GiB zfs-fs: size: 1.76 TiB
free: 1019.05 GiB
Components: Online:
1: sdb maj-min: 8:16 size: 1.82 TiB
Device-3: zhome type: zfs status: ONLINE level: linear raw: size: 464 GiB
free: 213 GiB allocated: 251 GiB zfs-fs: size: 449.62 GiB free: 198.69 GiB
Components: Online:
1: sda maj-min: 8:0 size: 465.76 GiB
Device-4: zroot type: zfs status: ONLINE level: mirror-0 raw: size: 888 GiB
free: 730 GiB allocated: 158 GiB zfs-fs: size: 860.5 GiB free: 702.24 GiB
Components: Online:
1: nvme0n1p3 maj-min: 259:4 size: 895.01 GiB
2: nvme1n1p3 maj-min: 259:7 size: 895.01 GiB
Drives:
Local Storage: total: raw: 4.09 TiB usable: 3.11 TiB used: 1.11 TiB (35.7%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Corsair model: Force MP600
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 type: SSD serial: <filter> rev: EGFM13.0 temp: 43.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:1 vendor: Corsair model: Force MP600
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 type: SSD serial: <filter> rev: EGFM13.0 temp: 38.9 C scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 500GB
size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: <filter> rev: 1B6Q scheme: GPT
ID-4: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST2000DX002-2DV164
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
type: HDD rpm: 7200 serial: <filter> rev: CC41 scheme: GPT
Partition:
ID-1: / raw-size: N/A size: 849.79 GiB used: 147.54 GiB (17.4%) fs: zfs
logical: zroot/manjaro/root
ID-2: /boot raw-size: 512.9 MiB size: 511.9 MiB (99.80%)
used: 136.6 MiB (26.7%) fs: vfat dev: /dev/md127p1 maj-min: 259:8
ID-3: /home raw-size: N/A size: 325.78 GiB used: 127.08 GiB (39.0%) fs: zfs
logical: zhome/manjaro/home
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
ID-1: swap-1 type: partition size: 36 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/nvme0n1p2 maj-min: 259:3
ID-2: swap-2 type: partition size: 36 GiB used: 0 KiB (0.0%) priority: -3
dev: /dev/nvme1n1p2 maj-min: 259:6
Sensors:
System Temperatures: cpu: 50.2 C mobo: N/A gpu: nvidia temp: 53 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 0%
Info:
Processes: 623 Uptime: 3d 5h 2m wakeups: 488 Memory: 62.72 GiB
used: 48.47 GiB (77.3%) Init: systemd v: 251 default: graphical
tool: systemctl Compilers: gcc: 12.2.0 alt: 11 clang: 14.0.6 Packages:
pm: pacman pkgs: 1966 libs: 403 tools: pamac,yay Shell: Zsh v: 5.9
default: Bash v: 5.1.16 running-in: yakuake inxi: 3.3.23
Guest
<domain type="kvm">
<name>Windows_Home</name>
<uuid>cfb4dfb0-aacb-45be-9e2c-f73d25c7155c</uuid>
<metadata>
<libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
<libosinfo:os id="http://microsoft.com/win/10"/>
</libosinfo:libosinfo>
</metadata>
<memory unit="KiB">4194304</memory>
<currentMemory unit="KiB">4194304</currentMemory>
<memoryBacking>
<source type="memfd"/>
<access mode="shared"/>
</memoryBacking>
<vcpu placement="static">4</vcpu>
<os>
<type arch="x86_64" machine="pc-q35-6.1">hvm</type>
<loader readonly="yes" secure="yes" type="pflash">/usr/share/edk2-ovmf/x64/OVMF_CODE.secboot.fd</loader>
<nvram>/var/lib/libvirt/qemu/nvram/Windows_Home_VARS.fd</nvram>
<boot dev="hd"/>
</os>
<features>
<acpi/>
<apic/>
<hyperv mode="custom">
<relaxed state="on"/>
<vapic state="on"/>
<spinlocks state="on" retries="8191"/>
</hyperv>
<vmport state="off"/>
<smm state="on"/>
</features>
<cpu mode="host-model" check="partial">
<topology sockets="1" dies="1" cores="4" threads="1"/>
</cpu>
<clock offset="localtime">
<timer name="rtc" tickpolicy="catchup"/>
<timer name="pit" tickpolicy="delay"/>
<timer name="hpet" present="no"/>
<timer name="hypervclock" present="yes"/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<pm>
<suspend-to-mem enabled="no"/>
<suspend-to-disk enabled="no"/>
</pm>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<disk type="file" device="disk">
<driver name="qemu" type="qcow2" discard="unmap"/>
<source file="/data/VM/Windows_Home.qcow2"/>
<target dev="vda" bus="virtio"/>
<address type="pci" domain="0x0000" bus="0x05" slot="0x00" function="0x0"/>
</disk>
<controller type="usb" index="0" model="qemu-xhci" ports="15">
<address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
</controller>
<controller type="sata" index="0">
<address type="pci" domain="0x0000" bus="0x00" slot="0x1f" function="0x2"/>
</controller>
<controller type="pci" index="0" model="pcie-root"/>
<controller type="pci" index="1" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="1" port="0x10"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x0" multifunction="on"/>
</controller>
<controller type="pci" index="2" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="2" port="0x11"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x1"/>
</controller>
<controller type="pci" index="3" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="3" port="0x12"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x2"/>
</controller>
<controller type="pci" index="4" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="4" port="0x13"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x3"/>
</controller>
<controller type="pci" index="5" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="5" port="0x14"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x4"/>
</controller>
<controller type="pci" index="6" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="6" port="0x15"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x5"/>
</controller>
<controller type="pci" index="7" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="7" port="0x16"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x6"/>
</controller>
<controller type="pci" index="8" model="pcie-to-pci-bridge">
<model name="pcie-pci-bridge"/>
<address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
</controller>
<controller type="pci" index="9" model="pcie-root-port">
<model name="pcie-root-port"/>
<target chassis="9" port="0x17"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x7"/>
</controller>
<controller type="virtio-serial" index="0">
<address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
</controller>
<interface type="network">
<mac address="52:54:00:db:3b:44"/>
<source network="default"/>
<model type="virtio"/>
<address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>
</interface>
<serial type="pty">
<target type="isa-serial" port="0">
<model name="isa-serial"/>
</target>
</serial>
<console type="pty">
<target type="serial" port="0"/>
</console>
<channel type="spicevmc">
<target type="virtio" name="com.redhat.spice.0"/>
<address type="virtio-serial" controller="0" bus="0" port="1"/>
</channel>
<channel type="spiceport">
<source channel="org.spice-space.webdav.0"/>
<target type="virtio" name="org.spice-space.webdav.0"/>
<address type="virtio-serial" controller="0" bus="0" port="2"/>
</channel>
<input type="tablet" bus="usb">
<address type="usb" bus="0" port="1"/>
</input>
<input type="mouse" bus="ps2"/>
<input type="keyboard" bus="ps2"/>
<tpm model="tpm-tis">
<backend type="emulator" version="2.0"/>
</tpm>
<graphics type="spice" autoport="yes">
<listen type="address"/>
<image compression="off"/>
</graphics>
<sound model="ich9">
<address type="pci" domain="0x0000" bus="0x00" slot="0x1b" function="0x0"/>
</sound>
<audio id="1" type="spice"/>
<video>
<model type="qxl" ram="65536" vram="65536" vgamem="65536" heads="1" primary="yes"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
</video>
<redirdev bus="usb" type="spicevmc">
<address type="usb" bus="0" port="2"/>
</redirdev>
<redirdev bus="usb" type="spicevmc">
<address type="usb" bus="0" port="3"/>
</redirdev>
<watchdog model="i6300esb" action="reset">
<address type="pci" domain="0x0000" bus="0x08" slot="0x01" function="0x0"/>
</watchdog>
<memballoon model="virtio">
<address type="pci" domain="0x0000" bus="0x06" slot="0x00" function="0x0"/>
</memballoon>
<rng model="virtio">
<backend model="random">/dev/urandom</backend>
<address type="pci" domain="0x0000" bus="0x07" slot="0x00" function="0x0"/>
</rng>
</devices>
</domain>