Originally Posted by johnsfine
1) Make sure you have a PAE kernel. A non PAE 32 bit kernel is limited to 3 and a fraction GB of ram. I'm not certain what the PAE kernel is called in opensuse; Only some distributions give it an obvious name.
Most distributions let you upgrade to a PAE kernel through the package manager. So that should be very easy once you know the name of the package you need. Unlike most package installations, this one doesn't have any effect until the next reboot.
2) You might also want to check whether your BIOS and motherboard are really enabling ram beyond 3.5GB for use by the OS. They might detect and report that ram, but not allow the OS to use it.
See my post at
3) You might consider switching to 64 bit. That is much harder than switching the kernel to PAE and will not enable any part of your 8GB of ram that PAE won't enable (if it is a BIOS or motherboard issue, 64 bit will still be limited to 3.5GB). So probably it won't be worth the trouble of switching to 64 bit. But individual needs vary.
I read your thread thank u.
here is some results:
linux-gh1l:~/Desktop # uname -a
Linux linux-gh1l 220.127.116.11-0.1-default #1 SMP 2009-10-26 15:49:03 +0100 i686 i686 i386 GNU/Linux
linux-gh1l:~/Desktop # dmesg | grep e820:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[ 0.000000] BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000dfee0000 (usable)
[ 0.000000] BIOS-e820: 00000000dfee0000 - 00000000dfee3000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000dfee3000 - 00000000dfef0000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000dfef0000 - 00000000dff00000 (reserved)
[ 0.000000] BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[ 0.000000] BIOS-e820: 0000000100000000 - 0000000220000000 (usable)
I am going to find PAE kernel. But what if my problem arise from the motherboard bios?