Quote:
Originally Posted by tkbonito
Are you using a video card which uses your system RAM? Laptops or motherboards with onboard gpu's take up a portion of your system RAM to use as Video RAM (VRAM)
|
That's a good guess. But it is easy to determine whether this is a Linux problem, so no need to guess.
Try
If it is soon enough since the last reboot that the message buffer hasn't wrapped you should find near the top something looking similar to:
Code:
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000bfe8ac00 (usable)
That last number (where my system has bfe8ac00) or maybe a subsequent line saying "usable" if your memory map is strange, tells the limit of the memory that the BIOS makes available to Linux.
If the difference is video ram or some BIOS or motherboard issue that value will be too low.
If the problem is a build time option in your Linux kernel, that number should be correct.
Since there are a number of details that might be confusing, I suggest you post that memory map from your dmesg so I or someone else can tell you what it means.
Meanwhile, someone who knows Gentoo kernel details probably can tell from just what you posted already whether this is the result of a kernel build time choice and if so where to get or how to build a kernel without that restriction. But I don't know Gentoo and I need to see the memory map to know whether the problem arises before Linux loads or inside Linux.
Quote:
Originally Posted by YassBoss
I think because I have a amd64 OS.
|
Do you really? If you have an amd64 OS then the problem is
not a kernel build time issue, and it is almost impossible for it to be any Linux issue (so the memory map will show us it is a video ram or BIOS or motherboard issue).
But try
to see if you really have an AMD64 OS. I'm pretty sure the output will include "x86_64" (probably 3 times) if it is an AMD64 OS and it certainly won't include "x86_64" if it is not an AMD64 OS.
Quote:
Originally Posted by YassBoss
But windows vista detect 1GB!
|
Vista lies about how much ram it detected, so that really doesn't tell us much.