Gaming in vmware Horizon

Discussion in 'VMware, VirtualBox, Citrix' started by Rand__, Apr 23, 2017.

  1. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Edit:

    Will play around a bit more...
    And remembered I have an older 7970 somewhere to test this out :)


    ------------------------------

    Hi,
    I am looking for a gaming solution for Horizon view - just for me so dedicated passthrough is ok.

    I tried passing a GTX 1080 through but little success so am considering getting some other hopefully cheap hardware for this and leave the GTX 1080 for heavy gaming or sell it off.

    I got so far that it installed drivers ok but the card always had exclamation mark in device manager, nothing i did has helped. I have not tried modifying /etc/vmware/esx.conf to be honest, might give that a try if it is really expected to help... but tried most of the rest.
    Edit: Just realized its the 43 error - so will dig around some more any play with the options

    So I am looking for alternatives/recommendations which
    1. will provide enough performance to play at Full HD (might negate all the cheaper quadro models +Grid)
    2. will work (negates most of the consumer Nvidia cards I assume from my 1080 experience)

    This might leave AMD's offerings I assume - have they been used on ESX/Horizon (PCoIP) with acceptable 3D performance?

    Thx
     
    #1
    Last edited: Apr 23, 2017
  2. RyC

    RyC Active Member

    Joined:
    Oct 17, 2013
    Messages:
    347
    Likes Received:
    83
    If you're really looking to play games using Horizon, it's not going to be cheap. I'm assuming you want to use thin/zero clients, otherwise just find a consumer GPU that will passthrough successfully and skip using Horizon. There's not a significant benefit to using Horizon if you want a single VM with a single GPU passed through, unless you specifically want zero client/remote access.

    The issues are two-fold: you have to spend a lot more money on a Quadro/AMD equivalent (FirePro, Radeon Pro?). Quadro cards are not well suited for playing games, so even if you spend $1000+ on a nice Quadro, the fps is probably going to be disappointing considering the amount of money it costs.

    I believe you can just plug into the video output on the Quadro and skip the zero client, but it's a lot of money for disappointing gaming performance.

    More annoyingly, if you want to use zero clients, you're going to be limited by the PCoIP encoder. There's no way around it, the software encoder can't seem to handle more than 30fps, and less if there's a lot of motion, such as in games. You may have to get a PCoIP hardware encoder, which is another couple hundred (hopefully cheaper on eBay). Finally, if you play any kind of first person shooter, it's not going to work with zero clients at all. The mouse tracking needs to be switched from "absolute" to "relative" to even get the camera to move correctly, but the mouse performance becomes so terrible, it's unplayable. I'm not sure the if situation has improved any with VMware's new Blast protocol either.

    It may be cheaper to find another motherboard or GPU that will passthrough correctly.
     
    #2
    Tha_14 likes this.
  3. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    That does not sound very convincing to me following this path... I use Zero's for daily stuff (at home) and it would have been nice to just log in to another VM to play a game (and potentially share the vm if somebody else wants to play).

    So assuming I get graphics card passthrough working with either the 1080 or an AMD consumer card then it will still be horribly slow on fast paced action?
    I might be able live with that if it means local PC for Doom and ZC for Civ et al. But if I can't even get Civ6 to run then I guess I should drop the idea and just stick to the local pc.
     
    #3
  4. RyC

    RyC Active Member

    Joined:
    Oct 17, 2013
    Messages:
    347
    Likes Received:
    83
    Horizon doesn't work at all with consumer cards, so even if you got passthrough working, you would have to hook the monitor directly to it and wouldn't be able to use a zero client.

    Civ might be OK on a zero client. The vDGA compatibility list seems like it hasn't been updated in a while (no maxwell or pascal quadros are on it yet). It appears some kepler quadros (K4000, K5000) are compatible and are only $200-$300 or so on eBay, but the K4000 is only about equivalent to a GTX 750 or less in gaming performance.
     
    #4
    Jeggs101 likes this.
  5. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Yes, those quadro's do not seem up to the job. I remember Quadro's in my old Dell Laptop where totally sufficient, but they seem to have been left behind (on purpose probably).
    Ok, thanks again.
    Given the performance values I have seen for K1/K2 it will not make sense to shell out a ton of money for those either, and the newer ones all seem to require a license (which was not too expensive but a hassle to cope with), so I think I'll bury this idea :/
     
    #5
    Last edited: Apr 23, 2017
  6. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    #6
    Last edited: Apr 23, 2017
  7. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Revisiting this topic - do you know whether a workstation card would improve this situation?
    Can't find too much details on these, but they look like they take the output signal of a graphics card and make them available via PCoIP ...
    Not sure re latency & all o/c
     
    #7
  8. Jeggs101

    Jeggs101 Well-Known Member

    Joined:
    Dec 29, 2010
    Messages:
    1,412
    Likes Received:
    200
    Since I did my Ubuntu Ryzen desktop, it's not hard to setup X11 and get VNC access.

    What VMware and Citrix have is good compression.

    Another option you have is to pass-through the consumer GPU and use Steam in-home streaming. That'll give you OK latency on the LAN. I don't think you'll become a champion Battlefield or other multiplayer FPS with streaming. For other types of games it'll be fine.
     
    #8
  9. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Yes I have seen that, will have to take a look. Not sure what client device I need for that though
     
    #9
  10. OBasel

    OBasel Active Member

    Joined:
    Dec 28, 2010
    Messages:
    493
    Likes Received:
    61
    If you've got a Windows or Linux laptop it's fine.
     
    #10
  11. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Ok - the idea was to get rid of the win boxes and to go thin client only;) So that wont work with Steam then.
    So steam is a fall back plan. I assume a pi 1 will not be sufficient for steam ?;)
     
    #11
  12. RyC

    RyC Active Member

    Joined:
    Oct 17, 2013
    Messages:
    347
    Likes Received:
    83
    Yes, a PCoIP hardware encoder (which takes the output of a graphics card) should get you above 30fps, but IIRC you still have to use an approved Quadro/FirePro card
     
    #12
  13. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    So how does that depend on the graphics card then?
    I won't be able to get a cheapo quadro and run a game in 30fps with this card would I
     
    #13
  14. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Ok, still trying to understand how this works ;)
    If somebody can confirm:
    1. Usually a remote host card is used with a physical workstation instead of a virtual one. So I can use any GPU, convert its output to PCoIP and use thin client software/hw to access it. This means this solution is similar to running Audio/Video/USB to Ethernet adapters, with better quality
    2. This might be used for vm assuming I setup the vm in a way that I'd output everything "locally" - eg following the procedure in Troubleshooting GPU passthrough ESXi 6.5 - unclear about USB
     
    #14
  15. RyC

    RyC Active Member

    Joined:
    Oct 17, 2013
    Messages:
    347
    Likes Received:
    83
    Ah yes if you aren't virtualizing then a PCoIP encoder card should work with most any GPU


    Sent from my iPhone using Tapatalk
     
    #15
  16. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Thanks. Picked up a card and will give it a try.
    Work station cards don't seem to be state of the art any more (most info is 2 yrs old) but if this works - who cares;)
     
    #16
  17. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    So, one step further - workstation card and a GTX1080 on a native W2k12 installation
    upload_2017-6-7_20-38-0.png

    Will run a Steam Game next... If that works I will give virtualized Win a try:)
     
    #17
  18. herby

    herby Active Member

    Joined:
    Aug 18, 2013
    Messages:
    135
    Likes Received:
    27
    Just a heads up VAC anti-cheat software doesn't like hypervisors, at least not in Counter Strike GO
    Virtual Desktop/GPU Passthough, Not for Valve Games
     
    #18
    Tha_14 likes this.
  19. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    Right, almost forgot that, thanks for the reminder :(
     
    #19
  20. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    2,602
    Likes Received:
    344
    So quick round of Doom - no issues except minor lag on intro video.
    Looks usable to me :)
    O/c this is not real "Gaming in Horizon" but at least Gaming from Thin Client.

    So if Steam is picky with vm's - does anyone know whether Origin is too?

    Basically I guess one might have 3 types of environments
    Steam -> no VM - Steam Streaming maybe a solution to access from VDI Session
    Origin -> VM possible ?
    no DRM system or Windows level -> VM possible
     
    #20
Similar Threads: Gaming vmware
Forum Title Date
VMware, VirtualBox, Citrix Sanity Check - High Performance Gaming VM Jun 8, 2017
VMware, VirtualBox, Citrix Can you help me with the vmware esxi 6.5? Oct 17, 2018
VMware, VirtualBox, Citrix VMware vSphere Hypervisor (ESXi) and vCenter Server 6.7U1 released Oct 16, 2018
VMware, VirtualBox, Citrix Getting Started with VMWare, Replication, Veeam, etc Sep 28, 2018
VMware, VirtualBox, Citrix Migrate Xenserver to VMware - Good idea? Aug 2, 2018

Share This Page