SlideShare uma empresa Scribd logo
1 de 26
TOP 15 TIPS FOR VGPU
SUCCESS
TIP 1 – USE THE CORRECT INSTALL PROCESS
1. Do your research Hardware + Software to make sure your config is supported
2. Build your hypervisor
3. Register for an evaluation license and download the GRID software bundle and license
server from the licensing portal
4. Install an NVIDIA License Server and install evaluation license file
5. Install the GPU card and GPU Manager software on hypervisor
6. Prepare Base VDI image without a GPU and configure RDP access
7. Configure VDI image with a vGPU Profile & boot VM
8. Install NVIDIA Windows Driver & license server IP
9. Reboot and connect to the VM to check license was acquired
Overview of the procedure
Deployment Guides: https://www.nvidia.com/en-us/data-center/virtualization/resources/
TIP 2 – GET AN EVALUATION LICENSE
Best link yet: https://www.nvidia.com/object/vgpu-evaluation.html
90 Day Trial License – You get 128 vApps, vPC, vDWS, vCS
It’s always better to get the customer to request the evaluation
because it makes things much easier to apply their pay-for
licenses to the installation when they buy them.
If you are a solutions partner, don’t be tempted to think ahead
and register for an evaluation on behalf of the customer because
their license server will then be registered to your partner
account and it’s harder to transfer later.
TIP 3 - DRIVER DOWNLOAD LOCATION
GRID Drivers are downloaded from the Licensing Portal, not the driver download pages
1. Ignore this table
2. Click here to
access the
licensing portal
3. Drivers
TIP 4 - TURN OFF ECC
Reboot
If VMs won’t boot then the GPU might need ECC turned off *
https://docs.nvidia.com/grid/latest/grid-software-quick-start-guide/index.html#disabling-enabling-ecc-memory
1 2
3
Disable ECC for all cards
Disable ECC for card id 00000000:02:00.0
If you see this …
* ECC Supported on Quadro and vCS Profiles since vGPU 9.0
TIP 5 - MEMORY ABOVE 1TB
May be an issue with M10; not an issue with “Pascal” cards or later
Hypervisor support of IOMMU causes issues on servers with more than 1TB of RAM
Relevant to ESXi and XenServer, not Nutanix AHV
VM failures or crashes may occur
Follow the documentation for XenServer and vSphere
Maxwell Cards can’t see greater than 1TB
TIP 6 - LICENSE SERVER
Check out my video in this playlist!
Follow the install process religiously!
TIP 7 - ESXI GPU SETTINGS
Tips for VMware Customers
• HOST>Configure>Graphics>Host
Graphics
• Ensure “Shared Direct” is
selected or vGPU profiles will
not be listed
• If needed, follow highlights to enable
vgpu.hotmigrate.enabled setting
• Ensure you have Enterprise Plus licenses; you NEED vCenter1
2
3
TIP 8 - XENSERVER 7.5/7.6/8.0
• VMs with GPUs attached experience slower performance (than XenServer 7.1)
• Can cause laggy graphics and slowdowns in general apps
• Private (hidden) Hotfix is available from Citrix (reference SR78634793) or
https://support.citrix.com/article/CTX250164
• Recommend moving to Citrix Hypervisor 8.2 (or latest version)
• Hotfix XS80E003: https://support.citrix.com/article/CTX258320
Private Performance Hotfix
TIP 9 - AVOID DRIVER MISMATCH
Keep the GPU Manager and VM’s Driver within the same major release
Optimal
Supported
NOT Supported
https://docs.nvidia.com/grid/
Note: vGPU 11 now has Cross-Branch support
11
vGPU 9.0Guest
vGPU 9.0Host
vGPU 9.1 vGPU 10.0
vGPU 10.0
vGPU 10.0Guest
vGPU 10.0Host
vGPU 10.1 vGPU 11.0
vGPU 11.0
In-branch Compatibility
(Pre vGPU 11)
Cross-branch Compatibility
(new in vGPU 11)
vGPU 9.1
vGPU 10.0
Cross-Branch Compatibility
New host driver with previous version of Guest driver now supported
TIP 10 - MIXING PROFILES
Profiles must be homogenous per GPU
4B
4B
Example 1 : mixing 4 GB & 2GB Frame Buffers
2B
NVIDIA T4
No mixed Frame Buffer sizes or License types on the same GPU
(first profile defines the type allowed)
Cards with over 1 GPU (NVIDIA M10 & M60) offer more flexibility)
4B 4Q
4Q
Example 2: mixing vDWS & vPC licenses
Quadro RTX6000
4Q
4B
TIP 10 - MIXING PROFILES
No mixed Frame Buffer sizes or License types on the same GPU
(Cards with over 1 GPU (NVIDIA M10 & M60) offer more flexibility)
NVIDIA M10 has 4 x GPUs each with 8GB RAM, so mixed profiles is possible
2Q
2Q
2Q
2Q
1B
1B
1B
1B
8A
4Q
4Q
1B
1B
1B
1B
TIP 11 - BLACK VM CONSOLE
Ensure you have enabled RDP access inside the VM before installing the Driver
Exception is XenServer which does show the VM’s console in XenCenter
Console sessions will go blank after Driver Loads
TIP 12 - ISSUES WITH DCH DRIVER
• DCH is a way of getting driver updates via Windows Update
• The NVIDIA DCH driver is not currently compatible with vGPU
• If Windows detects a GPU during Windows Update it will install the DCH driver automatically. Hard to
revert image to vGPU driver afterwards
• Windows Update will not install DCH if it finds an existing vendor driver installed
• TIP: Do NOT run Windows update in between 1) Adding a GPU and 2) installing the vGPU Windows
Driver
• https://nvidia.custhelp.com/app/answers/detail/a_id/4777/~/nvidia-dch%2Fstandard-display-drivers-
for-windows-10-faq
Run Windows Update on base image before attaching vGPU Profile
TIP 13 - VGPU LICENSE OPERATION
VM start
License Allocation process – License allocation when VM starts
License
Server
5 4
License
checked
out
VM shutdown
License
released
5 5
Licenses available
Trusted store Trusted store Trusted store
VM off
VGPU LICENSE OPERATION
Golden Image
Issues with cloning a VM that has checked out a vGPU license
Provisioning
PVS/MCS/Instant
Clones/Linked
Clones
Trusted
store
Trusted
store
Trusted
store
Trusted store
Trusted
store
Trusted
store
Trusted
store
Trusted
store
Trusted
store
Trusted
store
Trusted
store
Trusted
store
Trusted
store
Trusted store gets replicated to clones
VGPU LICENSE OPERATION
Golden Image
Solution #1 - PVS/MCS/Instant Clones/Fast Clones
Remove the trusted store before cloning
Trusted store
Delete all the files under
"<SystemDrive>:Program FilesNVIDIA
CorporationGrid LicensingTrusted
Storage" on the base vDisk image (if
present). Note that these are hidden files
with names like
‘amsdudhygcfzzycwceeezwbpuyeugyjs’
VGPU LICENSE OPERATION
Golden Image
Solution #2 - Inject license server details on VM boot
Use image with no
vGPU IP details set
& trusted store
cleared
https://docs.nvidia.com/grid/latest/grid-licensing-user-
guide/index.html#windows-registry-grid-license-settings
[HKEY_LOCAL_MACHINESOFTWARENVIDIA
CorporationGlobalGridLicensing]
"ServerAddress"="192.168.10.63"
"ServerPort"="7070"
"BackupServerAddress"="192.168.10.64"
"BackupServerPort"="7070"
Sample REG file to run during boot
Clones
VGPU LICENSE OPERATION
If a VM cannot find a license server on boot or loses connection during operation (after grace period expired)
 Grace period for running VMs is 24 hours since last check-in
 Desktop limited to 3fps
 On vGPU profiles that support CUDA, CUDA is disabled
 GPU resource channels are limited, which will prevent some applications from running correctly.
 Note: vGPU 11 has no restrictions for 20 minutes after a VM has booted, then relaxed restrictions
until 24 hours is reached
Connection loss to the license server(s)
Note: vGPU 11.x has more relaxed grace period restrictions. See next slides
21
• 3 fps
• CUDA restrictions
Boot
Virtual
Machine
24h
Successful
Checkout
Boot
Virtual
Machine
Unsuccessful
Checkout
BEFORE VIRTUAL GPU 11
• 3 fps
• CUDA restrictions
Full Restriction
Full Restriction
22
Boot
Virtual
Machine
24h
Successful
Checkout
Full PerfVirtual
Machine
24h
Unsuccessful
Checkout
NEW IN VIRTUAL GPU 11
• 3 fps
• Further CUDA restrictions
20 min
• 15 fps
• Some CUDA restrictions
Degraded Full Restriction
Degraded
Boot
• 15 fps
• Some CUDA restrictions
TIP 14 - GPU DOESN’T WORK UNDER XENAPP
Computer Configuration => Administrative
Templates => Windows Components => Remote
Desktop Services => Remote Desktop Session Host
=> Remote Session Environment
Also Reg Settings for WPF/CUDA/OpenCL:
https://docs.citrix.com/en-us/citrix-virtual-apps-
desktops/graphics/hdx-3d-pro/gpu-acceleration-
server.html
Policy & Registry keys are required
TIP 15 - FUZZY FONTS
YUV 4:2:0
Chroma Subsampling using a video codec (H.264/H.265)
YUV 4:4:4
• Try changing to “Visually Lossless” Policy.
• Try Bitmap codec
• “Actively Changing Regions” policy is also good
TROUBLESHOOTING CHECKLIST
Item Example Item
Server: Hardware Model HP DL380 G10 VDI: GPU Profile (if using vGPU) T4-2Q
Server: Hypervisor make and version VMware 6.7U3 VDI: OS version and build Win10 1903
Server: GPU model and number of
cards
4 x NVIDIA T4 VDI: NVIDIA Driver version 432.08
Server: GPU Manager Version (vib) 430.67 VDI: Version of Remoting Agent 7.15
Server: Hardware (CPU, Speed, RAM,
Disk, Network)
HW spec Network: Bandwidth, Latency & User Location 20Mbps, 50ms, home
Server: Other loads running Non-GPU enabled VMs Endpoint: Make/Model Dell/Wyse 5070
Remoting: Software (Horizon,
XenDesktop etc..)
XenApp 7.15 Endpoint: OS ThinOS
Remoting: Protocol Policy (H.264/BMP
etc.)
H.264 HW encode,
Quality-Medium, ACR
Endpoint: version of Remoting Client Citrix WSA 1911
Remoting: Onsite or Cloud Onsite Endpoint: Res/Number of Displays 2 x 4K (3840x2160)
VDI: RAM and number of vCPUs 24GB, 4 x vCPUs Endpoint: Apps Used Office, Catia
VDI: vGPU, Pass-Through/DDA or vSGA vGPU Endpoint: App Characteristics Proviz application
VDI: Name of VM if applicable Steps to reproduce issue If applicable
Information to collect for support
QUALIFICATION QUESTION FOR VGPU
Discussion points for potential vGPU Customers
What is the reason for this project? Hardware upgrade, remote working, Perf.issue
What is your workload? Office-only apps, video, ProViz Apps, Deep Learning/HPC
What hardware do your users currently have? Physical Workstation, Non-GPU VDI
What endpoint hardware will you have? Thin Clients, Laptops
How many screens and what resolution Is 4K a target? Multiple 4K?
What is your preferred Hypervisor and Remoting Stack? VMware ESX, Citrix, Horizon, Teradici
What are your density aspirations? High-density VDI, High Perf. Professional graphics
On-site deployment or Cloud? Mostly, Cloud uses a complete GPU, not fractions (vGPU)

Mais conteúdo relacionado

Mais procurados

Docker containers : introduction
Docker containers : introductionDocker containers : introduction
Docker containers : introductionrinnocente
 
Docker multi-stage build
Docker multi-stage buildDocker multi-stage build
Docker multi-stage buildAlexei Ledenev
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)JungIn Jung
 
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netReceive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netYan Vugenfirer
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5Sanjeev Kumar
 
Xen in Safety-Critical Systems - Critical Summit 2022
Xen in Safety-Critical Systems - Critical Summit 2022Xen in Safety-Critical Systems - Critical Summit 2022
Xen in Safety-Critical Systems - Critical Summit 2022Stefano Stabellini
 
Learn how to use Harbor
Learn how to use HarborLearn how to use Harbor
Learn how to use HarborSteve Wong
 
How Kubernetes helps Devops
How Kubernetes helps DevopsHow Kubernetes helps Devops
How Kubernetes helps DevopsSreenivas Makam
 
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요Jo Hoon
 
Container security
Container securityContainer security
Container securityAnthony Chow
 
Comparing Next-Generation Container Image Building Tools
 Comparing Next-Generation Container Image Building Tools Comparing Next-Generation Container Image Building Tools
Comparing Next-Generation Container Image Building ToolsAkihiro Suda
 
GPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGlobalLogic Ukraine
 
How to write a Dockerfile
How to write a DockerfileHow to write a Dockerfile
How to write a DockerfileKnoldus Inc.
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetesDongwon Kim
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker, Inc.
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesAlexei Ledenev
 

Mais procurados (20)

Docker containers : introduction
Docker containers : introductionDocker containers : introduction
Docker containers : introduction
 
Docker multi-stage build
Docker multi-stage buildDocker multi-stage build
Docker multi-stage build
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)
 
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netReceive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5
 
Xen in Safety-Critical Systems - Critical Summit 2022
Xen in Safety-Critical Systems - Critical Summit 2022Xen in Safety-Critical Systems - Critical Summit 2022
Xen in Safety-Critical Systems - Critical Summit 2022
 
Learn how to use Harbor
Learn how to use HarborLearn how to use Harbor
Learn how to use Harbor
 
How Kubernetes helps Devops
How Kubernetes helps DevopsHow Kubernetes helps Devops
How Kubernetes helps Devops
 
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
 
Docker Tutorial.pdf
Docker Tutorial.pdfDocker Tutorial.pdf
Docker Tutorial.pdf
 
GPU Acceleration for Containers on Intel Processor Graphics
GPU Acceleration for Containers on Intel Processor GraphicsGPU Acceleration for Containers on Intel Processor Graphics
GPU Acceleration for Containers on Intel Processor Graphics
 
What Is Helm
 What Is Helm What Is Helm
What Is Helm
 
Container security
Container securityContainer security
Container security
 
Comparing Next-Generation Container Image Building Tools
 Comparing Next-Generation Container Image Building Tools Comparing Next-Generation Container Image Building Tools
Comparing Next-Generation Container Image Building Tools
 
GPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive Solutions
 
How to write a Dockerfile
How to write a DockerfileHow to write a Dockerfile
How to write a Dockerfile
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
 

Semelhante a Top 15 Tips for vGPU Success - Part 3-3

VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...
VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...
VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...VMworld
 
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldCisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldldangelo0772
 
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldCisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldldangelo0772
 
MT58 High performance graphics for VDI: A technical discussion
MT58 High performance graphics for VDI: A technical discussionMT58 High performance graphics for VDI: A technical discussion
MT58 High performance graphics for VDI: A technical discussionDell EMC World
 
Windows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware SpecificationWindows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware SpecificationBenoît Chamontin
 
Raisecom GPON Solution Training - Chapter 4 NView_V2.pptx
Raisecom GPON Solution Training - Chapter 4 NView_V2.pptxRaisecom GPON Solution Training - Chapter 4 NView_V2.pptx
Raisecom GPON Solution Training - Chapter 4 NView_V2.pptxJean Carlos Cruz
 
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring usMicrosoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring usRonnie Isherwood
 
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...VMworld
 
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStackGPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStackBrian Schott
 
The Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study GuideThe Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study GuideVeeam Software
 
ACRN vMeet-Up EU 2021 - installation and configuration introduction
ACRN vMeet-Up EU 2021 - installation and configuration introductionACRN vMeet-Up EU 2021 - installation and configuration introduction
ACRN vMeet-Up EU 2021 - installation and configuration introductionProject ACRN
 
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)iXsystems
 
Workstation pro-12 guía
Workstation pro-12 guíaWorkstation pro-12 guía
Workstation pro-12 guíafhsjyjtyjit
 
Known basic of NFV Features
Known basic of NFV FeaturesKnown basic of NFV Features
Known basic of NFV FeaturesRaul Leite
 
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...LinuxCon ContainerCon CloudOpen China
 
App note running-amd_app_apps_remotely
App note running-amd_app_apps_remotelyApp note running-amd_app_apps_remotely
App note running-amd_app_apps_remotelyRuby Tsai
 
VDI-in-a-Box installation guide for Lab PCs
VDI-in-a-Box installation guide for Lab PCs VDI-in-a-Box installation guide for Lab PCs
VDI-in-a-Box installation guide for Lab PCs Changhyun Lim
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptxJayakumarS71
 

Semelhante a Top 15 Tips for vGPU Success - Part 3-3 (20)

VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...
VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...
VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual M...
 
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldCisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
 
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldCisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
 
MT58 High performance graphics for VDI: A technical discussion
MT58 High performance graphics for VDI: A technical discussionMT58 High performance graphics for VDI: A technical discussion
MT58 High performance graphics for VDI: A technical discussion
 
Windows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware SpecificationWindows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware Specification
 
Raisecom GPON Solution Training - Chapter 4 NView_V2.pptx
Raisecom GPON Solution Training - Chapter 4 NView_V2.pptxRaisecom GPON Solution Training - Chapter 4 NView_V2.pptx
Raisecom GPON Solution Training - Chapter 4 NView_V2.pptx
 
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring usMicrosoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
 
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
 
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStackGPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
 
The Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study GuideThe Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study Guide
 
1 K E Y2
1 K E Y21 K E Y2
1 K E Y2
 
ACRN vMeet-Up EU 2021 - installation and configuration introduction
ACRN vMeet-Up EU 2021 - installation and configuration introductionACRN vMeet-Up EU 2021 - installation and configuration introduction
ACRN vMeet-Up EU 2021 - installation and configuration introduction
 
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
 
Workstation pro-12 guía
Workstation pro-12 guíaWorkstation pro-12 guía
Workstation pro-12 guía
 
[ppt]
[ppt][ppt]
[ppt]
 
Known basic of NFV Features
Known basic of NFV FeaturesKnown basic of NFV Features
Known basic of NFV Features
 
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
 
App note running-amd_app_apps_remotely
App note running-amd_app_apps_remotelyApp note running-amd_app_apps_remotely
App note running-amd_app_apps_remotely
 
VDI-in-a-Box installation guide for Lab PCs
VDI-in-a-Box installation guide for Lab PCs VDI-in-a-Box installation guide for Lab PCs
VDI-in-a-Box installation guide for Lab PCs
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 

Mais de Lee Bushen

Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017Lee Bushen
 
Citrix Desktop Master Class - Unidesk App Layering - Feb 2017
Citrix Desktop Master Class - Unidesk App Layering - Feb 2017Citrix Desktop Master Class - Unidesk App Layering - Feb 2017
Citrix Desktop Master Class - Unidesk App Layering - Feb 2017Lee Bushen
 
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix CloudCitrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix CloudLee Bushen
 
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016Lee Bushen
 
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...Lee Bushen
 
Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2Lee Bushen
 
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015Lee Bushen
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Lee Bushen
 
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6Lee Bushen
 

Mais de Lee Bushen (9)

Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
 
Citrix Desktop Master Class - Unidesk App Layering - Feb 2017
Citrix Desktop Master Class - Unidesk App Layering - Feb 2017Citrix Desktop Master Class - Unidesk App Layering - Feb 2017
Citrix Desktop Master Class - Unidesk App Layering - Feb 2017
 
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix CloudCitrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
 
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
 
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
 
Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2
 
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
 
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Top 15 Tips for vGPU Success - Part 3-3

  • 1. TOP 15 TIPS FOR VGPU SUCCESS
  • 2. TIP 1 – USE THE CORRECT INSTALL PROCESS 1. Do your research Hardware + Software to make sure your config is supported 2. Build your hypervisor 3. Register for an evaluation license and download the GRID software bundle and license server from the licensing portal 4. Install an NVIDIA License Server and install evaluation license file 5. Install the GPU card and GPU Manager software on hypervisor 6. Prepare Base VDI image without a GPU and configure RDP access 7. Configure VDI image with a vGPU Profile & boot VM 8. Install NVIDIA Windows Driver & license server IP 9. Reboot and connect to the VM to check license was acquired Overview of the procedure Deployment Guides: https://www.nvidia.com/en-us/data-center/virtualization/resources/
  • 3. TIP 2 – GET AN EVALUATION LICENSE Best link yet: https://www.nvidia.com/object/vgpu-evaluation.html 90 Day Trial License – You get 128 vApps, vPC, vDWS, vCS It’s always better to get the customer to request the evaluation because it makes things much easier to apply their pay-for licenses to the installation when they buy them. If you are a solutions partner, don’t be tempted to think ahead and register for an evaluation on behalf of the customer because their license server will then be registered to your partner account and it’s harder to transfer later.
  • 4. TIP 3 - DRIVER DOWNLOAD LOCATION GRID Drivers are downloaded from the Licensing Portal, not the driver download pages 1. Ignore this table 2. Click here to access the licensing portal 3. Drivers
  • 5. TIP 4 - TURN OFF ECC Reboot If VMs won’t boot then the GPU might need ECC turned off * https://docs.nvidia.com/grid/latest/grid-software-quick-start-guide/index.html#disabling-enabling-ecc-memory 1 2 3 Disable ECC for all cards Disable ECC for card id 00000000:02:00.0 If you see this … * ECC Supported on Quadro and vCS Profiles since vGPU 9.0
  • 6. TIP 5 - MEMORY ABOVE 1TB May be an issue with M10; not an issue with “Pascal” cards or later Hypervisor support of IOMMU causes issues on servers with more than 1TB of RAM Relevant to ESXi and XenServer, not Nutanix AHV VM failures or crashes may occur Follow the documentation for XenServer and vSphere Maxwell Cards can’t see greater than 1TB
  • 7. TIP 6 - LICENSE SERVER Check out my video in this playlist! Follow the install process religiously!
  • 8. TIP 7 - ESXI GPU SETTINGS Tips for VMware Customers • HOST>Configure>Graphics>Host Graphics • Ensure “Shared Direct” is selected or vGPU profiles will not be listed • If needed, follow highlights to enable vgpu.hotmigrate.enabled setting • Ensure you have Enterprise Plus licenses; you NEED vCenter1 2 3
  • 9. TIP 8 - XENSERVER 7.5/7.6/8.0 • VMs with GPUs attached experience slower performance (than XenServer 7.1) • Can cause laggy graphics and slowdowns in general apps • Private (hidden) Hotfix is available from Citrix (reference SR78634793) or https://support.citrix.com/article/CTX250164 • Recommend moving to Citrix Hypervisor 8.2 (or latest version) • Hotfix XS80E003: https://support.citrix.com/article/CTX258320 Private Performance Hotfix
  • 10. TIP 9 - AVOID DRIVER MISMATCH Keep the GPU Manager and VM’s Driver within the same major release Optimal Supported NOT Supported https://docs.nvidia.com/grid/ Note: vGPU 11 now has Cross-Branch support
  • 11. 11 vGPU 9.0Guest vGPU 9.0Host vGPU 9.1 vGPU 10.0 vGPU 10.0 vGPU 10.0Guest vGPU 10.0Host vGPU 10.1 vGPU 11.0 vGPU 11.0 In-branch Compatibility (Pre vGPU 11) Cross-branch Compatibility (new in vGPU 11) vGPU 9.1 vGPU 10.0 Cross-Branch Compatibility New host driver with previous version of Guest driver now supported
  • 12. TIP 10 - MIXING PROFILES Profiles must be homogenous per GPU 4B 4B Example 1 : mixing 4 GB & 2GB Frame Buffers 2B NVIDIA T4 No mixed Frame Buffer sizes or License types on the same GPU (first profile defines the type allowed) Cards with over 1 GPU (NVIDIA M10 & M60) offer more flexibility) 4B 4Q 4Q Example 2: mixing vDWS & vPC licenses Quadro RTX6000 4Q 4B
  • 13. TIP 10 - MIXING PROFILES No mixed Frame Buffer sizes or License types on the same GPU (Cards with over 1 GPU (NVIDIA M10 & M60) offer more flexibility) NVIDIA M10 has 4 x GPUs each with 8GB RAM, so mixed profiles is possible 2Q 2Q 2Q 2Q 1B 1B 1B 1B 8A 4Q 4Q 1B 1B 1B 1B
  • 14. TIP 11 - BLACK VM CONSOLE Ensure you have enabled RDP access inside the VM before installing the Driver Exception is XenServer which does show the VM’s console in XenCenter Console sessions will go blank after Driver Loads
  • 15. TIP 12 - ISSUES WITH DCH DRIVER • DCH is a way of getting driver updates via Windows Update • The NVIDIA DCH driver is not currently compatible with vGPU • If Windows detects a GPU during Windows Update it will install the DCH driver automatically. Hard to revert image to vGPU driver afterwards • Windows Update will not install DCH if it finds an existing vendor driver installed • TIP: Do NOT run Windows update in between 1) Adding a GPU and 2) installing the vGPU Windows Driver • https://nvidia.custhelp.com/app/answers/detail/a_id/4777/~/nvidia-dch%2Fstandard-display-drivers- for-windows-10-faq Run Windows Update on base image before attaching vGPU Profile
  • 16. TIP 13 - VGPU LICENSE OPERATION VM start License Allocation process – License allocation when VM starts License Server 5 4 License checked out VM shutdown License released 5 5 Licenses available Trusted store Trusted store Trusted store VM off
  • 17. VGPU LICENSE OPERATION Golden Image Issues with cloning a VM that has checked out a vGPU license Provisioning PVS/MCS/Instant Clones/Linked Clones Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store Trusted store gets replicated to clones
  • 18. VGPU LICENSE OPERATION Golden Image Solution #1 - PVS/MCS/Instant Clones/Fast Clones Remove the trusted store before cloning Trusted store Delete all the files under "<SystemDrive>:Program FilesNVIDIA CorporationGrid LicensingTrusted Storage" on the base vDisk image (if present). Note that these are hidden files with names like ‘amsdudhygcfzzycwceeezwbpuyeugyjs’
  • 19. VGPU LICENSE OPERATION Golden Image Solution #2 - Inject license server details on VM boot Use image with no vGPU IP details set & trusted store cleared https://docs.nvidia.com/grid/latest/grid-licensing-user- guide/index.html#windows-registry-grid-license-settings [HKEY_LOCAL_MACHINESOFTWARENVIDIA CorporationGlobalGridLicensing] "ServerAddress"="192.168.10.63" "ServerPort"="7070" "BackupServerAddress"="192.168.10.64" "BackupServerPort"="7070" Sample REG file to run during boot Clones
  • 20. VGPU LICENSE OPERATION If a VM cannot find a license server on boot or loses connection during operation (after grace period expired)  Grace period for running VMs is 24 hours since last check-in  Desktop limited to 3fps  On vGPU profiles that support CUDA, CUDA is disabled  GPU resource channels are limited, which will prevent some applications from running correctly.  Note: vGPU 11 has no restrictions for 20 minutes after a VM has booted, then relaxed restrictions until 24 hours is reached Connection loss to the license server(s) Note: vGPU 11.x has more relaxed grace period restrictions. See next slides
  • 21. 21 • 3 fps • CUDA restrictions Boot Virtual Machine 24h Successful Checkout Boot Virtual Machine Unsuccessful Checkout BEFORE VIRTUAL GPU 11 • 3 fps • CUDA restrictions Full Restriction Full Restriction
  • 22. 22 Boot Virtual Machine 24h Successful Checkout Full PerfVirtual Machine 24h Unsuccessful Checkout NEW IN VIRTUAL GPU 11 • 3 fps • Further CUDA restrictions 20 min • 15 fps • Some CUDA restrictions Degraded Full Restriction Degraded Boot • 15 fps • Some CUDA restrictions
  • 23. TIP 14 - GPU DOESN’T WORK UNDER XENAPP Computer Configuration => Administrative Templates => Windows Components => Remote Desktop Services => Remote Desktop Session Host => Remote Session Environment Also Reg Settings for WPF/CUDA/OpenCL: https://docs.citrix.com/en-us/citrix-virtual-apps- desktops/graphics/hdx-3d-pro/gpu-acceleration- server.html Policy & Registry keys are required
  • 24. TIP 15 - FUZZY FONTS YUV 4:2:0 Chroma Subsampling using a video codec (H.264/H.265) YUV 4:4:4 • Try changing to “Visually Lossless” Policy. • Try Bitmap codec • “Actively Changing Regions” policy is also good
  • 25. TROUBLESHOOTING CHECKLIST Item Example Item Server: Hardware Model HP DL380 G10 VDI: GPU Profile (if using vGPU) T4-2Q Server: Hypervisor make and version VMware 6.7U3 VDI: OS version and build Win10 1903 Server: GPU model and number of cards 4 x NVIDIA T4 VDI: NVIDIA Driver version 432.08 Server: GPU Manager Version (vib) 430.67 VDI: Version of Remoting Agent 7.15 Server: Hardware (CPU, Speed, RAM, Disk, Network) HW spec Network: Bandwidth, Latency & User Location 20Mbps, 50ms, home Server: Other loads running Non-GPU enabled VMs Endpoint: Make/Model Dell/Wyse 5070 Remoting: Software (Horizon, XenDesktop etc..) XenApp 7.15 Endpoint: OS ThinOS Remoting: Protocol Policy (H.264/BMP etc.) H.264 HW encode, Quality-Medium, ACR Endpoint: version of Remoting Client Citrix WSA 1911 Remoting: Onsite or Cloud Onsite Endpoint: Res/Number of Displays 2 x 4K (3840x2160) VDI: RAM and number of vCPUs 24GB, 4 x vCPUs Endpoint: Apps Used Office, Catia VDI: vGPU, Pass-Through/DDA or vSGA vGPU Endpoint: App Characteristics Proviz application VDI: Name of VM if applicable Steps to reproduce issue If applicable Information to collect for support
  • 26. QUALIFICATION QUESTION FOR VGPU Discussion points for potential vGPU Customers What is the reason for this project? Hardware upgrade, remote working, Perf.issue What is your workload? Office-only apps, video, ProViz Apps, Deep Learning/HPC What hardware do your users currently have? Physical Workstation, Non-GPU VDI What endpoint hardware will you have? Thin Clients, Laptops How many screens and what resolution Is 4K a target? Multiple 4K? What is your preferred Hypervisor and Remoting Stack? VMware ESX, Citrix, Horizon, Teradici What are your density aspirations? High-density VDI, High Perf. Professional graphics On-site deployment or Cloud? Mostly, Cloud uses a complete GPU, not fractions (vGPU)

Notas do Editor

  1. Quadro and Virtual Compute Server profiles support and can use ECC and Page Retirement. vApps and vPC profiles will run on a GPU that has ECC turned on (since vGPU 9.0) but will not leverage these technologies.
  2. If you have database issues on the license server, often this can be fixed by rebuilding the database from backup: https://docs.nvidia.com/grid/7.0/grid-license-server-user-guide/index.html#restoring-trusted-storage-database Notes; GRID Software Licenses are mandatory for NVIDIA vGPU cards whether customers are using GPU Pass through or vGPU. The only exception is where the card is running in Compute-only mode without graphics. If a license is not applied, the driver will throw up a message saying “cannot obtain a license” or similar. Performance will degrade to 3 frames-per-second in this mode too. If a License runs out or a license server can’t be found, you get a grace period (I believe 3 days) and then goes to 2). If a license runs out, the Licensing Portal will no longer list new version of GRID software.
  3. https://images.nvidia.com/content/pdf/vgpu/guides/vgpu-deployment-guide-horizon-on-vsphere-final.pdf
  4. Cross branch compatibility is good for environments that have a lot of VM images that are difficult to upgrade at the same time as the vGPU Manager host software on the hypervisor. It allows you to maintain functionality with older (previous version) guests whilst upgrading the host GPU Manager software
  5. A vGPU license is checked out when the VM starts (not when a user logs in). The license is released when the VM is stopped. The trusted store files remain after shutdown (they will normally get refreshed on boot).
  6. Having the trusted store for the golden image replicated to hundreds of clones can cause license allocation issues.
  7. Default behaviour in vGPU 10 and below if a workstation cannot find a license.
  8. For reference: Useful info to report to your partner or NVIDIA tech support when troubleshooting an issue. Item Server: Hardware Model : e.g. HP DL380 G10 Server: Hardware (CPU, Speed, RAM, Disk, Network) : e.g. HW spec Server: Hypervisor make and version : e.g. VMware 6.7U3 Server: GPU model and number of cards : e.g. 4 x NVIDIA T4 Server: GPU Manager Version (vib) : e.g. 430.67 Server: Other loads running : e.g. Non-GPU enabled VMs VDI: OS version and build : e.g. Win10 1903 VDI: RAM and number of vCPUs : e.g. 24GB, 4 x vCPUs VDI: vGPU, Pass-Through/DDA or vSGA : e.g. vGPU VDI: GPU Profile (if using vGPU) : e.g. T4-2Q VDI: NVIDIA Driver version : e.g. 432.08 VDI: Version of Remoting Agent : e.g. Citrix VAD 7.15 VDI: Name of VM : if applicable Remoting: Software (Horizon, XenDesktop etc..) : e.g. XenApp 7.15 Remoting: Protocol Policy (H.264/BMP etc.) : e.g. H.264 HW encode, Quality-Medium, ACR Remoting: Onsite or Cloud : e.g. Onsite Network: Bandwidth, Latency & User Location : e.g. 20Mbps, 50ms, home Endpoint: Make/Model : e.g. Dell/Wyse 5070 Endpoint: OS : e.g. ThinOS Endpoint: version of Remoting Client : e.g. Citrix WSA 1911 Endpoint: Res/Number of Displays (Note: do not quote screen inches) : e.g. 2 x 4K (3840x2160) Endpoint: Apps Used : e.g. Office, Catia Endpoint: App Characteristics : e.g. Proviz application Steps to reproduce issue : If applicable