<div dir="ltr">Sorry Fredigano...<div><br></div><div>I have read again your detailed response... and I cannot see the option where the client GPU is used... Is it expected the client GPU used with "option 2"</div><div><br></div><div>Can you tell us when client GPU is used?<br></div><div><br></div><div>Thanks a lot. </div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-05-09 13:31 GMT+02:00 Oscar Segarra <span dir="ltr"><<a href="mailto:oscar.segarra@gmail.com" target="_blank">oscar.segarra@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ok, thanks for the detailed explanation... I'd suggest to publish it in your webpage in order to help other users.<div><br></div><div>Óscar.</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-05-09 13:24 GMT+02:00 Frediano Ziglio <span dir="ltr"><<a href="mailto:fziglio@redhat.com" target="_blank">fziglio@redhat.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:#000000"><div>There's a bit of confusion.<br></div><div><br></div><div>The VM sees which cards the hypervisor (Qemu in this case) is configured to provide. As<br></div><div>any card GPUs can be<br></div><div>1) physical, fully virtual<br></div><div>2) paravirtual<br></div><div>3) pass-through, specifically:<br></div><div>3.1) full pass-through<br></div><div>3.2) function pass-through<br></div><div><br></div><div>1) like VGA, a physical card is fully emulated, quite slow, there are<br></div><div>some cards which are better than others as requires less guest <-> hypervisor<br></div><div>switches;<br></div><div>2) there are no physical card, the card is created just for virtual environment.<br></div><div>This reduce the switches guest <-> hypervisor and optimized a lot of functions.<br></div><div>Virgl cards, like QXL or VirtIO cards are like that. Are much more efficient<br></div><div>and allows lot of features provided by virtual environment (like suspend<br></div><div>or migration). The "best" for Qemu and 3d is surely Virgl but as said there's<br></div><div>no Windows drivers at the moment;<br></div><div>3) you pass a full physical card or part of it. This CAN'T be used by the host<br></div><div>and reduce control not allowing (usually) suspend and migration;<br></div><div>3.1) basically an entire physical card is passed to the guest. If you have an additional<br></div><div>GPU (graphical card) you can do it;<br></div><div>3.2) some cards allow to provide part of its functions to be assigned like<br></div><div>if were a physical card. For GPU currently Qemu/KVM does not provide<br></div><div>much. Work is going to support Intel solutions and Nvidia ones.<br></div><div>Nvidia ones are usually quite expensive (cards do not fit in either laptops<br></div><div>or even desktops) while Intel offers some really cheap solutions using a<br></div><div>mix of hardware/software solution.<span class="m_-5866141517064436411HOEnZb"><font color="#888888"><br></font></span></div><span class="m_-5866141517064436411HOEnZb"><font color="#888888"><div><br></div><div>Frediano<br></div></font></span><div><div class="m_-5866141517064436411h5"><div><br></div><blockquote style="border-left:2px solid #1010ff;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><div><br></div><div dir="ltr">Hi Christophe, <div><br></div><div>Thanks a lot for your clarifications... can you help me with the other questions?</div><div><br></div><div><div style="font-size:12.8px"><i>Is there any way to check if is it using client GPU or host CPU?</i></div><div style="font-size:12.8px"><i><br></i></div><div style="font-size:12.8px"><i>Is there any Grpahics card to be plugged in the host in order to use host GPU?</i></div></div><div><br></div><div>thanks a lot.</div><div><br><div class="gmail_extra"><br><div class="gmail_quote">2017-05-09 12:03 GMT+02:00 Christophe Fergeau <span dir="ltr"><<a href="mailto:cfergeau@redhat.com" target="_blank">cfergeau@redhat.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey,<br>
<span class="m_-5866141517064436411m_-5039178316762789004gmail-"><br>
On Tue, May 09, 2017 at 10:42:31AM +0200, Oscar Segarra wrote:<br>
> Hi,<br>
><br>
> What kind of drivers are required in windows? (I supose you mean Windows<br>
> guest).<br>
<br>
</span>A video driver able to use virtio-gpu + virgl would be needed, but does<br>
not exist at the moment. This is one of the Google Summer of Code<br>
projects for this year though.<br>
<span class="m_-5866141517064436411m_-5039178316762789004gmail-HOEnZb"><span style="color:#888888"><br>
Christophe<br>
</span></span></blockquote></div><br></div></div></div>
</blockquote><div><br></div></div></div></div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>