Based on this topic on adding a virtual network interface:
We can try adding a virtual display:
In dom0:
sudo mkdir /etc/libvirt/hooks/
sudo nano /etc/libvirt/hooks/libxl
Paste this script inside:
#!/bin/bash
guest_name="$1"
libvirt_operation="$2"
timeout=60
if [ "$guest_name" = "myvmname" ] && [ "$libvirt_operation" = "started" ]; then
(
exec 0</dev/null
exec 1>/dev/null
exec 2>/dev/null
for i in $(seq 1 $timeout);
do
if qvm-ls --running $guest_name | grep -q Running; then
xl vdispl-attach $guest_name Connectors='id0:1920x1080;id1:800x600;id2:640x480'
break
fi
sleep 1
done
) & disown
fi
Then add execute permission command:
sudo chmod +x /etc/libvirt/hooks/libxl
Reboot.
The syntax for adding a virtual display is described in more detail in the documentation:
https://xenbits.xen.org/docs/unstable/man/xl.1.html#VDISPL-DEVICES