I recently noticed that my Linux system only detects 6GB of RAM, while Windows shows the full 8GB. I was running a neofetch for fun and saw the discrepancy. I've read that there's a BIOS setting I might need to change, but since my BIOS is in easy mode, I can't find any options related to RAM. I'm using a Lenovo V14 G4 AMN and unfortunately, I can't update my BIOS. By the way, my main OS is Debian. Can anyone help?
3 Answers
Also, check if it says 6GB or 6GiB. There’s a subtle but important difference.
It sounds like the extra 2GB might be reserved for your integrated graphics (iGPU). Do you have a Ryzen CPU by any chance? That's quite common with certain configurations. You could check a few forums that discuss similar issues for more info.
On Windows, it indicates I have 2GB of VRAM. My setup includes an Athlon Silver with a Radeon, so I don’t usually have an iGPU.
Make sure to check what the `free -h` command outputs. It gives a good overview of your RAM situation.
Here's what I got from running it: total 5.6Gi used 2.7Gi free 1.7Gi shared 87Mi buff/cache 1.6Gi available 2.9Gi.

I did check, and it shows 5643 GiB, which does convert to 6GB.