vGPU - which graphics card supported?



  • Managed to get the AMD S7150x2 working with xcp-ng 7.6 week ago. No idea how it stacks up performancewise with anything else as it is my first adventure in VM shared video.

    I can post details Monday when I am back I the office, but I just installed XCP-NG and loaded the Citrix driver from AMD's website and it worked. Much more sane install than my attempt at Hyper-v. The mxgpu settings page gives me the ability to set the you slices and everything. Performance in one test guest feels pretty decent.

    Overall I'm very impressed by XCP-NG so far.


  • XCP-ng Team

    @Arvee thanks a LOT for the feedback. Ideally, if you can, please update the Wiki (write permissions for everyone) to explain the exact steps you did 🙂

    Feel free to create a vGPU page and make a dedicated paragraph for AMD GPUs 🙂



  • @Arvee

    Well done.. the S7150x2 should be a a fair bit faster than the K2/K1 grid cards. For CAD/Architectural workloads we found it as fast as Nvidia M60 and sometimes faster .. using the same GPU profile types.



  • @OLIVIERLAMBERT will do. I'll try and get that rolling today or tomorrow.

    The only complaint the remote person had was the mouse was "jumpy" in Autocad which is likely due to an RDP latency issue. We'll do some more tuning on that and see where it ends up. If it eludes me much more I'll post a separate topic for that. 🙂



  • @Arvee

    We were always deploying using Xendesktop/XenApp - performance once configured correctly - GPO's HDX policies was usually very good - apps workloads Autocad, Revit and Inventor Pro. No longer have access to all the tweaks.

    Not sure how you'd tune and tweak RDP to improve the performance.


  • XCP-ng Team

    Yeah, XenDesktop (and in general Citrix HDX protocols) are great for those cases.

    I don't know about UDS, if it uses something else than RDP.





  • I am running a WX7100 under XCP-ng 7.6. It only allows full GPU passthrough. So you can run multiple VMS on the server, but only one at a time can be assigned the GPU. I have tested it to work properly with Server 2016 std, Server 2019 std, and Win10 pro. Currently I have it crunching BOINC under win10pro and here are the stats.... BOINCstats for Norby



  • Hello,

    We are using XCP-ng at our University, and are looking to purchase either Radeon Instinct MI50 or MI60 GPU:s (running on HPE ProLiant Gen10).

    So am I correct to assume that vGPU works for these AMD cards? Just want to confirm, as the hardware costs quite a bit 🙂


  • XCP-ng Team

    All the input you can have in within this thread. We don't have this kind of hardware here so I can't tell you myself.



  • @Arvee

    Do you remember during your testing of the S7150 in MxGPU mode if it supported 4K resolutions for guests?

    Thanks!



  • @biztems

    I did not test 4K but it looks like it is at least supported by the drivers. Not sure how well the S7150 would do with that as it is fairly old, but it appears to be there.

    mxgpu.JPG



  • @Arvee said in vGPU - which graphics card supported?:

    @biztems

    I did not test 4K but it looks like it is at least supported by the drivers. Not sure how well the S7150 would do with that as it is fairly old, but it appears to be there.

    mxgpu.JPG

    Thank you very much for your help! It should be okay - we're not going to do CAD or anything on it, just large pictures and 4K videos (and those should be decoded entirely in hardware by the S7150, AFAIK).

    Thanks again!


  • XCP-ng Team

    @biztems keep us posted please 🙂 We'd like to know the result!



  • @olivierlambert said in vGPU - which graphics card supported?:

    @biztems keep us posted please 🙂 We'd like to know the result!

    Yep, just bought one, will report soon 🙂


  • XCP-ng Team

    Thanks, with this info we'll be able to update the Wiki to provide more guidance for people who wonder about those great GPUs and XCP-ng support 🙂



  • @olivierlambert said in vGPU - which graphics card supported?:

    Thanks, with this info we'll be able to update the Wiki to provide more guidance for people who wonder about those great GPUs and XCP-ng support 🙂

    Welp, we've already encountered our first issue - the MxGPU supplemental pack expects kernel-4.4. It also seems AMD isn't really intent on updating it anymore (last update was more than a year ago) and the V340 only supports VMware (boo!), which paints quite a dire outlook for our VDI dreams on XCP-ng 😞

    We're rolling back to XCP-ng 7.6 in the meanwhile - but would there be any way of running kernel-4.4 on XCP-ng 8.0+?

    Cheers!


  • XCP-ng Team

    IIRC, it was doable to rebuild a pack ourselves to work with a more recent kernel 🙂 At least, everything is on GitHub, so except if there is something very specific that won't apply on a more recent kernel, we could do it!


  • XCP-ng Team

    To complement: you may want to follow this github issue: https://github.com/xcp-ng/xcp/issues/200



  • Hello guys, hello dear Olivier,

    Huge thanks for all your work regarding XCP-ng. I recently started using it and deploying it in production. Open Source technology really helps SMBs in my part of the world (Transylvania, Romania). XCP-ng has been great so far.

    Regarding the nVidia Grid K1/K2 cards, I believe there is a huge business opportunity here. I don't have all the information but here is my idea:

    nVidia Gamestream technology (video codec, remote protocol) is a dream. It enables 4K 60 fps streaming at very low latency. Unfortunately it relies on nVidia GTX cards and is only doable with GPU passthrough. If the Grid cards would be able to emulate this kind of behavior, it would be a game changer for the VDI industry in my opinion. For this to work, I believe the VM and the OS on it would need to be able to use the GeForce experience software and "think" it's running a proper GeForce GTX card.

    Maybe I'm greaming big here, but think of this:
    There is a great opensource software called MoonLight. It is an opensource port of the proprietary nVidia GameStream protocol. It enables small single board computers like the Raspberry Pi to act as a high-end thin client. This is working today, but with single hardware passed-through GPUs of the GeForce GTX kind. If this could be done with the Grid cards, enabling multiple VMs to utilize GameStream as if they would have a GeForce card, this would mean a total disruption of the current VDI market. Grid cards are as cheap as $170-$200.

    Unfortunately there are some closed source software in the mix, the biggest question being the ability of the GameStream technology to work with Grid cards. nVidia has it's own game streaming cloud solution and I am almost certain they are using Grid cards with their GameStream tech. The only question is how can it be done.

    Citrix HDX is pretty expensive, vmWare Horizon with it's own high-end graphics protocol is also expensive. If it would work with XCP-ng, the HighEnd workstation VM market would have a new player with a disruptive solution.


Log in to reply
 

XCP-ng Pro Support

XCP-ng Pro Support