IMHO eroarea provine din urmatoarea situatie
(scuze daca aberez sau daca la tine e altfel):
AGPGART se ocupa in principal cu transferul
datelor intre memoria principala shi memoria video
pe busul AGP. chestia asta se face prin transfer DMA
shi alte minuni la care nu intru in detalii. Ideea e ca fiecare
chipset are un set de registri (or something ;o) specific deci
e esential ca MODULUL (shi subliniez acest lucru, o sa vezi
mai incolo de ce...;o) sa detecteze corect chipsetul respectiv
iar daca nu este capabil de acest lucru sa ii specificam noi cu
cine are de-a face.
Sa revenim la chipseturile noastre.
Bravele urmase ale lui i810 (i810L,i810E, i810-DC100, i815,
i815e shi alte blestematzii de genul asta) nu sunt in principiu
decat nishte amarate de i752 puse in chipset shio care folosesc
drept memorie video o bucata din memoria principala ( a...era sa
uit...mai exista vreun mega de memorie share shi unele-DC100 de
exemplu...mai are shi vreo 4 M de cache pentru texturi...shi care
ridica mult performantzele la jocuri ;o).
Toata aceasta familie de chipseturi bineinteles ca are ca VENDOR_ID
8086 shi SUBSYSTEM_ID chestii diferite pentru fiecare...ceea ce da
nitzica bataie de cap modului AGPGART la identificarea shi 'manipularea'
lor.
Acu catva timp am 'manarit' putzin codul de agpgart ca sa fac sa mearga
o nVidia TNT2 pe i815...shi era vb de 2.4.0 parca...
Nu shtiu ce versiune de kernel ai shi cum e codul de agpgart, pentru ca
au aparut o multzime de patch-uri care se ocupa chiar de acest aspect.
Dar, in principiu, itzi recomand urmatoarele chestii genetrice shi S-AR
PUTEA sa mearga ceea ce vrei tu:
1. compilare agpgart ca MODUL
2. compilare suport de i810 ca MODUL
3. incarcare agpgart cu comanda (sper sa imi aduc aminte...
/me actualmente la job pe w98...;o)
modprobe agpgart agp_try_unsupported=1 sau
modprobe agpgart agp-try-unsupported=1
(chestia asta e de baza....cu unsupported....asta inseamna ca se
incearca
incarcarea modulului chiar daca nu s-a identificat corect
SUBSYSTEM_ID...
na ca aberez..adica s-a identificat daca nu avem cod pentru el
saracu'...e la ca-
tegoria 'ethers'..;o)
4. verificare daca s-a incarcat agpgart ....atzi ghicit....cu comanda
cat /proc/modules
5. incarcare i810 cu (say with me kids!)
modprobe i810
6. hai sa trecem peste faza cu verificarea ;o) da' daca vrei sa fii
sigur da iar un
cat /proc/modules
7. manarim un pic shi XF86config-4 or something care ar trebui sa se
gaseasca
pe la /etc/X11 astefel incat sa contzina shi: incarcarea modulelor dri
shi glx
Acum nishte mici comentarii personale:
1. i81x sunt nishte chestii super ieftine, super mishto, care merg beton
in
'alalalt' da' in X cam fac nishte mici problemutze (vezi mizeriile care
apar pe
ferestrele de terminal in KDE2 de exemplu...)
2. fazele cu incarcarea modului i810 shi glx shi dri sunt daca vrei
matale oareshce
capabilitatzi de accelerare 3D...da' nu te baza prea mult pe asta pentru
ca e destul
de configurat pe acolo...majoritatea programelor folosesc MESA...ia da
matale dintr-o
fereastra terminal comanda gears...shi daca ai nishte cifre cu FPS in
coada shi numarul
ala de pe ecran e in jur de 100 e cam albastra situatzia...renderizarea
se face tot soft...
daca ai hai sa nu zic vb mare peste 250-300 mai stai la discutzii...;o)
Ideea e ca nu shtim de fapt ce vrei sa obtzii...da matale detalii mai
multe ;o). Da' in
principiu etapele 1 shi 3 sunt 'mandatory' restul sunt 'facultative'
3. cred ca potzi sa uitzi subtilitatzi de genul Aurora din Mandrake, sau
LPP parca
(Linux Progress Patch ...au aparut prin ultimele CHIP-uri)... sau la
butare sa itzi zam-
beasca serafic Tux, Cindy Crawford sau Ion Iliescu ;o) pentru ca AFAIK
i81x nu merge
frame-buffer ...sau cel putzin nu am reushit io...daca a facut cineva
sunt teribil de interesat
dau chiar shi o bere...doua...hai cel mult trei!
Scuze de lungime..shi de maniera un pic 'fuzzy' de abordare/explanare a
unor chestii destul
de aride ....
Tiberiu "downgraded from i810DC100 to i815 in order to upgrade to
Geforce2MX" Atudorei
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.