I have this problem with both Fedora Workstation 37 and 38 Beta when running in Gnome Boxes on a Fedora Workstation 37 host. The cpu utilization for gnome-shell, as displayed by System Monitor in the boxes, is about 50% even when the only thing running is System Monitor.
The host has 20GB of memory and 8 cores. I created each box with 6GB memory and 40GB storage. Everything else is as defaulted by Gnome Boxes.
QEMU: Checking for hardware virtualization : PASS
QEMU: Checking if device /dev/kvm exists : PASS
QEMU: Checking if device /dev/kvm is accessible : PASS
QEMU: Checking if device /dev/vhost-net exists : PASS
QEMU: Checking if device /dev/net/tun exists : PASS
QEMU: Checking for cgroup âcpuâ controller support : PASS
QEMU: Checking for cgroup âcpuacctâ controller support : PASS
QEMU: Checking for cgroup âcpusetâ controller support : PASS
QEMU: Checking for cgroup âmemoryâ controller support : PASS
QEMU: Checking for cgroup âdevicesâ controller support : PASS
QEMU: Checking for cgroup âblkioâ controller support : PASS
QEMU: Checking for device assignment IOMMU support : PASS
QEMU: Checking if IOMMU is enabled by kernel : WARN (IOMMU appears to be disabled in kernel. Add intel_iommu=on to kernel cmdline arguments)
QEMU: Checking for secure guest support : WARN (Unknown if this platform has Secure Guest support)
LXC: Checking for Linux >= 2.6.26 : PASS
LXC: Checking for namespace ipc : PASS
LXC: Checking for namespace mnt : PASS
LXC: Checking for namespace pid : PASS
LXC: Checking for namespace uts : PASS
LXC: Checking for namespace net : PASS
LXC: Checking for namespace user : PASS
LXC: Checking for cgroup âcpuâ controller support : PASS
LXC: Checking for cgroup âcpuacctâ controller support : PASS
LXC: Checking for cgroup âcpusetâ controller support : PASS
LXC: Checking for cgroup âmemoryâ controller support : PASS
LXC: Checking for cgroup âdevicesâ controller support : PASS
LXC: Checking for cgroup âfreezerâ controller support : FAIL (Enable âfreezerâ in kernel Kconfig file or mount/enable cgroup controller in your system)
LXC: Checking for cgroup âblkioâ controller support : PASS
LXC: Checking if device /sys/fs/fuse/connections exists : PASS
⢠The CPU is capable of virtualization: yes
⢠The KVM module is loaded: yes
⢠Libvirt KVM guest available: yes
⢠Boxes storage pool available: no
Could not get âgnome-boxesâ storage pool information from libvirt. Make sure âvirsh -c qemu:///session pool-dumpxml gnome-boxesâ is working.
⢠The SELinux context is default: no
Your SELinux context looks incorrect, you can try to fix it by running:
restorecon -r /root/.config/gnome-boxes /root/.local/share/gnome-boxes /root/.cache/gnome-boxes