I just upgrade from P4 1.8G on GIGABYTE GA-8IGX (Intel 845G) to P4 2.4c on ASUS P4P800-VM and have the similar problem. My system runing RedHat 7.3 kernel 2.4.18-26.7.x. My system have only 1G RAM (2x512M DDR400). both of them set to use only 1M video ram.
I notice that the setting of difference video RAM and AGP aperture size in BIOS affected speed of system.
I see that /proc/mtrr on P4P800-VM has 6 lines and GA-8IGX has 2 lines.
GA-8IGX:
reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1
reg01: base=0x3ff00000 (1023MB), size= 1MB: uncachable, count=1
P4P800-VM:
reg00: base=0x00000000 ( 0MB), size= 512MB: write-back, count=1
reg01: base=0x20000000 ( 512MB), size= 256MB: write-back, count=1
reg02: base=0x30000000 ( 768MB), size= 128MB: write-back, count=1
reg03: base=0x38000000 ( 896MB), size= 64MB: write-back, count=1
reg04: base=0x3c000000 ( 960MB), size= 32MB: write-back, count=1
reg05: base=0x3e000000 ( 992MB), size= 16MB: write-back, count=1
Why a lot of region???
I try to clear all mtrr on P4P800-VM and set the new one base on GA-8IGX:
[root /]# echo "disable=5" >| /proc/mtrr
[root /]# echo "disable=4" >| /proc/mtrr
[root /]# echo "disable=3" >| /proc/mtrr
[root /]# echo "disable=2" >| /proc/mtrr
[root /]# echo "disable=1" >| /proc/mtrr
[root /]# echo "disable=0" >| /proc/mtrr
[root /]# echo "base=0x00000000 size=0x40000000 type=write-back" > /proc/mtrr
[root /]# echo "base=0x3ff00000 size=0x00100000 type=uncachable" > /proc/mtrr
Yes!! It work, My system come fast again. the new /proc/mtrr show below:
[root /]# cat /proc/mtrr reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1
reg01: base=0x3ff00000 (1023MB), size= 1MB: uncachable, count=1
For your 2G RAM machine. You may change size of first region from 0x40000000 (1G) to 0x80000000 (2G). The value of base and size of second region base on your video RAM setting in BIOS.
Hope this solution will work on your system too.
JUHU :) - genau das scheint's gewesen zu sein. Ich beobachte die Maschine erstmal noch.
Ich habe erstmal die Werte für 1024MB Ram übernommen (habe nur 768MB drin) und die Kiste rattert schon durch den Kernelbau wie nichts Gutes.
Bei mir waren's sogar 7 Register.
[edit]
time make bzImage
[....]
real: 3min 12s
user: 2min 58s
sys: 0min 13s
Genau in der Richtung sollte sich die Kernelbauzeit bewegen.
Vielen lieben Dank, Sascha!!