I'm running Ubuntu Linux (64-bit) and upgraded from 4 GB to 6 GB of RAM. Currently, this is how my Optiplex GX620 rates, according to BIOSAgentPlus:
|BIOS Date:||October 13th, 2005|
|BIOS ID:||OptiPlex GX620|
|Chipset:||Intel 2770 rev 2|
As I understand it, A05 is capped at 4 GB, even though my 64-bit OS will see more, if the BIOS allows. If I flash up to A11, will that remove the 4 GB limitation, or am I still stuck with it?
Solved! Go to Solution.
The memory support depends on the chipset on the motherboard and the Intel 945G Express Chipset supports only 4GB. Updating the BIOS to the latest version will not remove the limitation. For information on the Intel 945G Express Chipset memory controller, please visit the following link:
Thank you for your reply and you can install more that 4GB RAM by changing the mainboard. You will need to purchase a standalone Graphics Card if the mainboard does not have integrated graphics and does not affect the memory.
I do already have a 1 GB stand-alone PCIE nVidia card that has been working nicely for the last year. I was simply hoping to avoid needing to replace the mainboard, but I see now that's the only way I'll be able to use the full 6 GB I have installed.
The 620 supports 8 gigs of ram Max based on the Motherboard , 4 Ram slots and the CPU being EMT64 aka 64 bit cpu. 6 Gigs would be possible using a pair of 2 Gig modules and a pair of 1 Gig modules. There are 4 slots total. How much memory your Windows OS will recognize depends on which version of Windows you are running. 32-bit versions of Windows will see (and utilize) only 3GB or 3.5GB. To utilize more memory, install a 64-bit version of your OS. You never recover the frame Buffer so the total is always LESS THAN 4 or LESS THAN 8 Gigs Total Ram Even if you install a PCI-E video card. Not all Pentium 4 processors support EMT64. Since Intel reserves 512 megs you will not see 4 gigs with a pair of 2 gig modules because the system does not remap the unused ram up higher.
But I'm using Ubuntu 12.10 x64, as I stated earlier. I am familiar with the limitations of 32 bit OS RAM recognition. According to Intel's own specs (http://intel.ly/R5SMbF), the 945 chipset is limited to 4 GB. I have two 2s and two 1s installed. Ubuntu x64 says there is only 4 GB installed, but recognises that I have 4 slots totalling 6 GB.
Max Memory Size (dependent on memory type)
|DDR2-400 / DDR2-533 / DDR2-667|
# of Memory Channels
Max Memory Bandwidth
Physical Address Extensions
ECC Memory Supported
From my Ubuntu install (http://bit.ly/14vFqLZ):
seann@seann:~$ dmidecode --type memory | grep -E "(Size|Maximum.Capacity)"
Maximum Capacity: 4 GB
Size: 2048 MB
Size: 1024 MB
Size: 2048 MB
Size: 1024 MB
seann@seann:~$ free -m
total used free shared buffers cached
Mem: 3513 3328 185 0 373 2083
-/+ buffers/cache: 870 2642
total used free
Swap: 3907 4 3903
As you can see, I am no novice, and as such, I am inclined to go with the first answer I was given. I know all of what you're saying, but your answer doesn't jive with the information I have already been given, sourced, referenced, and verified. I thank you for your interest and desire to help me, but I'm sticking with the first answer, which is that the Intel 945 chipset is capped at 4 GB due to it's 32-bit addressing scheme, and flashing the BIOS won't help.
I've got the 32 bit Windows Operating System. Will the 4X1GB PC2-5300 maximize my SDRAMM capabilities of my GX620. I have studied the math involved in getting bus speeds, derived from a multiplier that is (if I'm not mistaken) a fixed value controlled by the processor or chipsets depending on the amount of SDRAMM installed. I understand the basic math. My Processor is 3.06 GHZ. My bus speed (as shown in BIOS is 533 MHZ (is this a fixed value of the memory installed which is currently PC2-4200). If I put four modules in each slot the bus speed will be divided by four (quad pumping?) running each module at 133MHZ. I believe the clock speed of the PC2-5300 to be 667MHZ which would run each at 166MHZ. Will my processor divide correctly the 667MHZ clock? It is an EM64T. I am assuming that the 64 bit processor that is in the system will only transfer 32 bits per quarter cycle. I'm not sure about this if you can possibly clarify this as a fact. By the answer I'm replying to I see that you suggest that Windows 32 bit will only recognize 3 or 3.5 GB. I assume that would be with matched 2X1GB and 2X512MB to make the 3GB. How would I achieve 3.5GB? I assume again by installing the 4X1GB and the operating system will run at its limit of 3.5GB? If you can help clarify any of my ramblings here I would sure appreciate it!