Итак, мой ответ на мой же вопрос, подведение итогов. Снимок состояния с проброшенной видяхой фундаментально на данный момент (13.05.2021) невозможен. Остается вариант - отправить машину в гибернацию, после чего уже сделать снимок. При этом в последующих случаях восстановления снимка, машина очевидно будет выключена и в состоянии гибернации. Поэтому потребует ее включение. Может быть не очень удобно, но кое-что.
Опишу, как делать эту процедуру в QEMU KVM c gpu passthrough.
Отправлять в гибернацию винду я буду из хостовой ubuntu через команду virsh dompmsuspend
https://libvirt.org/manpages/virsh.html#dompmsuspend. Для этого нужно сделать следующие шаги:
1. В xml виртуалки в разделе pm>нужно исправить suspend-to-mem enabled="no"/ и suspend-to-disk enabled="no"/ на "yes":
spoiler<pm>
<suspend-to-mem enabled="yes"/>
<suspend-to-disk enabled="yes"/>
</pm>
2. xml виртуалки в раздел нужно добавить devices:
spoiler<channel type='unix'>
<source mode='bind' path='/var/lib/libvirt/qemu/f16x86_64.agent'/>
<target type='virtio' name='org.qemu.guest_agent.0'/>
</channel>
3. В гостевой Windows нужно установить QEMU Guest Agent. Я скачал его с ISO образа с драйверами Windows VirtIO
https://fedorapeople.org/groups/virt/virtio-win/di...QEMU Guest Agent находится в папке guest-agent образа.
Собственно в гибернацию машину можно отправить командой virsh dompmsuspend domain disk, где domain - это имя виртуалки.