Your notebook's Linux system isn't utilizing every available RAM.
Your notebook's Linux system isn't utilizing every available RAM.
I possess a Lenovo V155 Notebook equipped with a Ryzen 3500U and 8GiB of RAM. I've observed that Linux doesn't utilize all the available memory. I investigated further and discovered that the e820 and efi memory maps don't display the full address space. They contain several gaps and don't reach the 8GiB endpoint. The reserve setup_data entries indicate partial regions, but it seems they don't cover the entire capacity. From the ACPI NVS and grub lsmmap data, it appears the memory layout has inconsistencies. After purchasing the notebook, my BIOS lacks any configuration options for shared GPU memory. My system reports usage around 978MiB to 410MiB, with a gap at 0x1fffffff. I'm unsure if I've misinterpreted anything. Is there a method to verify this more accurately? Could I adjust settings manually or write a kernel module to target specific areas?