[Linux-Biella] credo di aver trovato la soluzione per l'MTRR ma ho bisogno di una mano

Daniele (Mastro) daniele.bilug a gmail.com
Gio 21 Set 2006 23:34:42 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

guardate un po' qua (quasi a fine pagina, cercate reg07 ):

http://forums.amd.com/index.php?showtopic=37084&st=35&p=428106&#entry428106

e vi ricordate il mio /proc/mtrr ?

reg00: base=0x00000000 (   0MB), size=  16MB: write-back, count=1
reg01: base=0x01000000 (  16MB), size=  16MB: write-back, count=1
reg02: base=0x02000000 (  32MB), size=  32MB: write-back, count=1
reg03: base=0x04000000 (  64MB), size=  64MB: write-back, count=1
reg04: base=0x08000000 ( 128MB), size= 128MB: write-back, count=1
reg05: base=0x10000000 ( 256MB), size= 256MB: write-back, count=1
reg06: base=0x20000000 ( 512MB), size= 512MB: write-back, count=1
reg07: base=0x40000000 (1024MB), size=1024MB: write-back, count=1


tutto pieno, 8 registri sprecati

sto iniziando a capire cosa significa tutto questo..
a quanto pare qui il problema è l'ordine in cui vengono caricati questi
registri...

ora però...
la mia situazione non è identica a quella del link che vi ho dato e non
vorrei sputtanare tutto..

inoltre quando dice:
"Then I rebuild the table. Now it looks like: ..."

non ho idea di come fare a ricostruire la tabella dell'mtrr...
non so dove toccare... però sono sulla buona strada lo sento (IHMO) :D


e ora che ho capito cosa cercare ho trovato anche questo
http://www.rage3d.com/board/archive/index.php?t-33853154.html

che ha il mio stesso identico computer..
questo però si è arreso e ha disattivato l'mtrr (come ho fatto io x ora)

ho bisogno di capire bene questo mtrr
ho letto la documentazione (quella in
/usr/share/doc/linux..../Documentation/mtrr.txt)

spiega come aggiungere o togliere i registri.. che più o meno ho capito..

a me però serve sapere cosa sono quelli allocati e come posso allocarli
diversamente....

leggendo qua e là pare che sia sufficiente allocarne 1 per la RAM
all'indirizzo 0
e che gli altri se li allocano da soli il server X e i driver della
scheda video

non so se ho capito bene..

inoltre..

usare

for i in 1 2 3 4 5 6 7; do echo "disable $i" >| /proc/mtrr; done

quando?
in che script lo devo mettere?
o basta farlo una volta?

subito dopo devo riallocare la mia ram all'indirizzo 0?

ho anche googlato un po' ma per ora non ho trovato nulla di utile

- --
ciao,
Daniele
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFEwVyi33/AIKoeisRAm+WAJwNFv6monSlrRprLBJStVdBpDrwjACdGvXH
k8DvQf6DyR52tkXjji31QD8=
=lNKh
-----END PGP SIGNATURE-----



Maggiori informazioni sulla lista Linux