Hello everyone!
I have an incus instance on a small server (Debian trixie with zabbly repo). I use it mostly with linux containers that serve services on the network, but I also have a Windows 11 VM. I sometimes start this Windows VM, update and clone it when I really need Windows.
Until recently, I could use the incus UI to have a graphical access to this VM, but it is now impossible: I can see for a microsecond the Windows Desktop, but then an error pops up :
“Console error: connection closed”
I also tried with an older snapshot of this VM (that I am sure was working before): same issue.
Here is an extract from the qemu.qmp.log :
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 747468}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 767572}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 1, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 795562}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 813234}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 815925}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 2, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 830625}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 840277}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 4, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 845563}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 849025}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 6, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 856607}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 857615}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 5, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 866526}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 873465}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 6, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 873490}, "event": "SPICE_DISCONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 876771}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 877386}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 5, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 877413}, "event": "SPICE_DISCONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 887185}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 887769}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 9, "connection-id": 4520245, "host": "localhost", "channel-id": 2, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 897695}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 907055}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 9, "connection-id": 4520245, "host": "localhost", "channel-id": 1, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 907470}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 908337}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 9, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 917401}, "event": "SPICE_CONNECTED", "data": {"server": {"port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "host": "localhost"}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 924855}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 11, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
[2026-05-08T17:26:07+02:00] Event: {"timestamp": {"seconds": 1778253967, "microseconds": 926323}, "event": "SPICE_INITIALIZED", "data": {"server": {"auth": "none", "port": "/run/incus/win11vm/qemu.spice", "family": "unix", "host": "localhost"}, "client": {"port": "", "family": "unix", "channel-type": 3, "connection-id": 4520245, "host": "localhost", "channel-id": 0, "tls": false}}}
So it seems to be a spice problem, but do you have any idea how I could find more information to debug this problem ?
(( Perhaps this is important: I use incus through the cli (really well made by the way), but also through the incus web ui (also really good). The latter is only accessible via a ssh tunnel:
ssh -i <path/to/ssh_key> -p <ssh_server_port> <server_user>@<ip_server> -L localhost:8443:localhost:8443
# Then on my local machine: firefox https://localhost:8443
))
In any case, I truly want to thank everyone working on this wonderful project ! You are truly amazing !
Have a wonderful weekend !