today I've learned that ethtool doesn't work to check link or duplex speed on virtio devices because the VM and the host are aware its a virtual machine, and just yeets frames between VMs, or out the hypervisor's interface (if bridged) at link speed.
@da_667 For those who play games in a VM, there's a project https://looking-glass.io/ that basically just has a shared framebuffer and a "doorbell" so the VM can say a frame's ready
then the other end picks it up and paints a window with it
same idea, no compression, frames just hit the shared memory and the doorbell is pressed