intel / KVMGT-kernel

Other
41 stars 20 forks source link

To understand the utility of KVMGT/XenGT: What video playback performance can be expected? #22

Closed m-i-k-a-e-l closed 9 years ago

m-i-k-a-e-l commented 9 years ago

Hi!

Currently, the video playback performance in virtualization solutions is terrible.

(At least on a VirtualBox hypervisor on a Debian host and a Windows guest, under optimal conditions video playback seems to be just a little shaky with slight stuttering and vsync issues, and consume nontrivial amounts of CPU e.g. 20%. Its acceleration doesn't work in web browsers though.)

For me and everyone to be clear, what can be expected of a KVMGT/XenGT guest in terms of video playback performance - should it be absolutely smooth, and without vsync issues, and consume very very little CPU (<5%), even in fullscreen mode, so that is just exactly as good and smooth as it is when doing video playback directly on a host OS directly atop the hardware ordinarily?

The reason I ask this is because I don't understand exactly how much a graphics card is involved in "accelerating" the video decoding process, and, how much performance advantage this means that KVMGT will have over KVM or VirtualBox.

Thanks!

m-i-k-a-e-l commented 9 years ago

Ah, I now see that https://github.com/01org/KVMGT-qemu/issues/1 touches this question and you say, "KVMGT/XenGT should do video decoding acceleration, but, we didn't test it".

Moving over conversation to that issue at least for now.