Proxmox on Ryzen 2400G APU Shows wrong memory amount

baggy1066

New Member
Nov 23, 2023
4
0
1
Hi Guys,

I am having a problem with Proxmox reporting the wrong amount of system memory. The machine has 32 GB installed but only shows 3. I'm not sure if this is an APU issue but the memory shows up both in the bios and in dmidecode -t memory. However proxmox only sees 3gb and will not let me use more than that. Please see below:
1700777896128.png


I have tried changing the settings in the bios. I couldn't find anything useful..

I have run proxmox 7.4.3 and 8.1.3 with a couple of reinstalls to no success.

I have attached some pictures to show what I mean. I think my issue is similar to this unresolved post.

Thanks for taking the time to read this post.

Cheers
 

Attachments

  • Picture2.png
    Picture2.png
    261.7 KB · Views: 7
  • Picture3.png
    Picture3.png
    24.9 KB · Views: 6
  • Picture4.png
    Picture4.png
    24.2 KB · Views: 5
Last edited:
I have also tried:
installing pve-headers
disconnecting the video outputs
doing all updates from no-subscription repo
 
i plan on doing a memory swap round and a bios update. they havent been done yet.

the machine is a hp elitedesk 705g4mt bios version:
dmidecode -s bios-version
Q06 Ver. 02.01.01
 
Hi there,


The solution for me was a setting in the BIOS. My machine has a Ryzen APU, which is a CPU with onboard graphics. I found a setting in the BIOS that allowed me to change the amount of RAM assigned to the onboard graphics. Once I adjusted that setting, Proxmox was able to see and use all of my system memory.

To fix this, you should:

  1. Reboot the HP EliteDesk 705 G4 MT and enter the BIOS/UEFI setup.
  2. Look for a setting related to the integrated graphics or shared video memory. This might be called "UMA Frame Buffer Size," "Integrated Graphics Memory," or something similar, often found under an "Advanced" or "Video Configuration" tab.
  3. Reduce the value of this setting to a lower amount (e.g., 512MB or 1GB, depending on your needs).
  4. Save the changes and exit the BIOS.

After the system reboots, Proxmox should correctly report the total amount of system memory available


Cheers
 
Last edited: