On Thursday, January 25, 2018 at 4:35:40 AM UTC+1, Andrew Morgan wrote: > Hello all, > > I know GPU virtualization is currently not possible, so we have software > rendering with mesa. Currently, I only seem to be able to run Open GL ES > OpenGL ES 2.0 with Mesa 17.2.4. > > I'm aware we're only able to use software drivers here, but is there a > way to run a more up-to-date OpenGL version, such as 4.0+ within a Qube? > > Thanks, > Andrew Morgan
I've been flirting with the idea of trying out USB external graphic cards, which can be done via the USB protocol. Full PCI USB card passthrough already works in Qubes, so technically, this "should" allow full-blown graphics in Qubes in terms of graphic card availability. In regards whether a higher version of OpenGL is possible, I suspect without knowing for sure, that this is requiring a graphic driver to tie to? So I speculate, if USB external graphic card becomes available, then, so too OpenGL "should" work in higher versions? The other means I know of that works is to pass-through the graphic card directly to Xen, bypassing Qubes entirely, essentially exposing dom0 and Xen. Currently this method works, unless it was broken again. It's just that there is a huge security "hole" in Qubes in order to get it to work. Essentially, the dom0/xen exposed example shows a working graphic card, seems to be the missing link to make everything tie together, if I'm not mistaken. Now if you can get USB 3.1 type 2 with 10Gbit/s connection working, then you can get some pretty decent graphics. If you can get Thunderbolt working through USB 3.1 type, then you have access to some 40Gbit/s (they merged recently, although not all USB 3.1. have thunderbolt support yet). Regular USB 3 only offers 5Gbit/s, so it's a bit of a downside for heavy graphics. It'd be cool if someone can test this out, I've been thinking of doing it for many months now, but I've simply never got around to it. It's also a bit expensive, at least currently. It's best to investigate and research before throwing money at something like this, it may not work after all. But all things considered, USB passthrough already works, so it "should" work, no? Especially so if you get thunderbolt working in USB 3.1. type 2. Also thunderbolt is only merged in USB-C ports (the new modern standard only slowly appearing atm), but not all USB-C ports support thunderbolt. The question is though, would this work at all. -- You received this message because you are subscribed to the Google Groups "qubes-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-users/4c6f4316-b6bb-4467-879c-1e3c4c27e823%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
