troubleshooting

Troubleshooting Ubuntu in GNOME Boxes

Common Issues and Solutions

VM Won't Start

Black Screen on Boot

# On the host, check if KVM is loaded
lsmod | grep kvm

# If not loaded, load KVM modules
sudo modprobe kvm
sudo modprobe kvm_intel  # For Intel CPUs
# OR
sudo modprobe kvm_amd    # For AMD CPUs

"Virtualization not enabled" Error

  • Reboot your host system and enter BIOS/UEFI
  • Look for: Virtualization Technology, VT-x (Intel), AMD-V (AMD), or SVM
  • Enable the virtualization option
  • Save and exit BIOS

VM Crashes During Boot

  1. In GNOME Boxes, right-click VM → Properties
  2. Reduce RAM allocation (might be over-allocated)
  3. Disable 3D acceleration temporarily
  4. Try booting with 1 CPU core first

Display Issues

Resolution Won't Change / Stuck at Low Resolution

# In the VM, reinstall SPICE agent
sudo apt install --reinstall spice-vdagent

# Restart the service
sudo systemctl restart spice-vdagentd

# Force reload the kernel module
sudo modprobe -r vboxvideo  # Remove if exists
sudo modprobe virtio-gpu

# Manually set resolution
xrandr --output Virtual-1 --mode 1920x1080

No 3D Acceleration

# Check if 3D is working
glxinfo | grep "direct rendering"

# If it shows "No", install drivers
sudo apt install mesa-utils libgl1-mesa-glx libgl1-mesa-dri

# Check renderer
glxinfo | grep "OpenGL renderer"
# Should show "llvmpipe" or "virgl" for virtual GPU

Screen Tearing or Flickering

# Disable compositor effects
gsettings set org.gnome.desktop.interface enable-animations false

# Or try a different compositor
sudo apt install compton
compton --backend glx --vsync opengl-swc &

Performance Issues

VM Running Very Slowly

# Check if KVM acceleration is being used
grep -E 'vmx|svm' /proc/cpuinfo  # On host
# If no output, virtualization isn't enabled in BIOS
PP
# In the VM, verify KVM is being used
sudo apt install cpu-checker
kvm-ok
# Should report "KVM acceleration can be used"

# Check CPU governor
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# Set to performance if needed
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

High CPU Usage

# Find what's using CPU
top
# Or for better interface
htop

# Common culprits:
# - gnome-shell (try disabling extensions)
# - tracker-miner (disable file indexing)
sudo systemctl mask tracker-store.service tracker-miner-fs.service

Memory Issues

# Check memory usage
free -h

# Clear caches
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

# Check for memory leaks
ps aux --sort=-%mem | head -10

Clipboard Not Working

Clipboard Sharing Broken

# Check if spice-vdagent is installed
dpkg -l | grep spice-vdagent

# Reinstall if needed
sudo apt install --reinstall spice-vdagent

# Check if service is running
systemctl status spice-vdagentd

# Start manually if needed
sudo systemctl start spice-vdagentd

# Check for running agent processes
ps aux | grep vdagent
# Should see both spice-vdagentd and spice-vdagent

Copy/Paste Only Works One Direction

# Kill and restart agents
sudo killall spice-vdagent
sudo systemctl restart spice-vdagentd

# Check logs for errors
journalctl -u spice-vdagentd -f

Network Problems

No Internet Connection

# Check network interfaces
ip addr show

# Restart network
sudo systemctl restart NetworkManager

# Check DNS
cat /etc/resolv.conf
# Should have nameserver entries

# Set DNS manually if needed
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

Slow Network Speed

# Check current network driver
lspci -k | grep -A 3 -i network

# Should be using virtio driver
# If not, the VM might be using e1000 (slower)

# Test network speed
sudo apt install speedtest-cli
speedtest-cli

Shared Folders Not Working

Folder Not Appearing

# Check if spice-webdavd is installed and running
systemctl status spice-webdavd

# Install if missing
sudo apt install spice-webdavd

# Enable and start
sudo systemctl enable spice-webdavd
sudo systemctl start spice-webdavd

# Check for mounts
mount | grep webdav

Permission Denied on Shared Folder

# Check ownership
ls -la /media/

# Add user to necessary group
sudo usermod -aG fuse $USER

# Logout and login again

# If still not working, try manual mount
sudo mkdir /mnt/shared
sudo chmod 777 /mnt/shared

Audio Issues

No Sound in VM

# Check audio devices
pactl list short sinks

# Install PulseAudio volume control
sudo apt install pavucontrol
pavucontrol

# Check if output device is correct

# Restart PulseAudio
pulseaudio -k
pulseaudio --start

Crackling or Distorted Audio

# Edit PulseAudio config
sudo nano /etc/pulse/daemon.conf

# Add or modify:
default-sample-rate = 48000
default-fragments = 4
default-fragment-size-msec = 5

# Restart PulseAudio
pulseaudio -k

Boot Problems

VM Boots to GRUB Prompt

# At grub prompt, manually boot:
grub> set root=(hd0,1)
grub> linux /boot/vmlinuz root=/dev/sda1
grub> initrd /boot/initrd.img
grub> boot

# Once booted, repair GRUB:
sudo update-grub
sudo grub-install /dev/sda

Very Slow Boot Time

# Analyze boot
systemd-analyze blame

# Disable unnecessary services
sudo systemctl disable snapd.service
sudo systemctl disable ModemManager.service

# Remove quiet and splash for verbose boot (helps diagnose)
sudo nano /etc/default/grub
# Remove "quiet splash" from GRUB_CMDLINE_LINUX_DEFAULT
sudo update-grub

VM Management Issues

Can't Delete VM

  1. Make sure VM is stopped
  2. Try from command line:
# List VMs
virsh list --all

# Force destroy if running
virsh destroy "Ubuntu-VM-Name"

# Undefine VM
virsh undefine "Ubuntu-VM-Name" --remove-all-storage

Snapshots Not Working

# Check disk space on host
df -h

# Clean up old snapshots in GNOME Boxes
# Right-click VM → Properties → Snapshots
# Delete old snapshots

# From command line
virsh snapshot-list "Ubuntu-VM-Name"
virsh snapshot-delete "Ubuntu-VM-Name" "snapshot-name"

Getting Help

Diagnostic Commands

# Comprehensive system info
sudo apt install inxi
inxi -Fxz

# VM-specific info
virsh dumpxml "VM-Name" | grep -E 'type|machine|os'

# Check GNOME Boxes logs
journalctl -u libvirtd -f

Log Files to Check

  • /var/log/syslog - General system logs
  • ~/.cache/gnome-boxes/logs/ - GNOME Boxes specific logs
  • /var/log/libvirt/qemu/ - QEMU/KVM logs

Most issues can be resolved by ensuring the SPICE tools are properly installed and running. When in doubt, a restart of both the VM and the SPICE services often helps!


Backlinks