[Linux-Biella] Scheda Grafica e allocazioni MTRR........ RISOLTO!!!! la scheda grafica funziona!
Daniele (Mastro)
daniele.bilug a gmail.com
Lun 4 Set 2006 22:03:07 CEST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
ho finalmente trovato una soluzione al problema
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9700 Generic
OpenGL version string: 2.0.6011 (8.28.8)
$ glxgears -printfps
4986 frames in 5.0 seconds = 997.141 FPS
5000 frames in 5.0 seconds = 999.952 FPS
4991 frames in 5.0 seconds = 998.152 FPS
5058 frames in 5.0 seconds = 1011.551 FPS
5014 frames in 5.0 seconds = 1002.752 FPS
4957 frames in 5.0 seconds = 991.347 FPS
5058 frames in 5.0 seconds = 1011.463 FPS
5051 frames in 5.0 seconds = 1010.043 FPS
5051 frames in 5.0 seconds = 1010.152 FPS
4946 frames in 5.0 seconds = 989.060 FPS
5059 frames in 5.0 seconds = 1011.642 FPS
5047 frames in 5.0 seconds = 1009.352 FPS
5045 frames in 5.0 seconds = 1008.862 FPS
4942 frames in 5.0 seconds = 988.244 FPS
5054 frames in 5.0 seconds = 1010.751 FPS
in realtà si tratta di una pezza..
a quanto pare è un bug del bios a causare il tutto..
una volta appurato che il problema stava proprio nella mancanza di MTRR
disponibili ho fatto alcune ricerche mirate..
e mi sono imbattuto in questo post:
http://ubuntuforums.org/showthread.php?t=8993
in cui in qualche punto parlano di questo problema, e alla pagina 6 un
tipo dice come fare a far credere al modulo fglrx che il supporto MTRR
non sia presente nel kernel..
disattivare l'MTRR dal kernel non è consigliabile da quel che ho
capito.. quindi, finché una VERA soluzione sarà trovata (rilasceranno un
bios senza bug per l'A4K, o qualunque computer con questo problema)
sospetto che se si potesse utilizzare il supporto MTRR le prestazioni
sarebbero più alte..
allora.. il tipo del post che vi ho indicato diceva di andare a
modificare il file:
/usr/src/modules/fglrx-kernel/fglrx/build_mod/firegl-public.c
ovunque si trova scritto CONFIG_MTRR cambiarlo in XCONFIG_MTRR
quindi salvare e uscire
quindi ho dato make
e ho compilato un nuovo modulo: fglrx.ko
quindi il modulo doveva essere sovrascritto a quello esistente in
/lib/modules/2.x.x-blabla/kernel/drivers/video/
nel mio caso le cartelle non erano quelle che ha scritto il tipo del post..
(non so se dipenda dalla distro, io uso Debian sid, o dalla
versione di fglrx) ma il file firegl-public.c era situato in:
/usr/src/modules/fglrx/firegl-public.c
dovevo dare il comando make in:
/usr/src/modules/fglrx/
(cioè nella stessa cartella dove si trova firegl-public.c)
e il modulo da sovrascrivere (fglrx.ko) si trovava in questa cartella:
/lib/modules/2.6.17-good-one/misc/
ho riavviato... ed ora ho il supporto 3d funzionante!!!!
- --
ciao,
Daniele
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFE/IZ6i33/AIKoeisRApYiAJ96wTlS75LCVisceWK+PT8ee5rjjwCeL6Iy
NzW2zAW1fO5Jdbm5TSv0Dvs=
=M66I
-----END PGP SIGNATURE-----
Maggiori informazioni sulla lista
Linux