The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Fedora 13 not recognizing all 4GB of RAM in T60

    Discussion in 'Linux Compatibility and Software' started by UCHacker11, Oct 2, 2010.

  1. UCHacker11

    UCHacker11 Notebook Consultant

    Reputations:
    2
    Messages:
    199
    Likes Received:
    0
    Trophy Points:
    30
    I just installed Fedora 13 x64 on my Thinkpad T60 and it is only recognizing 2.9 GB of the 4 GB of RAM I have installed. The bios sees all 4 GB and memtest came up with 0 errors in the RAM.

    uname -r :
    2.6.34.7-56.fc13.x86_64

    Any help would be greatly appreciated.
     
  2. H.A.L. 9000

    H.A.L. 9000 Occam's Chainsaw

    Reputations:
    6,415
    Messages:
    5,296
    Likes Received:
    552
    Trophy Points:
    281
    T60 = 945 Express Chipset
    4GB is recognizable, but not usable.
    3.2GB is usable - MaxDVMT for GMA graphics = 2.9GB.

    Do you have Intel Graphics or ATI? Even a 64-bit OS cannot overcome a 32-bit hardware limitation.
     
  3. UCHacker11

    UCHacker11 Notebook Consultant

    Reputations:
    2
    Messages:
    199
    Likes Received:
    0
    Trophy Points:
    30
    thanks a lot. I was going crazy trying to figure that out. I didn't even think of the hardware limitations. I have ATI graphics.
     
  4. H.A.L. 9000

    H.A.L. 9000 Occam's Chainsaw

    Reputations:
    6,415
    Messages:
    5,296
    Likes Received:
    552
    Trophy Points:
    281
    I guess, then, that instead of the Intel GMA setting aside DVMT memory, that some is being reserved as PCI addressing space, since you have ATI graphics.
     
  5. stevea

    stevea Notebook Enthusiast

    Reputations:
    0
    Messages:
    37
    Likes Received:
    0
    Trophy Points:
    15
    No - mem isn't set aside for PCI. PCI is mapped into the mem space. Something is odd/wrong.

    Try this command:
    # head -1 /proc/meminfo
    MemTotal: 7995476 kB

    That's on an 8GB i5 system using the native intel graphics
    # uname -r
    2.6.34.7-56.fc13.x86_64
     
  6. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    The 945 chipset doesn't properly address memory, so it's actually limited to 4GB of mem space, even in 64bit mode. It has to map the PCI memory into the top of the 4GB mem space because it can't address anything higher, basically "overwriting" any physical memory that would be addressed in those ranges. Which is why he's losing nearly a gig of RAM.

    It really is a hardware limitation, nothing software can do about it.
     
  7. debguy

    debguy rip dmr

    Reputations:
    607
    Messages:
    893
    Likes Received:
    4
    Trophy Points:
    31
    The top 512MB of 4GB are reserved for high BIOS, DMI, interrupts, apic and PCI-e. Additionally up to 256MB are reserved for shared VRAM, depending on the BIOS. That's the bigger parts of where the max. 3.2 GB RAM come from.
    On the lower end there are approximately another 65MB reserved for low BIOS.

    Here's the data sheet:
    http://www.intel.com/Assets/PDF/datasheet/309219.pdf

    I don't know exactly where the 2.9GB come from. This 300MB difference seems a bit odd. I suspect transient VRAM allocations to be responsible that usually are used to get widescreen resolutions instead of 4:3.