TrueNAS Scale unterstützt GPU-Passthrough, um die GPU-Ressourcen eines Systems an eine VM weiterzugeben. Dies ist nützlich für Anwendungen, die eine GPU benötigen, wie z. B. Jellyfin, Plex oder andere Medienserver. In diesem Artikel wird beschrieben, wie dies konfiguriert werden kann.
Die Treiber sind in TrueNAS Scale bereits vorinstalliert. In der App-UI muss lediglich die gewünschte GPU ausgewählt werden.
Nicht den generellen Passthrough aktivieren, sondern nur die GPU auswählen. Auch die GPU-Isolation in den Einstellungen nicht aktivieren.
Aktuell gibt es einen Fehler bei der Verwendung von TrueNAS Scale 24.10 mit GPU-Passthrough. Die GPU kann in der Anwendung nicht ausgewählt werden und es tritt ein Fehler auf.
Expected [uuid] to be set for GPU in slot [0000:02:00.0] in
In einem Artikel von TrueNAS wird beschrieben, dass die GPU über die Befehlszeile hinzugefügt werden kann.
Mit folgendem Befehl kann die GPU identifiziert werden:
midclt call app.gpu_choices | jq
Die Befehle haben folgendes Format:
midclt call -j app.update APP_NAME '{"values": {"resources": {"gpus": {"use_all_gpus": false, "nvidia_gpu_selection": {"PCI_SLOT": {"use_gpu": true, "uuid": "GPU_UUID"}}}}}}'
midclt call -j app.update jellyfin '{"values": {"resources": {"gpus": {"use_all_gpus": false, "nvidia_gpu_selection": {"0000:02:00.0": {"use_gpu": true, "uuid": "GPU-7cbffdba-cee8-ab11-5d68-987dd76c57e1"}}}}}}'