TrueNAS 26.0.0-BETA.1 NVIDIA 590.44.01 driver does not support Tesla P4 (10de:1bb3) that worked under TrueNAS 25.10.x
Environment
TrueNAS Version:
26.0.0-BETA.1
Hardware:
Dell PowerEdge R630
GPU:
NVIDIA Tesla P4
PCI ID: 10de:1bb3
Previous Version:
TrueNAS 25.10.x
Issue Summary
After upgrading from TrueNAS 25.10.x to TrueNAS 26.0.0-BETA.1, the NVIDIA Tesla P4 is no longer recognized by the NVIDIA driver.
The card functioned correctly prior to the upgrade.
The GPU is visible on the PCI bus and appears healthy, however the NVIDIA 590.44.01 driver refuses to initialize the device.
Expected Behavior
The Tesla P4 should be recognized and initialized by the NVIDIA driver as it was under TrueNAS 25.10.x.
nvidia-smi should display the Tesla P4 and applications should be able to use the GPU.
Actual Behavior
nvidia-smi fails:
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.
Docker GPU containers fail with:
nvidia-container-cli: initialization error: nvml error: driver not loaded
Apps → GPU selection only shows the onboard Matrox G200eR2 and does not list the Tesla P4.
Evidence
GPU detected by PCI subsystem:
82:00.0 3D controller: NVIDIA Corporation GP104GL [Tesla P4] (rev a1)
PCI ID:
10de:1bb3
Kernel module version:
version: 590.44.01
Driver rejection from dmesg:
NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
NVRM: The NVIDIA probe routine failed for 1 device(s).
NVRM: None of the NVIDIA devices were initialized.
Verification Performed
Verified GPU is visible via lspci
Verified PCIe link is healthy:
Speed 8GT/s
Width x16
Verified no nouveau driver conflict
Verified card is not bound to vfio-pci
Verified NVIDIA kernel modules are installed
Verified Docker GPU containers fail due to NVML initialization failure
Verified Tesla P4 functioned correctly prior to upgrade to TrueNAS 26.0.0-BETA.1
Additional Notes
This appears to be a regression introduced by the NVIDIA 590.44.01 driver package included with TrueNAS 26.0.0-BETA.1.
The same hardware worked correctly on TrueNAS 25.10.x before the upgrade.
Because the storage pool has been upgraded, rollback to the previous release is not practical for validation.
root@beastnas[~]# midclt call system.version
TrueNAS-26.0.0-BETA.1
root@beastnas[~]# lspci -nnk -s 82:00.0
82:00.0 3D controller [0302]: NVIDIA Corporation GP104GL [Tesla P4] [10de:1bb3] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:11d8]
Kernel modules: nouveau, nvidia_drm, nvidia
root@beastnas[~]# lspci -vv -s 82:00.0
82:00.0 3D controller: NVIDIA Corporation GP104GL [Tesla P4] (rev a1)
Subsystem: NVIDIA Corporation Device 11d8
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 95
IOMMU group: 4
Region 0: Memory at c8000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at 3ffe0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at 3fff0000000 (64-bit, prefetchable) [size=32M]
Capabilities: [60] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [78] Express (v2) Endpoint, IntMsgNum 0
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 25W TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 256 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM not supported
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s, Width x16
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range AB, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-
AtomicOpsCtl: ReqEn-
IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ EqualizationPhase1+
EqualizationPhase2+ EqualizationPhase3+ LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [250 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [128 v1] Power Budgeting
Capabilities: [900 v1] Secondary PCI Express
LnkCtl3: LnkEquIntrruptEn- PerformEqu-
LaneErrStat: 0
Kernel modules: nouveau, nvidia_drm, nvidia
root@beastnas[~]# modinfo nvidia | head -20
filename: /lib/modules/6.18.13-production+truenas/kernel/drivers/video/nvidia.ko
import_ns: DMA_BUF
alias: char-major-195-*
version: 590.44.01
supported: external
license: Dual MIT/GPL
firmware: nvidia/590.44.01/gsp_tu10x.bin
firmware: nvidia/590.44.01/gsp_ga10x.bin
softdep: pre: ecdh_generic,ecdsa_generic
srcversion: 5E16B1FC70F7A43C0111BFE
alias: pci:v000010DEdsvsdbc06sc80i00
alias: pci:v000010DEdsvsdbc03sc02i00
alias: pci:v000010DEdsvsdbc03sc00i00
alias: of:NTCnvidia,tegra264-displayC*
alias: of:NTCnvidia,tegra264-display
alias: of:NTCnvidia,tegra234-displayC*
alias: of:NTCnvidia,tegra234-display
depends: drm
name: nvidia
retpoline: Y
root@beastnas[~]# dmesg | grep -i nvidia
[968964.285179] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[968964.285192] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[968964.292245] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[968964.293919] NVRM: The NVIDIA probe routine failed for 1 device(s).
[968964.295919] NVRM: None of the NVIDIA devices were initialized.
[968964.328115] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
[968976.824644] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[968976.824657] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[968976.833399] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[968976.837808] NVRM: The NVIDIA probe routine failed for 1 device(s).
[968976.840066] NVRM: None of the NVIDIA devices were initialized.
[968976.868700] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
[968977.329379] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[968977.329391] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[968977.337894] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[968977.342781] NVRM: The NVIDIA probe routine failed for 1 device(s).
[968977.345511] NVRM: None of the NVIDIA devices were initialized.
[968977.372908] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
[968977.813782] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[968977.813794] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[968977.821036] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[968977.821357] NVRM: The NVIDIA probe routine failed for 1 device(s).
[968977.821580] NVRM: None of the NVIDIA devices were initialized.
[968977.825732] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
[968978.247058] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[968978.247071] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[968978.254858] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[968978.255235] NVRM: The NVIDIA probe routine failed for 1 device(s).
[968978.255488] NVRM: None of the NVIDIA devices were initialized.
[968978.259002] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
[969150.262202] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[969150.262219] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[969150.274858] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[969150.278854] NVRM: The NVIDIA probe routine failed for 1 device(s).
[969150.281038] NVRM: None of the NVIDIA devices were initialized.
[969150.310837] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
[970143.195740] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[970143.195758] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[970143.207490] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[970143.208016] NVRM: The NVIDIA probe routine failed for 1 device(s).
[970143.208494] NVRM: None of the NVIDIA devices were initialized.
[970143.239068] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
[971593.481057] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[971593.481067] NVRM: The NVIDIA GPU 0000:82:00.0 (PCI ID: 10de:1bb3)
NVRM: nvidia.ko because it does not include the required GPU
[971593.488666] nvidia 0000:82:00.0: probe with driver nvidia failed with error -1
[971593.493262] NVRM: The NVIDIA probe routine failed for 1 device(s).
[971593.495509] NVRM: None of the NVIDIA devices were initialized.
[971593.524532] nvidia-nvlink: Unregistered Nvlink Core, major device number 235
root@beastnas[~]# nvidia-smi
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.