PCoIP Ultra¶
The Graphics Agent for Windows provides support for PCoIP Ultra, the latest protocol enhancements from Teradici. PCoIP Ultra is optimized for truly lossless support with bit-exact color accuracy and preservation of content detail at the highest frame rates.
PCoIP Ultra protocol enhancements propels our industry-recognized performance into the future of remote computing, with faster, more interactive experience for users of remote workstations working with high-resolution content.
PCoIP Ultra enhancements are disabled by default. You must enable them manually.
PCoIP Ultra is appropriate for specific use cases
For most users, the default PCoIP protocol will provide the best possible experience. Carefully review the recommended use cases in the next section to determine whether you should enable it.
For additional detail on PCoIP Ultra technical requirements for various use cases and troubleshooting steps, refer to KB 2109: PCoIP Ultra Troubleshooting.
When to Enable PCoIP Ultra¶
PCoIP Ultra is apporpriate for users with the following requirements:
CPU optimization:
-
Users requiring CPU-optimized delivery of 4K UHD, high-framerate video playback.
-
Efficient scaling across multicore CPUs, leveraging AVX2 instruction sets.
GPU optimization:
-
Highest possible CPU efficiency, with encoding offloaded to a GPU
-
Video playback under bandwidth constrained environments
For all other scenarios, Teradici recommends that you leave PCoIP Ultra disabled.
Requirements¶
To take advantage of PCoIP Ultra, you need:
-
A PCoIP agent (any type), 19.11 or later
-
A PCoIP Software Client (any type), 19.11.0 or later
PCoIP Tera2 Zero Clients do not support PCoIP Ultra
PCoIP Ultra is only available through PCoIP Software Clients.
-
CPU optimization requires CPU support for the AVX2 instruction set on both the agent and client machines.
-
GPU optimization requires an NVIDIA graphics card that supports NVENC on the agent machine.
Environment restriction
GPU acceleration works best on a LAN-only network with limited packet loss.
Enabling PCoIP Ultra¶
To enable PCoIP Ultra features, turn on one of the following GPO variables:
- CPU optimization: To enable CPU optimization, turn on the
Ultra CPU optimization
GPO variable. - GPU optimization: To enable GPU optimiazation, turn on the
Ultra GPU optimization
GPO variable.
Only one setting can be active at a time. If both are enabled, GPU optimization will take precedence and CPU optimization will be inactive.
All PCoIP Ultra settings take effect on the next PCoIP session. No configuration is required on the PCoIP Software Client.
Setting GPO variables
If you don't know how to enable GPO variables, refer to Configuring the Graphics Agent for Windows.
Recommended client adjustments
For improved performance when using PCoIP Ultra, disable Enhanced A/V Sync on your PCoIP software client.
-
Windows clients: Open C:\%appdata%\Teradici\Teradici PCoIP Client.ini in an editor and add the following line:
enable_enhanced_avsync=0
-
macOS clients: From a command prompt, enter the following command:
defaults write "com.teradici.Teradici PCoIP Client" enable_enhanced_avsync 0
-
Linux clients: open ~/.config/Teradici/Teradici PCoIP Client.ini in an editor and add the following line:
enable_enhanced_avsync=0