Things I tried:
Spice + QXL (clipboard copy+paste works here, install spice-vdagent in guest)
-spice port=5924,disable-ticketing=on,plaintext-channel=default,seamless-migration=on,image-compression=off,jpeg-wan-compression=never,zlib-glz-wan-compression=never,streaming-video=off,playback-compression=off \
-device qxl-vga,max_outputs=1,ram_size=134217728,vram_size=33554432,vram64_size_mb=0,vgamem_mb=32 \
-device virtio-serial-pci \
-chardev spicevmc,id=charchannel1,name=vdagent \
-device virtserialport,chardev=charchannel1,id=channel1,name=com.redhat.spice.0 \
Spice + OpenGL (clipboard copy+paste works here, install spice-vdagent in guest)
-spice unix=on,addr=/tmp/spice.sock,disable-ticketing=on,plaintext-channel=default,seamless-migration=on,image-compression=off,jpeg-wan-compression=never,zlib-glz-wan-compression=never,streaming-video=off,playback-compression=off \
-display egl-headless,rendernode=/dev/dri/renderD128 \
-device virtio-vga-gl,max_outputs=1 \
-device virtio-serial-pci \
-chardev spicevmc,id=charchannel1,name=vdagent \
-device virtserialport,chardev=charchannel1,id=channel1,name=com.redhat.spice.0 \
SDL + OpenGL
Running OpenGL on top of SDL requires disabling parallel and serial or specify -nodefaults
.
-parallel none -serial none \
-display sdl,gl=on,window-close=off \
-device virtio-vga-gl,max_outputs=1 \
SDL
-parallel none -serial none \
-display sdl,gl=off,window-close=off \
-device virtio-vga,max_outputs=1 \
GTK
-parallel none -serial none \
-display gtk,gl=off,window-close=off \
-device virtio-vga,max_outputs=1 \