NoMachine Support

Your questions answered

Knowledge Base

Searching in: Feature Requests
Filter the search results
Target version:
Last update:
Searching in: Feature Requests
ID: FR02R03937
Added on:  2020-02-24
Last update: 2021-01-13
Priority: High
Products: NoMachine Server
Target: 7
Status:  Approved
Adding new configuration keys to the node for selecting the GPU to be used for hardware encoding

A new key in the node configuration file (node.cfg) will allow to specify the algorithm to be applied for choosing the GPU to be used for hardware encoding a new session. This key, named 'GPULoadBalancingAlgorithm', can be used in conjunction with another new key, GPUDedicatedDevice, to force all sessions using a certain GPU.

The new keys apply only to NVIDIA GPUs.

Keys' description and their usage:

# Specify the algorithm for selecting the GPU to be used for hardware
# encoding a new session (for NVIDIA GPUs only).
# none:        a new session uses the encoder of the first available
#              GPU. This is the default.
# round-robin: sessions are distributed among GPUs according to a
#              plain round-robin algorithm in a circular way.
# load-based:  the GPU with a lesser workload is chosen for each new
#              session.
# selected:    all sessions are forced to use only the GPU specified
#              in the GPUDedicatedDevice key.  
#GPULoadBalancingAlgorithm none

# Specify by UUID the NVIDIA GPU to be used for hardware encoding
# when 'selected' is enabled in the GPULoadBalancingAlgorithm key.
# NoMachine falls back to 'none' if the given UUID cannot be found.
# GPUDedicatedDevice GPU-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

This Feature Request is the server counterpart of:


Notify me when the FR is implemented.