Recommened GPU for TrueNas Scale

Bahama Tom

Dabbler
Joined
Feb 24, 2022
Messages
14
Currently I have a PNY NVIDIA Quadro P400 Professional Graphics Board - (VCQP400-PB) Graphic Cards installed but doesn't seem to be detected by TrueNas Scale.

My first question (after extensively searching the Froum), is the above mentioned GPU even supported, and if so, is there a step by step guide (for noobs like me) to get the above mentioned GPU installed and detected in TrueNas Scale?

If the answer is no, is there a list of recommended and supported GPUs that basically "plug and play" with TrueNas Scale?

Sorry for the noob questions, but I am new to TrueNas Scale and am trying my best to learn as much as I can ... so take it easy on me :o)

Thanks in advance for any assistance given.
 

madmattco

Dabbler
Joined
Feb 28, 2022
Messages
10
Currently I have a PNY NVIDIA Quadro P400 Professional Graphics Board - (VCQP400-PB) Graphic Cards installed but doesn't seem to be detected by TrueNas Scale.

My first question (after extensively searching the Froum), is the above mentioned GPU even supported, and if so, is there a step by step guide (for noobs like me) to get the above mentioned GPU installed and detected in TrueNas Scale?

If the answer is no, is there a list of recommended and supported GPUs that basically "plug and play" with TrueNas Scale?

Sorry for the noob questions, but I am new to TrueNas Scale and am trying my best to learn as much as I can ... so take it easy on me :o)

Thanks in advance for any assistance given.
I am running a P400 in my system. What is your intended use case for said gpu?
 

Bahama Tom

Dabbler
Joined
Feb 24, 2022
Messages
14
I am running a P400 in my system. What is your intended use case for said gpu?
My main objective right now it to get it working so that it even shows up when performing a nvidia-smi and that it is listed under Isolated GPU Device(s). That would be a huge accomplishment for me to learn how to fix GPU issues. Then my be in the future then use it for Plex, Home Assistant, etc (I have no idea yet as I am only exploring TrueNas, breaking and fixing it to learn). But getting the GPU recognized for right now and gaining knowledge.

I surely would appreciate it if you could assist what steps you took to get your GPU up and running. Keep in mind I am a noob LOL.

Thanks much,
 

madmattco

Dabbler
Joined
Feb 28, 2022
Messages
10
My main objective right now it to get it working so that it even shows up when performing a nvidia-smi and that it is listed under Isolated GPU Device(s). That would be a huge accomplishment for me to learn how to fix GPU issues. Then my be in the future then use it for Plex, Home Assistant, etc (I have no idea yet as I am only exploring TrueNas, breaking and fixing it to learn). But getting the GPU recognized for right now and gaining knowledge.

I surely would appreciate it if you could assist what steps you took to get your GPU up and running. Keep in mind I am a noob LOL.

Thanks much,

Well literally all I did was plug it in. You can check in your syslog file to see if any nvidia modules are failing to load. Also make sure you have an entry in your lspci listing.

This is my entry: 84:00.0 VGA compatible controller: NVIDIA Corporation GP107GL [Quadro P400] (rev a1)
 

Bahama Tom

Dabbler
Joined
Feb 24, 2022
Messages
14
Well literally all I did was plug it in. You can check in your syslog file to see if any nvidia modules are failing to load. Also make sure you have an entry in your lspci listing.

This is my entry: 84:00.0 VGA compatible controller: NVIDIA Corporation GP107GL [Quadro P400] (rev a1)
do you have the steps to check the syslog and the entry for the lspci listing? Or is there some documentation somewhere I can use as a reference?
 

Bahama Tom

Dabbler
Joined
Feb 24, 2022
Messages
14
I figured out the lspci output. This is my lspci output:

For more information, documentation, help or support, go here:
http://truenas.com
Welcome to TrueNAS
Last login: Tue Mar 1 11:33:10 EST 2022 on pts/0

Warning: settings changed through the CLI are not written to
the configuration database and will be reset on reboot.

root@Flow[~]# lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge
00:01.0 PCI bridge: Fujitsu Technology Solutions Device 9602
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 0)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 4)
00:11.0 RAID bus controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 3c)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880 [Radeon HD 4250]
02:00.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:02.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:04.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
04:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
04:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
05:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
05:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
06:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT SSD Controller (rev 03)

As you can see the GPU is not listed.

How can I check the syslog? Is there a command for shell?
 

madmattco

Dabbler
Joined
Feb 28, 2022
Messages
10
I figured out the lspci output. This is my lspci output:

For more information, documentation, help or support, go here:
http://truenas.com
Welcome to TrueNAS
Last login: Tue Mar 1 11:33:10 EST 2022 on pts/0

Warning: settings changed through the CLI are not written to
the configuration database and will be reset on reboot.

root@Flow[~]# lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge
00:01.0 PCI bridge: Fujitsu Technology Solutions Device 9602
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 0)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 4)
00:11.0 RAID bus controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 3c)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880 [Radeon HD 4250]
02:00.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:02.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:04.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
04:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
04:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
05:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
05:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
06:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT SSD Controller (rev 03)

As you can see the GPU is not listed.

How can I check the syslog? Is there a command for shell?
You can type "dmesg | grep -i nvidia" without the quotes
 

madmattco

Dabbler
Joined
Feb 28, 2022
Messages
10
I also see that you have several pcie switchports. What is the hardware youre putting this into?
 

Bahama Tom

Dabbler
Joined
Feb 24, 2022
Messages
14
My "dmesg | grep -i nvidia" output:

root@Flow[~]# dmesg | grep -i nvidia
[ 61.660217] audit: type=1400 audit(1646152320.798:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=3742 comm="apparmor_parser"
[ 61.675754] audit: type=1400 audit(1646152320.798:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=3742 comm="apparmor_parser"

The above is jibberish to me LOL.

The pcie switchports, is a 4 port Gigabit card I had laying around and just threw it in the system. Again just something to play around with. It works fine. The hardware is: PRIMERGY MX130 S2
 
Last edited:

madmattco

Dabbler
Joined
Feb 28, 2022
Messages
10
My "dmesg | grep -i nvidia" output:

root@Flow[~]# dmesg | grep -i nvidia
[ 61.660217] audit: type=1400 audit(1646152320.798:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=3742 comm="apparmor_parser"
[ 61.675754] audit: type=1400 audit(1646152320.798:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=3742 comm="apparmor_parser"

The above is jibberish to me LOL.

The pcie switchports, is a 4 port Gigabit card I had laying around and just threw it in the system. Again just something to play around with. It works fine. The hardware is: PRIMERGY MX130 S2
I knew the network card was there. I was referring to these lines from your dmesg output:
02:00.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:02.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:04.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)

The issue may be that you simply don't have enough pcie lanes to do what you want to do. If you want to test this, take the network card out and see if the nvidia card shows up. If it does, then you know the problem is the lanes.
 

Bahama Tom

Dabbler
Joined
Feb 24, 2022
Messages
14
I knew the network card was there. I was referring to these lines from your dmesg output:
02:00.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:02.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
03:04.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)

The issue may be that you simply don't have enough pcie lanes to do what you want to do. If you want to test this, take the network card out and see if the nvidia card shows up. If it does, then you know the problem is the lanes.
ok I will try that and revert back.
 

Bahama Tom

Dabbler
Joined
Feb 24, 2022
Messages
14
I think that GPU is faulty. Doesn't even show up in the BIOS. I will order a new one. Hopefully that resolves my issue.

Thanks much for your assistance.
 

crkinard

Explorer
Joined
Oct 24, 2019
Messages
80
Using a P2000 currently for Plex HW transcode. Just plugged it in and it worked.
 
Top