Problem: in multi-monitor applications Nx clients generate constant CPU usage at 100%, even on powerful machines (i7-10700), which makes the client useless. So it is impossible to watch large surveillance systems in multi-monitor mode.
Explanation: auto resolution mode automatically switches all streams to HD (megapixel high stream), even if it doesn't make sense, for example in multi-channel screen division.
So when there is only one or max two monitors, system is doing OK with all those HD high streams, but when there are 4,6 or 8 monitors and many cameras, the auto mode on client generates constant CPU usage at 100%, which makes the whole client useless.
From your support I received information that it is impossible to save layout resolution settings to server configuration.
Temporary solution: on the client switch all layouts resolution to LOW, so that high stream is being displayed only when the camera window is maximized, but....
- it applies only to this single client, all other clients must be configured separately, because this setting is local
- after short period of usage time and/or after client restarts, client goes back to auto mode in different situations, so the problem returns every time
Suggested solution no.1: add layout resolution setting to layout settings stored in the server configuration, to make it permanent and respected by all clients. We don't like that solution, because we still have to re-configure all layouts, but at least it is permanent.
Suggested solution no.2 (preferred): add an expert option, so that we can totally disable display of HD streams in multi-channel screen division. When the option is enabled, the client displays HD stream only when there is single camera visible on the screen. When there are two cameras on the screen, client displays lower streams.
See this screenshot to understand which option I'm discussing:
PS. @Nx Support, if possible, please explain, why do you display HD high streams in multi-channel screen divisions? What is it for ?
In our opinion, it doesn't make sense, just generates higher CPU and GPU usage and higher network bandwidth usage....
Please sign in to leave a comment.