Helping a friend with his HexOS deployment with nearly identical hardware to a deployment I have. It’s running 25.10.4 and he can’t get nvidia-smi to detect the GPU even if it shows up with midclt. I emptied my bag of tricks to no result and need more experienced help.
Chronology:
GPU (5060 Ti 16Gb) not detected during HexOS install.
Reseated GPU, ensured Secure Boot disabled, resizable bar enabled.
Still not detected by HexOS installer, removed GPU and went ahead with install. All troubleshooting done in TrueNAS interface from here on.
Verified GPU works in a windows system.
Reinstalled GPU, checked BIOS settings again, manually set PCI to gen 5 from auto.
Apps > Settings > “Install NVIDIA Drivers” checked.
GPU does not appear in immich/jellyfin settings.
Verified GPU not isolated in advanced settings. Appears as “NVIDIA Corporation VGA compatible controller” instead of 5060 Ti.
Shell > nvidia-smi returns No devices were found
Try manually installing drivers:
# 1. Download the compatible driver extension for TrueNAS 25.10
wget -O /tmp/nvidia.raw https://truenas-drivers.zhouyou.info/25.10.4/nvidia.raw
# 2. Unmerge the current (broken) system extension
systemd-sysext unmerge
# 3. Make the usr dataset writable temporarily
zfs set readonly=off "$(zfs list -H -o name /usr)"
# 4. Copy the new driver into the extensions directory
cp /tmp/nvidia.raw /usr/share/truenas/sysext-extensions/nvidia.raw
# 5. Lock the usr dataset again
zfs set readonly=on "$(zfs list -H -o name /usr)"
# 6. Merge the new extension
systemd-sysext merge
Restart system
GPU now appears under immich app settings but nvidia-smi still returns No devices were found
When GPU checked in app settings, app fails to start
[EFAULT] Failed 'up' action for 'immich' app. Please check /var/log/app_lifecycle.log for more details
Query middleware for GPU’s midclt call app.gpu_choices | jq
app.gpu_choices | jq
{
"0000:02:00.0": {
"vendor": "NVIDIA",
"description": "NVIDIA GeForce RTX 5060 Ti",
"error": null,
"vendor_specific_config": {
"uuid": "GPU-00dbeb0b-01e1-69ed-7a4c-0f7ed36d6ab7"
},
"gpu_details": {
"addr": {
"pci_slot": "0000:02:00.0",
"domain": "0000",
"bus": "02",
"slot": "00"
},
"description": "NVIDIA Corporation VGA compatible controller",
"devices": [
{
"pci_id": "10DE:2D04",
"pci_slot": "0000:02:00.0",
"vm_pci_slot": "pci_0000_02_00_0"
},
{
"pci_id": "10DE:22EB",
"pci_slot": "0000:02:00.1",
"vm_pci_slot": "pci_0000_02_00_1"
}
],
"vendor": "NVIDIA",
"uses_system_critical_devices": false,
"critical_reason": null,
"available_to_host": true
},
"pci_slot": "0000:02:00.0"
},
Verify UUID correct in /mnt/.ix-apps/user_config.yaml
Repeated manual driver install to no effect.
Any ideas?