Installed Ubuntu on a nice little asus CN60 chromebox via this method (real hardware, not virtualized) and it's been running great for a while. I wanted to install some additional RAM recently and that's when I noticed some weirdness with the RAM sizes listed.
dmidecode shows this listing, correctly identifying the size of the two RAM sticks installed:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0006, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0005
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: Channel-0-DIMM-0
    Bank Locator: BANK 0
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Unknown (0)
    Serial Number: None
    Asset Tag: Not Specified
    Part Number: Not Specified
    Rank: 1
    Configured Clock Speed: 1600 MHz
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: Unknown
Handle 0x0007, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0005
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: SODIMM
    Set: None
    Locator: Channel-1-DIMM-0
    Bank Locator: BANK 2
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Unknown (0)
    Serial Number: None
    Asset Tag: Not Specified
    Part Number: Not Specified
    Rank: 2
    Configured Clock Speed: 1600 MHz
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: Unknown
Whereas free -m and htop both show a lot less:
              total        used        free      shared  buff/cache   available
Mem:           1990         252        1434           3         303        1574
Swap:          3971           0        3971
What's going on here? Am I missing some setting for redirecting RAM?
Update Additionally, setting mem=12G in grub while booting doesn't change this behavior.
uname -a outputs the following:
Linux chromebox 4.4.0-96-generic #119-Ubuntu SMP Tue Sep 12 14:59:54 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
 
    