I've just set up Immich and it seems really good, I'm running it on an old PC and I have imported a portion of my photo archive. It's syncing from my phone and is doing pretty much what I want.
When importing more of my photo archive I would like to run the remote machine learning on other PC's with dedicated nvidia GPUs to help with the face detection as this is pretty slow on my current server. I have tried following the instructions in the documentation for setting up hardware accellerated ml and I think I've almost got it but I'm getting an error.
I set this up on two separate PCs running windows 11 under WSL and I hit the same issue on both.
Under WSL I installed docker, downloaded the hwaccel.ml.yml and docker-compose.yml files specified here https://immich.app/docs/features/ml-hardware-acceleration and here https://immich.app/docs/guides/remote-machine-learning/ .
I editied the docker-compose.yml file to use cuda (as attached) and ran "docker compose up -d".
The output on both is as follows:
$ docker compose up -d
[+] Running 1/2
✔ Network immich_remote_ml_default Created 0.1s
⠙ Container immich_machine_learning Starting 0.1s
Error response from daemon: could not select device driver "nvidia" with capabilities: [[gpu]]
running nvidia-smi in WSL shows the graphics card as being detected, but I think I've missed something that isn't letting immich find it.
Any ideas on what I've missed or the next steps in diagnosing this ?
.