TrueNas Dashboard Not Showing All Memory

Hello,

I am new to TrueNas so this may be an obvious issue for some, but I have spent four to six hours on this and cant figure it out. I am converting an old (and by old I mean about 10 years) gaming PC to a media server. The PC has worked great the entire time. I just cant update it to windows 11 so time for a change. I got TrueNas installed and even got some apps working (audiobookshelf and navidrome). However, there are two 8GB sticks of ram installed in the PC and the TrueNas dashboard only shows 7.7 GiB. I can’t seem to get the software to recognize the 2nd stick.

The build

Software

Edition: Community

Version: 25.04.2.6

Train: TrueNas SCALE Fangtooth 25.04

Hardware

Motherboard: ASRock AB350 Pro4

Memory two sticks of 8.0GiB or 16Gib total

Processor: AMD Ryzen 7 1700X

GPU: MSI GeForce GTX 1070 Ti 8GB

Things I have tried

  1. Removing one of the ram sticks. I have tried removing one of the ram sticks and rebooting the system. With both sticks in or only one stick in only ever see 7.7 GiB displayed in the memory dashboard.

  2. Running “sudo dmidecode -t memory” in the shell. If I do that both sticks appear in the readout, but if i run “free -h” I only see 7.7Gi total memory available.

  3. Booting an ubuntu flash drive to see if its a linux issue. Ubuntu system details shows 16.0 GiB of ram so all good there. (The BIOS main page also shows 16384MB)

  4. Tried playing with the BIOS. Section 4.4.2 of the motherboard user manual says I can “configure the size of the memory that is allocated to the integrated graphics processor” and google seems to think that is a common solution. However the chip does not have integrated graphics nor does that particular menu item appear in the BIOS on my machine. I have also tried turning on and off a couple other things that I though might do something to no avail IOMMU for example.

Things I have not tried

  1. The only thing I can still think to try is updating the Bios (currently its on 3.2 https://www.asrock.com/mb/AMD/AB350%20Pro4/index.asp#BIOS with the most recent being on 10.43). However, I am hesitant to try that as I have never upgraded a motherboards Bios before and there is quite the long upgrade bath with lots of warnings in-between. Also nothing in the upgrade path screams “This is the fix” as most of it just adds more support for newer hardware. I know the Bios is old but so is everything on that machine and it all works together when running windows or ubuntu just not TrueNas.

Any help would be appreciated. If I need to provide more information on BIOS setting or build settings let me know, but I an unsure what to try next. So far I have enjoyed learning TrueNas and there seems to be a decent community around it, but I am stuck.

Thanks from,

I’m Stumped

If you try updating the BIOS, you need to stick to versions that are compatible with the Ryzen 1700x (Bristol Ridge). Do not update to any versions that have that warning.

Your video card is unsupported on the next version of TrueNAS, 25.10. There is a workaround also?

That generation Ryzen processor needs certain BIOS choices to run without causing problems in TrueNAS

There is nothing I know of causing your memory issue. You didn’t state if this was a matched pair or just two, random RAM you pieced together. Check the specs of each and run only default JEDEC timing, no overclocking. Check motherboard manual and docs for supported ram and what slots.

You can post your command line results into the forum using Preformatted Text mode. Ctrl+e or (</>) on the tool bar. It makes them more readable.

1 Like

Forget TrueNAS dashboard for now. Does your BIOS even see the RAM? If it doesn’t, then there’s no hope TrueNAS will see it either.

Yes. Point number 3. Both the BIOS and Ubuntu see all 16GB.

In TrueNAS, you can try running sudo dmidecode -t memory and see what is reported for your DIMMs. It should also work on Ubuntu.

1 Like

Yes. Point number 2 above. It looked fine to me. The slots that were empty were empty and the slots that were filled had memory installed. Let me see if I can get the readout to display decently on my phone.

dmidecode 3.4

Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.

Handle 0x000E, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 64 GB
Error Information Handle: 0x000D
Number Of Devices: 4

Handle 0x0015, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000E
Error Information Handle: 0x0014
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: CHANNEL A
Type: Unknown
Type Detail: Unknown

Handle 0x0017, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000E
Error Information Handle: 0x0016
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2134 MT/s
Manufacturer: Unknown
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: F4-3200C16-8GTZKW
Rank: 1
Configured Memory Speed: 1067 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

Handle 0x001A, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000E
Error Information Handle: 0x0019
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: CHANNEL B
Type: Unknown
Type Detail: Unknown

Handle 0x001C, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000E
Error Information Handle: 0x001B
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: CHANNEL B
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2134 MT/s
Manufacturer: Unknown
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: F4-3200C16-8GTZKW
Rank: 1
Configured Memory Speed: 1067 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

It’s a bit weird that you are missing Manufacturer and Serial Number. Do you get that info under Ubuntu?

Well I figured something out. Mother board was in “single channel memory mode”.
To get in into dual channel mode I had to do opposite what was recommended in the manual. The manual recommends A2 and B2 as the slots. I put the sticks in A1 and B1 and True Nas now sees all 16gib.

Weird. It worked with Ubuntu but not TrueNAS (Debian) but switching the slots works.