DANNI 发表于 2008-10-23 10:37:32

求助:4G内存只能显示3G

如题,请大家给点意见。

weednet 发表于 2008-10-23 11:35:10

我用AMI code,也遇见过这个问题,解决方法是,加4GBPLUS模块,然后把setup 设置中替换MemorySizeControlFunc_FAR为MemorySize4GBControlFunc_FAR。
希望对你有帮助:lol

freevanx 发表于 2008-10-23 12:40:23

如果AMI的code的话,其实有两个地方显示内存大小,一个是POST Screen那里USB Initial以前那里show出的内存大小,那个大小是4GBPLUS 1M,1M的算出来的,如果这里显示少的话,那可能是地址空间被虾米设备占用了,现在的CPU都支持PAE,一般来说这里没有问题。
另一个显示内存大小的地方是BIOS Setup Menu里面,这里的内存的Size是通过读取Chipset的设定show出来的,这里的话就要查Chipset相关的code,例如MRC之类的。当然也不能排除Setup control Funcion本身设定错误。

没用过Pheonix code,不大清楚它的。

[ 本帖最后由 freevanx 于 2008-10-23 12:41 编辑 ]

DANNI 发表于 2008-10-23 15:10:15

谢谢大家的关注。
我的是两个地方显示的都不对,看来还要分两步走啦。
不过我的是PHOENIX 的 CODE。

pig_xp 发表于 2008-10-23 16:33:39

PCI会占用一部分address

Tangailiu 发表于 2008-10-27 15:23:58

PCI MMIO会占用一不分。真个4G的分配大致如下:
1:PCI MMIO
----------------------------------TOLUP
2: TSEG
3:Main Memory
4:Legacy Region

zhaomy163 发表于 2008-11-13 13:49:21

PCI,ACPI,BIOS等都會占用掉地址空間,在32BIT系統上大概4G可用的只有3.3G;如果是64BIT的OS即沒有這樣的限制;
页: [1]
查看完整版本: 求助:4G内存只能显示3G