From: Gerd Hoffmann <kraxel@redhat.com>
To: Fabio Fantoni <fabio.fantoni@m2r.biz>
Cc: spice-devel@lists.freedesktop.org,
win-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
Paul Durrant <paul.durrant@citrix.com>,
Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-devel] Developers for virgl 3d windows guest support
Date: Thu, 28 Jan 2016 12:32:50 +0100 [thread overview]
Message-ID: <1453980770.30975.74.camel@redhat.com> (raw)
In-Reply-To: <56A9EA71.9050002@m2r.biz>
Hi,
> About virtio-gpu using virgl3d project for 3d hw acceleration support
> and is what I mainly watching for its large gpu choice/support, seems
> any gpu that have a drm driver in host kernel is supported by virgl, or
> I'm wrong?
You need a mesa driver too. But, yes, pretty much any modern hardware
with opengl supported by open source drivers should do.
> Intel cpus with integrated gpu that support igvt-g don't seems powerful
> enough for major of servers I need to build (about xeon only workstation
> series seems support it).
FYI: Any broadwell + newer should do for intel-vgpu, long-term.
current experimental code releases include haswell too, but intel
doesn't plan to upstream that.
> I'm wondering what solution is more long-term reliable and approceable
> to have such 2d/3d support and FWIK ity seems virgl is the way to go but
> i really need some advice from some expert out there in order to make
> the right choice.
I expect intel-vgpu and virgl both will be upstreamed at some point and
should work fine without too much hassle.
Intel has the advantage that windows drivers exist already, for virgl
they need to be written.
Intel has the disadvantage that it only works on newer intel hardware,
virgl works pretty much anywhere. If you havn't yet ordered the
hardware this might not be much of a problem though.
But also note that being hardware-independent doesn't come for free,
there is some translation overhead involved. When comparing intel-vgpu
and virgl on the same hardware intel will most likely deliver higher
performance.
> available (virgl or other that I'm not aware of).
Well, there is https://github.com/espes/xqemu/blob/xbox/hw/xbox/nv2a.c
Didn't have the time yet to look at this in detail, it's on my TODO list
though.
It is opengl-accelerated geforce nv2a emulation. For an older qemu
version. Plumbing that into opengl infrastructure qemu got recently for
virgl shouldn't be too hard. Advantage of emulating something existing
is that the guest driver problem goes away. Disavdantage of course is
that you are limited to what the emulated hardware is able to do (not
sure what level of opengl the nv2a is able to support). Could be useful
for desktop workloads nevertheless.
Bottom line: lots of tradeoffs here, and also alot of work-in-progress
stuff ...
cheers,
Gerd
_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel
prev parent reply other threads:[~2016-01-28 11:32 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-26 16:48 Developers for virgl 3d windows guest support Fabio Fantoni
[not found] ` <56A7A362.30309-J6ELqAEQOBs@public.gmane.org>
2016-01-27 18:37 ` [Xen-devel] " Konrad Rzeszutek Wilk
2016-01-28 10:16 ` Fabio Fantoni
2016-01-28 11:32 ` Gerd Hoffmann [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1453980770.30975.74.camel@redhat.com \
--to=kraxel@redhat.com \
--cc=fabio.fantoni@m2r.biz \
--cc=konrad.wilk@oracle.com \
--cc=paul.durrant@citrix.com \
--cc=spice-devel@lists.freedesktop.org \
--cc=win-pv-devel@lists.xenproject.org \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).