From 10783fec498872164ff4680a41bb08d19c87105a Mon Sep 17 00:00:00 2001 From: Kamahat Date: Sat, 1 Oct 2022 16:04:28 +0200 Subject: [PATCH] identation, device Id (#3921) * identation, device Id indentation issue : "deploy" need to ne at th esame level as "image" Device ID : use "device id" instead of "count: 1" cf : https://docs.docker.com/compose/gpu-support/ * Update docs/docs/configuration/hardware_acceleration.md Co-authored-by: Nicolas Mowen Co-authored-by: Nicolas Mowen --- .../configuration/hardware_acceleration.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/docs/configuration/hardware_acceleration.md b/docs/docs/configuration/hardware_acceleration.md index c3b717f24..e2de52143 100644 --- a/docs/docs/configuration/hardware_acceleration.md +++ b/docs/docs/configuration/hardware_acceleration.md @@ -46,19 +46,19 @@ ffmpeg: These instructions are based on the [jellyfin documentation](https://jellyfin.org/docs/general/administration/hardware-acceleration.html#nvidia-hardware-acceleration-on-docker-linux) Add `--gpus all` to your docker run command or update your compose file. - +If you have multiple Nvidia graphic card, you can add them with their ids obtained via `nvidia-smi` command ```yaml services: frigate: ... image: blakeblackshear/frigate:stable - deploy: # <------------- Add this section - resources: - reservations: - devices: - - driver: nvidia - count: 1 - capabilities: [gpu] + deploy: # <------------- Add this section + resources: + reservations: + devices: + - driver: nvidia + device_ids: ['0'] # this is only needed when using multiple GPUs + capabilities: [gpu] ``` The decoder you need to pass in the `hwaccel_args` will depend on the input video. @@ -86,7 +86,7 @@ ffmpeg: ``` If everything is working correctly, you should see a significant improvement in performance. -Verify that hardware decoding is working by running `nvidia-smi`, which should show the ffmpeg +Verify that hardware decoding is working by running `docker exec -it frigate nvidia-smi`, which should show the ffmpeg processes: ```