Wednesday, March 19, 2014

VMware View 5.3 with NVIDIA Grid Technologies with vSGA

I recently had the experience of working with the NVIDIA Grid technologies within VMware View 5.3 using the, now production, vSGA technologies. vSGA is basically the ability to share GPU's and VRAM (I know everyone hates this term from the licensing debacle VMware had, but now VRAM means video RAM, forget about the old use of the term). It took a bit of research to figure out the basic steps to make the Grid cards useful within the ESXi host.



Surprisingly enabling the 3D graphics support was really easy. There's an option on the VM to enable 3D graphics support, then you need to enable it on the View Desktop pool that you want to use it with. Before any of this gets done we have to prep the ESXi host to be able to use the adapter. You can take a read through the deployment guide to get all the details but I'll give you the quick and dirty version;

First we need to build our host and get the driver loaded, the driver can be downloaded from NVIDIA
  1. Install ESXi 5.5
  2. Put host into maintenance mode
  3. Load the NVIDIA Grid VIB
    1. esxcli software vib install –-maintenance-mode –d /vmfs/volumes/VNX_SAS_ISO/NVIDIA-VMware-x86_64-304.59-bundle.zip” (replace file path if necessary)
  4. Reboot host
  5. SSH to host
  6. Check to see if the “Xorg” service started

Next Check to see if the Driver associates with the correct card


Next we want to check that the GPU VM sees the card and is loaded and managing the card



This process has to be done for each host and basically at this point you can deploy your parent VM (be sure to take your snapshot and that the View agent is loaded). Enable the 3D graphics on the virtual video card of the VM and enable the 3D graphics on you desktop pool. After all that is done you can check to see if utilization goes up and down on the GPU's in the card. You should see the volatile GPU-Util % should fluctuate as GPU is needed.



I've found this makes a significant improvement on graphics performance for a view session.

Hope this is helpful

-Brad





14 comments:

  1. I must say i appreciate examining as well as seeking your personal publish when i view these individuals amazingly beneficial as well as stimulating. This specific publish is definitely both equally beneficial together with stimulating. Appreciate it for information a person been developing generating your website these kinds of stimulating. Many of us gave one thing for the information. Images Greeting cardVideo Cards

    ReplyDelete
  2. Replies
    1. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a Java developer learn from Java Training in Chennai. or learn thru Java Online Training India . Nowadays Java has tons of job opportunities on various vertical industry.

      Delete
  3. Technology spending for hardware, software and consulting services accounts for a significant portion of most health care providers budgets today, especially since the Obama Stimulus Plan and HITECH Act are incentivizing providers to implement electronic health records. Technology contracts generally are written by the vendors.Thesis writing

    ReplyDelete
  4. This first directive is probably one of the more contentious and ambiguous issues today. We have to accept the facts as they present themselves.guarantor loans

    ReplyDelete
  5. Thanks for your marvelous posting! It is very useful and good. Come on. I want to introduce the best aso services for you, I try it and I feel it is so good to rank app to top in app store search results, have you ever heard it?

    ReplyDelete
  6. Three technological developments with an IT focus have the power to change the way we will live, do business and protect ourselves before 2030.
    lie detetors

    ReplyDelete
  7. The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
    Data Science Training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune
    Data science training in kalyan nagar

    ReplyDelete
  8. The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
    Devops training in Chennai
    Devops training in Bangalore
    Devops Online training
    Devops training in Pune

    ReplyDelete


  9. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.

    angularjs Training in bangalore

    angularjs Training in electronic-city

    angularjs Training in online

    angularjs Training in marathahalli

    ReplyDelete
  10. When I initially commented, I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get several emails with the same comment. Is there any way you can remove people from that service? Thanks.
    Amazon Web Services Training in OMR , Chennai | Best AWS Training in OMR,Chennai
    AWS Training in Chennai |Best Amazon Web Services Training in Chennai

    Amazon Web Services Training in Tambaram, Chennai|Best AWS Training in Tambaram, Chennai

    ReplyDelete
  11. I know you feel more happy when you get things done and best of all those things are your most precious treasure.
    python online training
    python training in OMR
    python training course in chennai

    ReplyDelete