My knowledge with Citrix XenDesktop 4/5.5 HDX 3D Pro and Multiple screens, desired resolution.
I was about to write an article about how to configure a desired screen resolution or if you have multiple screens and you wanted this to work, when you connect your Citrix Receiver to your Citrix XenDesktop 5.5 HDX 3D Pro Virtual Desktop. Citrix support have been so kind and created this knowledge article on how to configure a desired screen resolution or if you have multiple screens.
I have been aware of this solution since Citrix XenDesktop 5.5 HDX 3D Pro was released but i havent shared this with you, sorry for the delay.
But i will share some thoughts that you should be aware of, my knowledge is based from field experience with HDX 3D Pro.
Hint 1:
I recommend that you export EDID informations from the endpoint device that you use Citrix Receiver to connect to your Citrix XenDesktop 5.5 HDX 3D Pro VDI.
This EDID file is the one you apply on your host machine where Citrix VDA 5.5 is installed with HDX 3D Pro.
If your end device have 2 Monitors where 1 is DVI input and the other is VGA input. I recommend that you take the best input (DVI) export the EDID and import this file on the VGA monitor on the end device and then you import the EDID configuration on the host machine where Citrix VDA 5.5 is installed with HDX 3D Pro.
Hint 2:
If you experience issues with mouse cursor is not in sync on the session after you have imported the EDID file(s) i recommend that you disconnect the HDX session and reconnect to get the new screen informations that you have applied with EDID configuration.
Hint 3:
You should be aware that when you create virtual screens with EDID and attach multiple screens the user consumes more bandwidth. This is also the behavior with a higher screen resolution.
Hint 4:
You can use EDID fix with Citrix XenDesktop 4 HDX 3D Pro =O) it works with Windows 7 / Windows XP
How to Get the Desired Desktop Resolution and Configure Multi-Monitor in case of HDX 3D Pro Enabled Desktop in XenDesktop 5.5
Summary
This article describes how to get the desired desktop resolution and configure Multi-monitor in case of HDX 3D Pro enabled Desktop in XenDesktop 5.5.
Supported Desktop Resolution with HDX 3D Pro in XenDesktop 5.5
- While connecting the client requests desktop with certain size (resolution ex. 1920×1200), which should be supported by the GPU on server (VDA) and by the monitor attached to the VDA. If there is no monitor attached on VDA, then it should be present in the set of resolutions supported by the GPU. If the matching resolution is found, then the desktop with that resolution is given, else the desktop with the nearest supported resolution is given.
- In some cases the use case might require a specific desktop resolution, for example 1440×900, which is not available at the VDA side then it can be added as a custom resolution in the GPU control panel on VDA. If the GPU on the VDA accepts this custom resolution then it is available for the next connection.
- Changing the desktop resolution within the session is not supported. If the resolution change is required then following procedure should be used:
- If the desktop is in full screen mode then change the client local screen resolution, disconnect and reconnect.
- If the desktop is in windowed mode then resize the desktop window to the desired size, disconnect and reconnect to get the desired desktop resolution.
Multi-Monitor Configuration
It is important to note that for HDX 3D Pro in multi-monitor case, the following condition should be satisfied:
- Number of Monitors on VDA >= No of monitors on client
So for dual monitor desktop, VDA should have two or more monitors attached.
These monitors can be physical or virtual. The virtual monitors can be configured in NVIDIA control panel for Quadro and Quadro FX cards using forced Extended Display Identification Data (EDID) option.
- On first connection, the desktop might be displayed in the single monitor mode only. To get true multi-monitor desktop, move the desktop window across 2 monitors on client and maximize the desktop using desktop viewer toolbar at the top so that it spans across two monitors. Now disconnect and reconnect the desktop. On reconnect, the desktop displays in true multi-monitor mode.
Configuring Virtual Monitors
Virtual monitors can be configured for VDA on physical machine with NVIDIA GPU and for Virtual Machine on XenServer 6 with NVIDIA GPU assigned to it. Following procedure explains how to add multiple virtual monitors:
Step 1: Getting Monitor EDID Files
Complete the following procedure to get Monitor EDID file:
- Exporting EDID from NVIDIA control panel:
- Attach the desired monitor to the GPU for which the EDID file is required.
- Install the latest NVIDIA driver and restart.
- Right-click on the desktop and select NVIDIA Control Panel, as displayed in the following screen shot:
- Under Display, select Run multiple display wizard.
Note: Select this option only when View system topology is not seen.
- Select View system topology from Workstation, , as displayed in the following screen shot:
- Select active Monitor, as displayed in the following screen shot:
- Clicking on the active Monitor displays the following screen:
- Save the Monitor EDID information in the text format, as displayed in the following screen shot:
Note: In some cases, the EDID file exported from monitor connected using DVI connector can be used only for DVI ports to create virtual monitors. Same applies for other ports, for example the Display port. So it is recommended to use the matching EDID file only.
- Creating custom Monitor EDID file
Some EDID tools available can be used to create the custom EDID files, which can be imported in the GPU control panel on VDA to create virtual monitors.
These EDID files are created for the following specifications:
Monitor: HP LP2475w
GPU: NVIDIA Quadro 5000
Maximum Resolution: 1920×1200
Refresh rate: 60 Hz
If the requirement is similar to the preceding requirement then the following EDID files can be directly used:
Step 2: Importing EDID File to Create Virtual Monitor
Once the EDID file is available, it can be used to create the virtual monitors.
Complete the following procedure to import the EDID file in the NVIDIA control panel:
- Right-click on the desktop and open NVIDIA Control Panel.
- Select View system topology from Workstation
- Now click on the monitor that is in Not Connected state, as displayed in the following screen shot:
- Ensure to choose the appropriate Connector type, as displayed in the following screen shot:
- Click Load EDID and select the appropriate EDID file, as displayed in the following screen shot:
- Once the EDID loading is successful, the following message is displayed:
Monitor_EDID.txt EDID successfully loaded.
7. Click OK
8. After the virtual monitors are configured using the Forced EDID, the final status is as displayed in the following screen shot:
Note: This way by creating virtual monitors on VDA (Physical Machine or Virtual Machine), HDX 3D Pro desktop can be used in multi-monitor mode.