I’ve got a little server at home which i use for NAS/Jellyfin purposes. It’s a older Pentium CPU (J2900) with a nice low TDP hence using it but it cannot do h.265 so i wanted to add a GPU for transcoding. I’ve done that but i can’t get it working despite installing the nvidia drivers i don’t see anything under nvidia-smi I checked with chatgpt which said Pascal support was dropped and in my version it doesn’t work. I don’t have the option to buy a better GPU or machine so is there anyway i can make this work? I was going to downgrade to a older version of TrueNAS but my ZFS version is incompatible now with the older TrueNAS version so i’d be unable to import my pools.
Try reading through this thread and look for the legacy driver install method. You weren’t specific on what driver is installed. You probably can just scroll to near the bottom.
sudo systemd-sysext unmerge
sudo zfs set readonly=off “$(zfs list -H -o name /usr)”
sudo cp /tmp/nvidia.raw /usr/share/truenas/sysext-extensions/nvidia.raw
sudo zfs set readonly=on “$(zfs list -H -o name /usr)”
sudo systemd-sysext merge
sudo systemctl restart docker
But i still get: NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
truenas_admin@truenas[~]$ systemd-sysext unmerge
Need to be privileged.
truenas_admin@truenas[~]$ sudo systemd-sysext unmerge
[sudo] password for truenas_admin:
Unmerged ‘/usr’.
truenas_admin@truenas[~]$ sudo zfs set readonly=off “$(zfs list -H -o name /usr)”
truenas_admin@truenas[~]$ sudo cp /tmp/nvidia.raw /usr/share/truenas/sysext-extensions/nvidia.raw
truenas_admin@truenas[~]$ sudo zfs set readonly=on “$(zfs list -H -o name /usr)”
truenas_admin@truenas[~]$ systemd-sysext merge
Need to be privileged.
truenas_admin@truenas[~]$ sudo systemd-sysext merge
Failed to read metadata for image nvidia: Invalid argument
truenas_admin@truenas[~]$ systemctl restart docker
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
Authentication is required to restart ‘docker.service’.
Authenticating as: root
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ====
Failed to restart docker.service: Access denied
See system logs and ‘systemctl status docker.service’ for details.