Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ArcVRArthur
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
61.
▲
OpenMdev: Open VGPU and SR-IOV Documentation
(openmdev.io)
2 points
by
ArcVRArthur
4y ago
|
1 comments
62.
▲
by
ArcVRArthur
5y ago
There's a guy in our Matrix and Discord channels that's working on a Nix package. :) I'll introduce you to him if you'd like.
63.
▲
by
ArcVRArthur
5y ago
If they switch GVT-g for SR-IOV that shouldn't affect the use of VFIO-Mdev on consumer devices (the primary API we use). https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/drive... It
64.
▲
by
ArcVRArthur
5y ago
It is very disappointing for sure. I think the best thing we can do right now as users and developers is to make our voices heard and to ask AMD to support VFIO-Mdev on consumer GPUs. If enough people ask I think they will dedicate the ener
65.
▲
by
ArcVRArthur
5y ago
CUDA works on the host. Stay tuned for more info about guest CUDA from libvf.io ;)
66.
▲
by
ArcVRArthur
5y ago
I actually think that Intel GVT-g has opened the vGPU flood gates. With Intel trying to differentiate themselves as a new market participant they've just decided to leave this functionality on for all the parts. I bought a 700$ prebuil
67.
▲
by
ArcVRArthur
5y ago
Nvidia co-wrote the VFIO-Mdev API in partnership with Intel where it is used as a kernel interface for GVT-g mediated GPU devices (as well as Nvidia mediated devices). My (totally baseless) guess would be that Nvidia saw this market change
68.
▲
by
ArcVRArthur
5y ago
Ya, libvf.io works on nearly all recent Nvidia consumer cards with the exception of Ampere. The same goes for Intel GPUs like the DG1/DG2. There is no need to use a server card. Edit: There's not really an explicit need to trick t
69.
▲
by
ArcVRArthur
5y ago
Based on my reading of the link you provided I don't believe support for GVT-g has been removed. You can see the GVT-Linux repository is also still receiving commits: https://github.com/intel/gvt-linux
70.
▲
by
ArcVRArthur
5y ago
Ya exactly! Compatibility with QEMU commands right inside the yaml was a great addition by my co-author. I wrote an earlier version that lacked that functionality and I have to say the new version with that feature has proven really handy.
71.
▲
by
ArcVRArthur
5y ago
They have made the APIs open on all of their discrete GPUs going forward. I actually have an Intel discrete GPU board (based on the Intel's DG1 - Discrete Graphics 1) that supports GVT-g and all the same standard APIs we deal with. I t
72.
▲
by
ArcVRArthur
5y ago
That's actually a great idea! Is there any documentation you would suggest I read to get started understanding NVMe namespaces? We're also very open to feature additions/pull requests at our repo: https://libvf.io&
73.
▲
by
ArcVRArthur
5y ago
We've been working on this for awhile and ya, I hope it is the start of something! If you want to read the logical origin point of where I started thinking about this project check this out: https://arccompute.com/blog&
74.
▲
by
ArcVRArthur
5y ago
My main development rig actually uses a 1080Ti! The normal vGPU_Unlock steps aren't a part of the user setup process, rather the optional merged driver package is built with a C version of the code that's been prepackaged. If you
75.
▲
by
ArcVRArthur
5y ago
I'm not entirely sure on how wide the vendor support is but I wouldn't be entirely surprised if they were upsetting some folks with it. Happily we're just a little team right now making stuff that's useful for ourselves
76.
▲
by
ArcVRArthur
5y ago
I think Hyper-V is GPU-P is great! I think Microsoft's hypervisor team is one of the most talented in the world, and honestly I think I could learn a lot from them. One of the benefits to using our approach instead of Microsoft's
77.
▲
by
ArcVRArthur
5y ago
vGPU_Unlock's Merged driver is an optional package you can include but if you don't want to use it there's no explicit dependance. We actually enable these features using a vendor neutral API called VFIO-Mdev: https:/&#
78.
▲
by
ArcVRArthur
5y ago
We're supporting Ampere in our own VPS cloud (arccompute.com) but there are some hurtles on getting it working on consumer Ampere gear in the nv merged driver due to changes in the use of SR-IOV APIs - that is to say Nvidia has now ena
79.
▲
by
ArcVRArthur
5y ago
I have to pinch myself from time to time to remind myself I'm not dreaming. I honestly feel like I'm working on the coolest project in the world with some of the smartest people I've ever met. If you know anyone who wants to
80.
▲
by
ArcVRArthur
5y ago
arcd is actually the part of the program that you call in your shell to use our library's functions. Arc Compute is the name of our company so arcd seemed like a reasonable name. We also considered calling it vfd but so far we've
81.
▲
by
ArcVRArthur
5y ago
All the source code for arcd is here: https://github.com/Arc-Compute/libvf.io/tree/master/src :)
82.
▲
by
ArcVRArthur
5y ago
I got into writing this actually because graphics sharing was such a bad experience that I would usually run a Windows host and then Linux guests in something like VirtualBox or VMWare Workstation. I always wanted a host with fault tolerant
83.
▲
by
ArcVRArthur
5y ago
We actually are a replacement for Libvirt that tries to simplify a few things. Take a look at LibVF.IO's user API. I tried to make it a bit more human friendly, like Docker: https://github.com/Arc-Compute/libvf.io&
84.
▲
by
ArcVRArthur
5y ago
Ya the lock out is absolutely arbitrary. There is zero physical difference between the consumer and server chips for these features. I think actually there's a lot of benefit to consumers by having these features enabled! I talk about
85.
▲
by
ArcVRArthur
5y ago
Wendell tweeted about LibVF.IO and it made my whole month haha: https://twitter.com/tekwendell/status/1449054328766013440 Also I posted in the Level1Techs forum! https://forum.level1techs.com/t
86.
▲
by
ArcVRArthur
5y ago
Ya, they are enabling GVT-g on all their GPUs going forward including the ARC branded devices (not just the embedded GPUs with Xe branding). They have no plans to lock out those features on consumer devices. In fact I bought a $700 computer
87.
▲
by
ArcVRArthur
5y ago
I'm making this because I had the same problem. My hope is that we can move the needle a little bit.
88.
▲
by
ArcVRArthur
5y ago
We are still trying to make the documentation better. We're actually hiring right now so if you can recommend someone who might be able to help with that I'd love to talk to them. :) Also looking-glass is an option under introspec
89.
▲
by
ArcVRArthur
5y ago
I CUDA does work on the host in our testing. :) We also run Vulkan/DirectX/OpenGL at full performance in the guest! It's WAY faster than Virgl.
90.
▲
by
ArcVRArthur
5y ago
It also works on Intel's ARC and DG1/DG2 discrete GPUs. Our software also works on most consumer Nvidia cards and also some consumer AMD cards.
More ›