[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