PCoIP Session Configuration
This section lists the configuration parameters available for Windows or Linux host environments.
Configuration for Windows
This section lists the configuration parameters in the Windows Local GPO editor. The PCoIP settings will not appear in the GPO editor until the Administrative Template File is imported. If you have not done so, consult your respective administrators's guides on how to import the Administrative Template File.
Configuration for Linux
The PCoIP Agent for Linux uses a single configuration file which is only writable by the administrator. For information on how to set up your session configuration, consult the respective PCoIP Agent guides for Linux.
Configure Build-to-Lossless Feature¶
The Turn off Build-to-Lossless feature setting specifies whether to disable the build-to-lossless feature of the PCoIP protocol, which is disabled by default.
The build-to-lossless feature is disabled by default for Cloud Access Software Agents in order to provide network bandwidth savings. However, in environments that require high levels of image quality and/or lossless image reproduction, the build-to-lossless feature should be enabled.
Configure the Maximum PCoIP Session Bandwidth¶
This setting specifies the maximum bandwidth, in kbps, in a PCoIP session. The bandwidth includes all imaging, audio, virtual channel, USB, and control PCoIP traffic.
Set this value based on the overall capacity of the link to which your endpoint is connected, taking into consideration the number of expected concurrent PCoIP sessions.
The limit set can vary across usage scenarios, such as the following:
- Single user on a link (that is, home user on an Internet connection). Set the maximum PCoIP session bandwidth to 90%.
- The maximum PCoIP session bandwidth should not be set to a value lower than 300 kbps, for example Profile E in the Sample Policies by User Profile table.
- The Sample Policies by User Profile table shows maximum PCoIP session bandwidth settings for different user profiles.
Configure the PCoIP Session Maximum Transmission Unit¶
This setting specifies the maximum transmission unit (MTU) size for UDP packets for a PCoIP session.
The MTU size includes IP and UDP packet headers. TCP uses the standard MTU discovery mechanism to set MTU and is not affected by this setting. The maximum MTU size is 1500 bytes. The minimum MTU size is 500 bytes. The default value is 1200 bytes.
Typically, you do not have to change the MTU size. Change this value if you have an unusual network setup that causes PCoIP packet fragmentation.
This setting applies to the agent and client. If the two endpoints have different MTU size settings, the lowest size is used.
If this setting is disabled or not configured, the client uses the default value in the negotiation with the agent.
Configure the PCoIP Session Bandwidth Floor¶
This setting specifies a lower limit, in kbps, for the bandwidth that is reserved by the PCoIP session. This setting configures the minimum expected bandwidth transmission rate for the endpoint. Note that the session will use less bandwidth than the floor if there is less data that needs to be sent. This setting is useful for two primary scenarios:
- For networks with persistent low levels of packet loss like wireless networks, this setting causes the PCoIP bandwidth manager to ignore this packet loss and maintain the bandwidth level indicated in this setting.
- The initial responsiveness of a session can be improved by this setting since the session does not have to discover how much bandwidth is available.
Make sure that you do not over-subscribe the total reserved bandwidth for all endpoints. Make sure that the sum of bandwidth floors for all connections in your configuration does not exceed the network capability:
(n users) *(minimum bandwidth) <= 90% of available link bandwidth
The default value is 0, which means that no minimum bandwidth is reserved. When this setting is disabled or not configured, no minimum bandwidth is reserved. This setting applies to the agent and client, but the setting only affects the endpoint on which it is configured.
Bandwidth Floor Configuration Examples
|User Type||Link Capacity [Mbps]||# Users||Packet Loss||Example Bandwidth Floor Configuration||Corresponding Bandwidth Floor Policy [kbps]|
|Artist/Designer||100||1||0.1%||10% of Link Bandwidth||10000|
|100||5||0.1%||20% of Link Bandwidth*||20000|
|100||1||1%+||50% of Link Bandwidth||50000|
|Knowledge Worker||10||1||0.1%||10% of Link Bandwidth||1000|
|10||5||0.1%||20% of Link Bandwidth*||2000|
|10||1||1%+||50% of Link Bandwidth||5000|
|Task Worker||1||1||0.1%||50% of Link Bandwidth||500|
|1||5||0.1%||20% of Link Bandwidth*||200|
|1||1||1%+||90% of Link Bandwidth||900|
*The sum total of bandwidth floor values across should not exceed the available Link Bandwidth or the number of users.
Configure the UDP Port to which the PCoIP Server Binds and Listens¶
This setting specifies the UDP agent port bound to by software PCoIP hosts.
The UDP port value specifies the base UDP port that the agent attempts to bind to. The UDP port range value determines how many additional ports to try if the base port is not available. The port range must be between 0 and 10.
This setting applies to the agent only.
Configure the PCoIP Session Audio Bandwidth Limit¶
This setting specifies the maximum bandwidth that can be used for audio (sound playback) in a PCoIP session.
The audio processing monitors the bandwidth used for audio. The processing selects the audio compression algorithm that provides the best audio possible, given the current bandwidth utilization. If a bandwidth limit is set, the processing reduces quality by changing the compression algorithm selection until the bandwidth limit is reached. If minimum quality audio cannot be provided within the bandwidth limit specified, audio is disabled.
This setting applies to the agent only. You must enable audio on both endpoints before this setting has any effect. In addition, this setting has no effect on USB audio.
When this setting is modified during an active PCoIP session, it will take effect immediately.
Configure PCoIP Image Quality Levels¶
Image quality control PCoIP image compression levels during periods of network congestion. The Minimum Image Quality, Maximum Initial Image Quality, and Maximum Frame Rate values interoperate to provide fine control in network-bandwidth constrained environments. When dynamic content such as video is displayed, consecutive frames are presented between the configurable Minimum and Maximum Initial Quality values, the quality of each frame determined by bandwidth availability. If there is insufficient network bandwidth, a frame is discarded. Static content is initially presented at a value no higher than the Maximum Initial Quality value, then increased to perceptually lossless or numerically lossless quality according to the Build-to-Lossless configuration.
Minimum Image Quality Use the Minimum Image Quality value to balance image quality and frame rate for limited-bandwidth scenarios. You can specify a value between 30 and 100. A lower value allows higher frame-rates, but with a potentially lower quality display of dynamic image content. A higher value provides higher image quality, but with potentially lower frame rates when network bandwidth is constrained. When network bandwidth is not constrained, PCoIP maintains maximum quality regardless of this value. The default value is 40 for Cloud Access Software and 50 for Remote Workstation Cards.
Maximum Initial Image Quality Use the Maximum Initial Image Quality value to reduce the network bandwidth peaks generated by PCoIP by limiting the initial quality of the changed regions of the display image. You can specify a value between 30 and 100. The default value is 80 for Cloud Access and 90 for Remote Workstation Card. A lower value reduces the image quality of content changes and decreases peak bandwidth demand. A higher value increases the image quality of content changes and increases peak bandwidth requirements. Unchanged regions of the image progressively build to a lossless (perfect) quality regardless of this value. A value of 80 or lower best utilizes the available bandwidth. The default value is 80 for Cloud Access Software and 90 for Remote Workstation Cards.
Maximum Frame Rate Use the Maximum Frame Rate value to manage the average bandwidth consumed per user by limiting the number of screen updates per second. You can specify a value between 1 and 60 frames per second. A higher value proves smoother frame transitions important for some graphics applications but may use more bandwidth. A lower value uses less bandwidth but may increase the jitter rate of applications with a high source frame rate. The default value is 60 for both Cloud Access Software and Remote Workstation Cards.