eGPU pressure issue
I'm running an eGPU with my Mac mini for SS. I have the machine set to restart daily because after a day or so the pressure spikes into the red causing significant lag. Other times, even during heavy motion (windy day for example) the pressure hardly creeps up at all. I have all cams set to 10 FPS (there are 8 of them total). Not sure what would cause the pressure spike. Ideas?
Comments
This means that video frames are being queued for decoding faster than they can be decoded at that particular time. The causes could be high camera frame rates, high numbers of cameras, temporary video encoder/decoder activity by other applications, or temporary video encoder activity in SecuritySpy due to recording or web streaming.
The following will help to mitigate this situation:
- Distribute cameras between the internal hardware and the eGPU for decoding: this is done via the Camera Info window with the "Hardware Video Decode Status" column visible: click the purple indicators to set some cameras to the eGPU until you get low decoder pressure across the board.
- If you see decoder pressure for the cameras assigned to the eGPU but not to the internal hardware, switch some cameras back to the internal hardware. Likewise the other way round if you see the inverse.
- Make sure that the "Recompress video data" option under Preferences > Cameras > Device is turned OFF for all cameras.
- Reduce the frame rates of all cameras: we generally recommend a frame rate of around 8-10fps for general-purpose video surveillance.
The amount of motion doesn't affect decoder performance too much - it's mainly the rate of frames going through (as well as their resolution and codec) as well as other competing tasks that the hardware has to do at that particular time (e.g. video encoding for web streaming).