; TeX output 2003.11.26:1324_2 ~?ՁZݺIqqecss2074ThefLinux3DfxHOwmWTO cG 1 ecrm1000BerndU Kreimeier(HЃ ecti1000bk@gamers.or}/g) v1.03,12Luglio1997&6 ecss1000QuestodoGcumentodescriveilsupportodelchipacceleratoregraco3DfxpGerLinux.2Elencal'hardwaresuppGortato,descrivedcomecongurareidrivererispGondealledomandepifrequenti.LLoscopoquellodiportaredinuoviutentiYalsuccessoilpiveloGcementepossibileediridurrecosiltraconeinewsgroupenellemailinglistUsenet.DoGcumentazioneU tradottadaPieroBoato(8 ecsi1000pboato@dsi.unive.it).(&Lt$ffffecbx1440Indice]f ecbx10001In>troQduzione3ؼ1.1%Riconoscimenti.荍...........................................w41.2%StoriaU delleRevisioni.荍........................................w41.3%NuoveU V*ersionidiQuestaDoGcumentazione맍.荍............................w41.4%CommentiU eCorrezioni?.荍.......................................w41.5%PoliticaU diDistribuzioneS[.荍......................................w52T ecnologiadegliA>cceleratoriGraci 52.1%Principi-'.荍...............................................w52.2%CongurazioniU Hardware(Add-on)*S.荍................................w52.3%LimitiU diPrestazioni.荍........................................w6%2.3.1ELimitiU dillrateL1.荍......................................w6%2.3.2EPerditaU direfreshhэ.荍......................................w6%2.3.3ELimitiU diprimitiveLy.荍.....................................w62.4%CaratteristicheU dell'AccelerazioneHardwareVc.荍...........................w62.5%CenniU sull'ArchitetturaV*oGodooU Graphics(tm)M.荍.........................w73Installazione~73.1%InstallareU laSchedaҫ.荍.........................................w7%3.1.1ERisoluzioneU deiproblemidiinstallazionehardwareY.荍...................w7%3.1.2ECongurareU ilkernel卍.荍....................................w8%3.1.3ECongurareU idevice̩.荍....................................w83.2%DispGosizioneU deiMonitor׍.荍......................................w8%3.2.1ESoluzioneU aschermosingolo񅍍.荍................................w8%3.2.2ESoluzioneU adueschermi.荍..................................w93.3%InstallareU laDistribuzioneGlide.荍..................................w9%3.3.1EUsareU ilprogrammadetectc.荍................................w9%3.3.2EUsareU iprogrammiditestq5.荍.................................x?10*_2 ~?GINDICE]!2ՁV4RispQosteAlleDomandePiF requen>ti105FA>Q:Requisiti?j11ؼ5.1%QualiU sonoirequisitidisistema?Í.荍.................................x?115.2%F*unzionaU conLinux-Alpha?.荍....................................x?115.3%QualiU chipsetsonosuppGortati?[.荍..................................x?115.4%QualiU schedesonosuppGortate?.荍..................................x?115.5%ȖU suppGortatalaHerculesStingray128/3D?rÍ.荍...........................x?125.6%ȖU suppGortatalaIntergraphIntense3DRush?ύ.荍..........................x?136FA>Q:V oQodooGraphics(tm)? 3Dfx?q136.1%ChiU 3Dfx?.荍.............................................x?136.2%CheU cos'eilV*oGodooU Graphics(tm)?_.荍...............................x?136.3%DoveU pGossotrovqarealtreinformazionisulV*oodooGraphics(tm)?Q.荍...............x?137FA>Q:Glide? T exUS?Pa147.1%CheU cos'Glide?.荍..........................................x?147.2%CheU cos'T*exUS?KO.荍..........................................x?147.3%GlideU freeware?G.荍..........................................x?147.4%ȖU dispGonibileilsorgentedellaGlide?.荍...............................x?147.5%LaU LinuxGlidesuppGortata?Bm.荍...................................x?147.6%DoveU pGossopostareledomandesuGlide?!.荍............................x?157.7%DoveU spGedireibugreport?.荍.....................................x?157.8%ChiU lastamantenendo?O.荍......................................x?157.9%ComeU pGossocontribuireallaLinuxGlide?u.荍............................x?157.10%DevoU usarelaGlide?d.荍........................................x?157.11%DovreiU programmareusandol'APIdellaGlide?LI.荍.........................x?167.12%Qual'U laversioneattuale?㍍.荍.....................................x?167.13%LaU LinuxGlideidenticaallaDOS/WindowsGlide?Ǎ.荍......................x?167.14%DoveU trovoinformazionisullaGlide?5E.荍...............................x?167.15%DoveU trovqarealcunidemopGerGlide?g.荍...............................x?178FA>Q:GlideeSVGA?OTY179FA>Q:GlideeXF ree86?F179.1%F*unzionaU conXFree86? +.荍.......................................x?179.2%F*unzionaU soloaschermointero?ۍ.荍..................................x?179.3%CosaU midicisullaGLXpGerXF*ree86?.荍..............................x?17)_2 ~?G1.8In>troQduzione~3ՁV10FA>Q:GlideversusOpQenGL/Mesa? ެ18ؼ10.1%GlideU OpGenGL?.荍..........................................x?1810.2%MesaU funzionacon3Dfx?a.荍.....................................x?1810.3%DoveU ottengoaltreinformazionisuOpGenGL?.荍..........................x?1810.4%DoveU ottengoinformazionisuMesa?\O.荍...............................x?1810.5%DoveU ottengoinformazionisuMesaV*oGodoo?.荍...........................x?1810.6%C'U unaOpGenGLcommercialeperLinuxe3Dfx?E.荍........................x?1910.7%CosaU midicidiGLUT?].荍......................................x?1911FA>Q:MaQuake?c߂1911.1%CosaU midicidellaQuakeGL?{m.荍...................................x?1912FA>Q:Risoluzionedeiproblemi 1912.1%QuestoU hardwarestatotestato?xO.荍.................................x?1912.2%F*ailedU tochangeI/Oprivilege?.荍..................................x?2012.3%F*unzionaU senzaiprivilegidiroGot?㍍.荍................................x?2012.4%LeU immaginisonodistorte(schermosingolo)?d㍍.荍..........................x?2012.5%L'ultimoU frameancoral(schermosingoloodoppio)?Ǎ.荍.....................x?2012.6%SiU attivqailpGowersaveU (schermodoppio)?_.荍.............................x?2012.7%LaU miamacchinasembrastallare(X11,schermosingolo)?5.荍...................x?2012.8%LaU miamacchinastalla(schermosingoloodoppio)?/.荍......................x?2112.9%LaU miamacchinastalla(usounaschedaVGAS3)?T.荍.......................x?2112.10%NessunU conittodiindirizzi,mastallacomunque?,Ӎ.荍........................x?2112.11%Compile/linkU error:qgrSstWinOpGen()?.荍..............................x?2112.12%Compile/linkU error:qgrSstOpGen()?.荍.................................x?2112.13%CannotU opGensharedob0jectle?덍.荍..................................x?2112.14%ProblemiU dicompilazioneconMesa.荍................................x?2212.15%MesaU funziona,manonaccedeallascheda?]_.荍...........................x?22(1Inctropduzione:QuestowilLinux3DfxHOWTO.V*uoleessereunarapidaguidasututtoquellochec'dasapGereperinstallare econgurareilsuppGortoper3DfxsottoLinux.ˆQuisitrovqanolerispGostealledomandepifrequentisiariguardoSlospGecicosupportoper3Dfxsiariguardolagraca3D1sottoLinuxingenerale.Inoltrecisonoalcuni.\riferimentiadaltrefontidiinformazionesusvqariatiargomenticollegatiallagraca3D.$generataacomputerU daacceleratorihardware.ؼQueste(WinformazionisonovqalidesolopGerLinuxinstallatosupiattaformeIntel.bAlcuneinformazionipGossonoessere applicabilianchesualtrearchitetture,DmanonhoespGerienzaoinformazionidirette.I%Sonodaapplicaresolamenter,suschedebasatesullatecnologia3Dfx,yoognialtroacceleratoregracononrientranelcontestodiquestaU doGcumentazione.W4_2 ~?G1.8In>troQduzione~4ՁV!N ecbx12001.1RiconoscimentiMLa9Wmaggiorpartedelleinformazionicontenute9WinquestadoGcumentazionesonostatefornitedallepersone coinvolte$nellatraspGosizionedellaGlideperLinuxenelsuoprocessodibetatest.aWDaryllStrausshafattolatraspGosizione,PaulJ.MetzgerhamodicatoildriverMesaV*oodoo(scrittodaDavidBucciarelli)perLinux,Brian{PaullohaintegratoconlasuafamosalibreriaMesa.RiguardoallaMesaacceleratapGerV*oodooGraphics(tm)unringrazziamentoparticolarevqaaHenriF*ousseeCharlieWallace.Lagentealla3Dfx,winparticolar:amoGdoGarySanderseGaryMcT*aggart,?hafornitomoltomateriale,comehafattoRossQ.SmithdellaU Quantum3D.ؼGraziealpacchettoSGML-T*oGols(conosciutoanchecomeLinuxdoGc-SGML),questoHOWTOdispGonibileinFdiversiformati,Ytuttigeneratidallostessolesorgente.DpPerinformazionisull'SGML-T*oGolsvedilasuahomepageU all'indirizzoweb.inter.NL.net/users/C.deGr}/oot/sgmltools/U .3Dfx,kil>logo3DfxInteractive,V*oGodoo>Graphics(tm),eV*oGodoo>Rush(tm)sonomarchiregistratidalla3DfxInteractive,fInc.UHGlide,T*exUS,wPixelfxeTexelfxsonomarchiregistratidalla3DfxInteractive,fInc.UHOpGenGLunmarchioregistratodallaSiliconGraphics.NObsidianunmarchioregistratodallaQuantum3D.GlialtrinomidiproGdottisonomarchiregistratidairispettiviproprietarieconcisonodaconsiderarsipropriamentericonosciuti.#Í1.2StoriadelleRevisioni#V ersione1.03PrimaU versioneresapubblica.1.3NuoveVersionidiQuestaDo_cumentazioneMPuoiU trovqarelaversionepiaggiornatadiquestadoGcumentazionepressowww.gamers.or}/g/dEngine/xf3D/.Le1ynuoveversionidiquestadoGcumentazioneverrannopGostatenelnewsgroupc}/omp.os.linux.answers.In- oltreZsarannodepGositateinvqarisitiperl'ftpanonimochearchivianoquestotipGodiinformazionicomeftp://sunsite.unc.e}/du/pub/Linux/docs/HOWTO/U .LeversioniipGertestualidiquestoedialtriLinuxHOWTOsonodispGonibilisumoltisitiW*orld-Wide-Web,compresosunsite.unc.e}/du/mdw/mdw.html. OLamaggiorpartedelledistribuzionidiLinuxsuCD-ROMincludonoSgliHOWTO,spGessonelladirectoryqL ectt1000/usr/doc/,IinoltrepressoalcunirivenditorisipuacquistarneunaU copiastampata.Se0sifaunatraduzionediquestodoGcumentoinun'altralingua,7melosifacciasaperecheaccennerquiallasuaU esistenza.#Í1.4CommentieCorrezioniMCondovinte,1lettore,pGervfarschequestoHOWTOsiautile.Sesihannosuggerimenti,1correzioniocommenti,>pGer8piaceremelisispedisca(bk@gamers.or}/g),>eiocercherdiinserirlinellaprossimarevisione.Per~upiaceresiaggiungaHOWTO?3Dfxalsoggettodellalettera,dcosproGcmailloscarichernell'appGositacartella.PrimaA=dimandarebugrepGortodomande,Dp}/erXmfavoresileggaperinteroquestoHOWTO1deA=siinviinoinformazionidettagliatesulpr}/oblemaU.SemxsipublicaquestadoGcumentazioneinunqualcheCD-ROMm/oinaltrosuppGortosico,sarapprezzataunaCcopiainomaggio.;SMisiscrivqapGerilmioindirizzopostale.;SInoltresiconsiderilapossibilitdiuna~_2 ~?G2.8T ecnologiadegliA>cceleratoriGraci~5ՁVdonazioneYalLinuxDoGcumentationPro0jectcomecontributoalmantenimentodelladoGcumentazionegratui- tacpGerLinux.PercmaggioriinformazionisicontattiilcoordinatoredeiLinuxHOWTO,GregHankins(gr}/egh@sunsite.unc.eduU ).#Í1.5PoliticadiDistribuzioneMCopyrightU (C)1997BerndKreimeier.ؼQuestoHOWTOunadoGcumentazionegratuita;sipuridistribuirloe/omoGdicarlosecondolespecichedella^GNU^GeneralPublicLicensepublicatadallaF*reeSoftware^Foundation;cTpresenti^nellaversione2dellaLicense,U o(ascelta)inqualcheversioneseguente.QuestadoGcumentazionevienedistribuitanellasperanzachepossaessereutile,masenzaralcunagaranzia;senzaanchel'implicitagaranziadicommerciabilitodiadeguatezzaadunoscopQoparticolare./7SivedaU laGNUGeneralPublicLicensepGermaggioriparticolari.SiUpuottenereunacopiadellaGNUGeneralPublicLicensescrivendoallaF*reeSoftwareF*oundation,UInc.,675U MassAve,Cambridge,MA02139,USA.(2T(ecnologiaG\degliAccceleratoriGraci荍2.1PrincipiMQuestaN7sezionedescrivemoltoŹveloGcementelatecnologiadegliacceleratorigracipGercomputer,Oinmododaaiutareacapireiconcettiusatiinseguito.;SesenevuolesapGeredipisipuconsultareunlibrosuOpenGL.F*ondamentalmente,U%la!graca3D!sucomputerrichiedespGessoungrannumerodicalcolipGerognisingolopixelxdelloschermo.,QuestoverosoprattuttopGerquelleapplicazionichedevonorappresentareunmondopGoligonalenoncisonoconittihardware,EqualsiasischedaacceleratricepuesserepresentesottoLinuxsenzainterferire,U mapGeraccedereall'acceleratore,sidevedispGorrediundriver. _2 ~?G2.8T ecnologiadegliA>cceleratoriGraci~6ՁV2.3LimitidiPrestazioniM2.3.1#!\LimitidillrateLagracaacceleratadall'hardwarelimitatanelleprestazionipGerdiversimotivi.K\UntipicocollodibGottiglia #illlrate:хilnumerototaledipixelchel'hardwarepugenerareincondizioniottimaliinundeterminatotempGoq-ades.%circa40Mpixel/secondo.Dataunarisoluzionedi640x480enessunasovrascrittura,:l'hardwarenonU pugenerarepidi130frame/secondo.ؼIlnumerodisovrascritturedipGendedall'attualeprofonditdellascena(quantipGoligoniintersecaunraggiopassantef?pGerunpixel)edall'ecienzadell'algoritmodideterminazionedellesupercivisibiliusatodall'ap-plicazione.fDisegnare5[ognipixelduevoltesignica65frame/secondo,;unasovrascritturaparia2(disegnareogniU pixeltrevolte)tipGortaacirca43frame/secondo. 2.3.2#!\P>erditadirefreshMInoltre,3-probabilmentesiutilizzerannoduebuer,invertendoilbuerinprimopianoconquellonascostononappGenailframecompletato.aQuientraingiocolavelocitdirefreshdelmonitor:cksipuinvertireibuersoltantoduranteilpGeriododirefresh.SelapropriaapplicazionesaltaunpGeriododirefresha60Hzadogniframe,ilframerateeettivoscendera30Hz(unframeogniduerefresh). PerdereduepGeriodidirefreshU pGortera20Hz.2.3.3#!\Limitidiprimitiv>eMSelapropriascenanonmoltodettagliata(solopGochipoligoni, mamoltograndi,conmoltesovrascritture),l'applicazionepsarprobabilmentelimitatadalllrate-pGossibilefornirealtreprimitive(linee,Dtriangoli,pGoligoni)U all'hardware,malagenerazionedeipixelnonpuessereinalcunmodoaccelerata.ؼInvece,seElapropriaapplicazionerappresentauninnitdipiccolitriangoliopGoligoni,probabilmentecisiritroverClimitatidallagenerazionedelleprimitive.@DatounabandapassantedelPCI1di33MHzpGer32bit,o132MB/sec,eunpacchettodidatipGertriangolodi3vertici(9coGordinate,ognunaa16bit,pi3colori,ognuno(ja24bit),1[eunframeratedi20Hz,sipGotrannotrasferirecirca240K(_triangoli/frame-senzacontareidatiU delletexture,gliaccessialdiscoelealtreopGerazioni.#2.4Caratteristichedell'AccelerazioneHardwareLeU opGerazionidirenderingsolitamentesupportatedagliacceleratorihardwarechesirispGettinosono:qӍ !", cmsy10T*extureU mappingconcorrezioneprospGetticazAlpha-blending,U NebbiaAnti-aliasingFilteringU bi-linearedelletextureLivelloU didettaglio(LOD)MIPmappingCorrezioneU alivellosub-pixelOmbreggiaturaU GouraudbasatasuipGoligoniemodulazionedelletextureDoubleU bueringBueringU diprofondit,stencilbuerX_2 ~?G3.8Installazione7ՁVSolitamente,bl'hardware`pGermetteunaumentodellarisoluzionedelloschermo(datocheilrenderingesclusi- vqamente softwarelimitatoa320x200pixelpGeriframerateinterattivi),Billtraggioavqanzato,BlatraslucenzarealeU delcanalealpha,el'usodiframebueracolorirealia16bppo24bpp.#Í2.5Cennisull'ArchitetturaVo_odooGraphics(tm)MSolitamente,6il maggiorcollodibGottigliasiriscontranell'accessoallamemoriadelletextureeaibuerdiprofonditٌedeifotogrammi.Perognipixelnelloschermo,cisonoalmenouno(mappaturainvicinanza),quattro(bi-lineare)ootto(tri-lineare)accessiinletturaallamemoriadelletexture,piunalettura/scritturaalU buerdiprofonditeunalettura/scritturaalbuerdeifotogrammi.ؼL'architetturaS$V*oGodooGraphics(tm)separalamemoriadelletexturedaquelladeibuerdeifotogrammiedi{profonditsuddividendoilrenderinginduestadiseparati,2condueunitdistinte(ilpixelfxeiltexelfx),ognunaconilpropriocollegamentoallamemoriacorrispGondente._QuestopGermetteunllratesuperioreallamedia,pakdiscapitodellagestionedellamemoria(p.es.Olamemoriadedicataaiframenonutilizzatanonpu򎡍essereU usatapGerilcachingdelletexture).Inoltre,`un^dV*oGodooGraphics(tm)puusaredueTMU^b(unitdigestionedelletextureotexelfx),`edinne,dueV*oGodooGraphics(tm)possoneesserecollegatiperaccedereallostessoRAMDACconunmeccanismochiamatoScan-LineInterleaving(SLI).InparolepGovereSLIsignicacheognipixelfxdisegnaunarigadischermo\3ognidue,ilcheriducel'impattodellabandapassantesullamemoriadestinataaiframediognipixelfx.(3Installazione:CongurareU LinuxpGersupportaregliacceleratori3Dfxrichiedeiseguentipassi:ؼ 9b1.InstallareU lascheda. 9b2.InstallareU ladistribuzioneGlide. 9b3.Compilare,U linkqaree/olanciareleapplicazioni.LeU sezioniseguentitrattanoognunodiquestipassiindettaglio.#Í3.1InstallarelaSchedaMPerbinstallarel'hardwaresiseguanoleistruzionidelproGduttoreoolosilascifarealrivenditore. xNondovrebbGe esserenecessariomoGdicareleimpostazionidegliIRQOodelcanaleDMA,datocheilPlug&Pray(tm)oquellepredenitedallafabbricadovrebbGerofunzionare.~ Leschedeadd-onquidescrittesonodispGositivimappatiinvmmemoriaenonusanoIRQ.L'unicotipGodiconittodaevitarelasovrappGosizionedimemoriaconaltridispGositivi.ؼDatoche3Dfxnonsviluppaovendenessunaschedadirettamente,inutilecontattarlapGerqualcheproblema. 3.1.1#!\Risoluzionedeiproblemidiinstallazionehardw>arePervericarel'installazioneelamappaturadellamemoria,&sieseguacat?/proc/pci.hL'outputdovrebbGecontenereU qualcosacomeXffG_2 ~?G3.8Installazione8ՁV XBus0,?device12,function0: VGA?compatiblecontroller:S3Inc.Vision968(rev0).~Medium?devsel. XIRQ11.~Non-prefetchable?32bitmemoryat0xf4000000. XBus0,?device9,function X0:Multimedia?videocontroller:UnknownvendorUnknowndevice(rev2).~Vendor?id=121a.Deviceid=1.~Fast?devsel. XFastback-to-backcapable.~Prefetchable?32bitmemoryat0xfb000000. hljffG9tpGer4unaDiamondMonster3DaancataadunaDiamondStealth-64. Inoltreuncat?/proc/cpuinfo/proc/meminfoU puessereutilepGerscovqareunconittoe/omandareunbugreport.ؼConU ikernelattuali,probabilmentesiavrunavvisoinfasedibGootU simileaquestouffG塍Jun?1212:31:52halkernel:Warning:UnknownPCIdevice(121a:1).Please?readinclude/linux/pci.hffG+ernelMNonOc'bisognodialcunacongurazionedelkernel,ntantocheilsuppGortoPCIOabilitato.iSipuconsultareilU LinuxKernelHOWTOpGeridettaglisullacompilazionedelkernel.3.1.3#!\CongurareideviceMI;wdriver;correntinonhanno(ancora)bisognodidevicespGeciali.%6Sidierenzianocosdallosviluppodeglialtridriver(p.es.Sidriversonori,Ycheusano/dev/dspe/dev/audio).SIldriverusaildevice/dev/memchedovrebbGeDsempreesseredisponibile.NDiconseguenza, sideveusaresetuidoidirittidirootperaccedereallaschedaU acceleratrice."?3.2Disp_osizionedeiMonitorLeschedeadd-onsonoutilizzabiliinduemoGdi.3SipusiafarpassareilsegnalevideodallapropriaschedaVGAeattraversoflaschedaaccelerataepGoialloschermo,KsiausaredueschermicontempGoraneamente.MSifacciao riferimentoalmanualefornitodalcostruttoredellaschedapGeridettagli.:EntrambGelecongurazionisonoU stateprovqateconlaschedaMonster3D. t3.2.1#!\Soluzioneasc>hermosingoloQuestapcongurazionepGermettedicontrollarel'operativitdibasedellaschedaacceleratrice-seilsegnalevideoU nonvienetrasmessoalmonitorpGossibilechecisiaunguasohardware. /_2 ~?G3.8Installazione9ՁVSi%ricordacheilsegnalevideopudeteriorarsisensibilmentesepassaattraversolaschedavideo.\Finoadun certoA)puntoquestoinevitabile.jComunque,E'inalcunerecensionisisonolamentatidellascarsaecenzadeicaviU fornitia.es.qconlaMonster3Deagiudicaredaquellochehotestato,noncisonostaticambiamenti.ؼCisonoaltrepGecchenellacongurazioneadunsoloschermo.1PassaredallamoGdalitVGAaquellaacceleratafarcambiarelarisoluzioneelafrequenzadiaggiornamento, anchesesiusaunarisoluzionedi640x480p.es.conX11._Inoltre,'sesistausantoX11,lapropriaapplicazionerespGonsabiledellagestionedituttiglieventidellatastieraedelmouse,πquindisipGotrebberimanerebloGccatoacausadiuncambiodicontestooespGosizioneDgsulloschermodell'X11(checompletamenteinvisibilequandovieneusatalamoGdalitaccelerata).SiU pGotrebbeusarelamodalitSVGAinconsoleinvecedell'X11.SesiusalacongurazioneadunsolomonitoresicambiaspGessomodo,cisiricordicheilpropriomonitorpGotrebbeU nongradirequestotipGodiutilizzo. H3.2.2#!\Soluzioneaduesc>hermiMLauschedaacceleratricenonhabisognodelsegnaled'ingressoVGA.Invecedifarpassarel'outputvideoattraverso|^laschedaacceleratrice,-sipuattaccareunsecondomonitorallasuauscitaeusarlientrambicontempGoraneamente.KQuestasoluzionepicostosa,madrisultatimigliori,datocheloschermoprinci-palefunzionersempreinaltarisoluzionesenzalapGerditadiqualitdelsegnalechelasoluzionepassantecompGorta.InoltresipuusareX11el'accelerazioneaschermointeroinparallelo,facilitandolosviluppGoeilU debugging.IlKPproblemachelaschedaacceleratanonproGducealcunsegnalevideoquandononvieneutilizzata.TDiconseguenza,qognil1voltachel'accelerazionegracatermina,qpuattivqarsiloscreensave/pGowersavehardwaredel}monitor,seesiste.?Ancheinquestocaso,ilpropriohardwarepGotrebbe}nongradirediesseretrattatoinquestoU moGdo.qSidovrebbeusareEffGisetenv?SST_DUALSCREEN1 ,ffGpGerU forzareunoutputvideocontinuoU inquestacongurazione.#3.3InstallarelaDistribuzioneGlideMIldriverelalibreriaGlidesonoforniticomeununicoarchiviocompresso.] SiusinotaregzippGerscompat-tarloeesiseguanoleistruzioninelREADMEPenell'INST*ALLcheaccompagnanoladistribuzione.eOSileggaedqesegualoscriptdiinstallazione.IL'installazionecopiatuttoin/usr/loGcal/glide/include,lib,bineimpostal'ld.conf_Xacercarel.(Dove_XinstallareladistribuzioneeimpGostarel'ld.confsonodueazioniindipendenti.(SenonU sieseguel'impGostazionedell'ld.confallorasiavrbisognodell'LD_LIBRAR*Y_PATH.Se0sivoglionocompilareleproprieapplicazionigrache,sarnecessarioinstallaregliheaderleinunaloGcazionenaccessibileinfasedicompilazione.Senonsivuoleusarel'installazionevistasopra(ciosidecidepGercun'altralocazione),cisiassicuricheogniapplicazionepossaaccedereallelibreriecondiviseinesecuzioneoU siotterrunrisultatodeltipGocan't?loadlibrary'libglide.s. H3.3.1#!\UsareilprogrammadetectMNelladistribuzionec'ilprogrammabin/detect(ilsorgentenondispGonibile).EhSidevelanciarlocomeroGot,edU siotterrqualcosadisimileEffGislot XvendorIddevIdbaseAddr0commanddescription---- X------------------------------------------ s_2 ~?G4.8RispQosteAlleDomandePiF requen>ti'/10ՁV X000x80860x122d0x000000000x0006Intel:430FX?(Triton)  X070x80860x122e0x000000000x0007Intel:ISA?bridge X090x121a0x00010xfb0000080x00023Dfx:video?multimediaadapter X100x10000x00010x0000e4010x0007???:SCSI?buscontroller X110x90040x81780x0000e0010x0017Adaptec:SCSI?buscontroller X120x53330x88f00xf40000000x0083S3:VGA-compatible?displayco &ffG ȍcomeU risultato.qSenonsipGossiedonoidirittidiroot,ilprogrammaseneverrfuoriconXffGPermission?denied:FailedtochangeI/Oprivilege.Areyouroot?ffGL'outputU pGotrtornareutileperunbugreport. 3.3.2#!\UsareiprogrammiditestMAll'interno5DdelladistribuzioneGlidesiputrovqareunadirectoryconiprogrammiditest.fSinotichequesti programmi8sonosottoilcopyright8della3DfxesonolegalmenteusabilisolosehaicompratounaschedaconchipsetU 3Dfx.qSivedailleLICENSEnelladistribuzioneoillorositowebwww.3dfx.c}/ompGeridettagli.ؼSiQ&raccomandadicompilareelinkqareiprogrammiditestanchesenelladistribuzionecisonoibinari.p-Notachealcuniprogrammirichiedonochealtriledelladistribuzione,comealpha.3df,sianodispGonibilinellastessaucartella.JT*uttiiprogrammiditestusanounarisoluzionedi640x480.Alcunirichiedonolapressionedihpitasticomeinput,)YaltrichiederannosolamentePress?AKeyToBeginTest._CSihfacciaattenzioneallapGerditaU delcontestodiinputsesistaeseguendoincontempGoraneaX11sullostessoschermo.SiU consultiilREADME.testpGerunalistadelprogrammi,eperaltridettagli.(4RispposteG\AlleDomandePiF(requencti:LesezioniseguentirispGondonoadalcunedelledomandechesonostatepGosteneinewsgroupemailinglistUsenet.qLeU FAQsonostatesuddivisepGercomoditinpiparti,vqaleadireؼFAQ:U Requisiti?FAQ:U V*oGodooGraphics(tm)?q3Dfx?FAQ:U Glide?FAQ:U GlideeSVGA?FAQ:U GlideeXF*ree86?FAQ:U Glidevs.qOpGenGL/Mesa?FAQ:U Quake?FAQ:U Risoluzionedeiproblemi?OgniU sezioneelencaalcunedomandeerispGoste,acuisipossonoricondurrelamaggiorpartedeiproblemi. Բ_2 ~?G5.8FA>Q:Requisiti?i"11ՁV5F=AcQ:G\Requisiti?荍5.1Qualisonoirequisitidisistema?MUn]PC\LinuxconPCI2.1oseguente,unmonitorconrisoluzione640x480omaggioreeunascheda acceleratriceU 3Dbasatasul3DfxV*oGodooU Graphics(tm).qFunzionasuP5oP6,conosenzaMMX.#Í5.2FunzionaconLinux-Alpha?Attualmente4noncisonodistribuzioniLinuxGlidepGerlepiattaformediversedallai586.fDatocheisorgentidellalGlidenonsonopubblicamentedispGonibili,sidevonoaspGettareibinari.&cQuantum3D\haannunciatoilsuppGortohperDECKAlphaperlasecondametdel97.KPerpiaceresicontattiDaryllStrausssesiinteressatialU suppGortodiquestoprogetto.#Í5.3Qualichipsetsonosupp_ortati?AttualmentetsottoLinuxsuppGortatalapirecenterevisionedeichipset3DfxV*oGodootGraphics(tm).{IchipsetU V*oGodooRush(tm)nonsonotuttorasupportati.#Í5.4Qualischedesonosupp_ortate?QuestasezioneelencaleschedecheattualmentesisannofunzionaresottoLinux.Noncisonoschedeu-cialmentef suppGortate,jIdatoche3Dfxnonvendealcunascheda.HQuesteinformazionisonobasatesull'ultimokernel\diLinuxdispGonibilealmomentodiscrivere,edelencanoleschedechesonostatetestate,pileschedecheU dovrebbGerofunzionare,machenonsonostateprovqate.ؼȑimpGortantesottolinearecheilsuppGortoLinuxpGerunadataschedanonrichiedesolamenteundriverpGerlacompGonenteacceleratrice3D.SeunaschedaintegraanchelaparteVGA,allorasarnecessarioancheilsuppGortoperLinuxSVGAepGerXF*ree86.2(Attualmente,preferibilelasoluzioneconschedaadd-on,datochetipGermettediscegliereunaschedagracanormalebensupportatadaLinux.bCisonoaltriaspettidiscussiinU seguito.SonoU statetestateleseguenticongurazioni:ؼDiamondU Monster3DconDiamondStealth643240XLOrchidU Righteous3DconunaschedagracabasatasulS3-968Quantum3DU Obsidian50-4220QuestesonolecongurazioniesistentidelleschedeObsidian,lamaggiorpartedellequalinonsonoancora stateU testate,macomunquedovrebbGerofunzionare.Obsidian50-22001U pixelfxcon2MBdiframebuermemory*,1texelfxcon2MBditexturememoryObsidian50-24001U pixelfxcon2MBdiframebuermemory*,1texelfxcon4MBditexturememoryObsidian50-44001U pixelfxcon4MBdiframebuermemory*,1texelfxcon4MBditexturememory ڠ_2 ~?G5.8FA>Q:Requisiti?i"12ՁVObsidian50-22201pixelfxcon2MBzdiframebuermemory*,.2texelfxcon2MBditexturememoryciascuno,.pGerun totaleU di4MBditexturememorya6Obsidian50-42201pixelfxcon4MBzdiframebuermemory*,.2texelfxcon2MBditexturememoryciascuno,.pGeruntotaledi4MBditexturememory*.-Questacongurazioneeral'originaleObsidianProcheerastatausatapGeril3DSPlug-inPro0ject(orafattoconlaDatapathRealistorm).9DatapatherasolitochiamarlaProU VR.a6Obsidian50-44401pixelfxcon4MBzdiframebuermemory*,.2texelfxcon4MBditexturememoryciascuno,.pGeruntotaledi8MBditexturememory*.;QuestacongurazioneilnuovoobiettivopGeril3DSPlug-inPro0ject(oraU fattoconlaDatapathRealistorm).a6Obsidian50-24401pixelfxcon2MBzdiframebuermemory*,.2texelfxcon4MBditexturememoryciascuno,.pGeruntotaleU di8MBditexturememory*.a6Obsidian100-2440akqaU 2440-SLI,akaXS-100,osemplicementeSLI.DueschedePCI,ognunacon1pixelfxcon2MBѵdiframebuermemorye2texelfxcon4MBditexturememory)ciascuno,lpGeruntotaledi8MBditexturememoryperscheda.LetexturedevonoesserememorizzatewsuentrambGewleschede,Mcoscinonequivqalea16MBeditexturememory*.GL'uscitavideoscanU lineinterleavedU pGermettediraddoppiareilllrate.?Il%pacchettocommercialeconsoftwareaggiuntivopGerAutodesk3DS%MAXchiamato%Obsidian3DS,originariamenteU usavqa50-4220edoradistribuitoassiemeadunascheda50-4440.ؼLeU seguentischedenonsonoancorastatetestate:?DeltronU RealVisionFlash3DCon\ol'attualeGlide2.4,BleseguentischedebasatesulV*oGodoo\oRush(tm)nondovrebbGerofunzionareconLinux:?HerculesU Stingray128/3Da6IntergraphU Intense3DRushDatocheilchipsetV*oGodooRush(tm)suppGortaoperazioniinnestra,vieneusatosuschedeVGA«accelerate,cheU richiedonounsuppGortoperXF*ree86oLinuxSVGAnonancoradispGonibile.ؼLeschedenonbasatesuichipset3Dfx(e.g.HeproGdottedaS3,UMatrox,3Dlabs,Videologic)nonlfunzionanoconU idriver3DfxeesulanodagliscopidiquestadoGcumentazione."5.5Ȗsupp_ortatalaHerculesStingray128/3D?MInDuquestascheda,Kl'acceleratore2DD8montatosuunaschedaPCID8eilchipsetV*oGodooDuRush(tm)suunascheda$glia.kAttualmentequestaschedanonsuppGortatandallaLinuxGlide,XndaiserveracceleratiXF*ree86.j}TuttaviatilserverSVGAIXF*ree86funzionasecondoquantoripGortatonellamailinglistdiMesa.SuppGortaU gli8,i16ei32bpp. 1ffG ۠_2 ~?G6.8FA>Q:V oQodooGraphics(tm)? 3Dfx?(13ՁV#?devicesectionsettings Chipset?"AT24"Videoram?4032#?videomodestestedbyOliverSchaertel# X25.1828.32for?640x480(70hz)# X61.60/= for?1024x786(60hz)# X1209dfor?1280x1024(66hz) ;ffG0AttualmenteMnonc'suppGortoperilV*oodooRush(tm).TV*arrebbelapenatentare,wmasiccomeilproduttorenonU hafornitoalcunaschedadiprovqa,cisidevearrangiare.ؼPerVquantoriguardailcompGonenteVGA(collegatoalV*oGodooRush(tm),0#unacceleratoredellaAllianceSemiconductor'sz ProMotion-A*T3Dzmultimedia.AIlsuppGortoXFree86pGerl'AT3D/AT24nonsaracceleratoprimaU dellaXF*ree864.0,chelungiavenire.#Í5.6Ȗsupp_ortatalaIntergraphIntense3DRush?MSebbGeneGquestaschedasiaintegratainun'unicascheda,Jsostanzialmentelastessacombinazionedichipset(A*T3D,CVoGodooRush(tm)),+ cosvqalelostessodiscorsofattoinprecedenzaperlaHerculesStingray*.rDaquantoJhadettoDavidE.AndersondellaIntergraph,LpGerilmomentononhannointenzionedifornirealcunsuppGortoU perLinux.(6F=AcQ:G\V(opodooGraphics(tm)? 3Dfx?荍6.1Chi3Dfx?3Dfx2unindustriadiSanJoseproGduttricediacceleratorigraci3D pergiochiarcade,7console,e2schedepGer\PC.Illorositouciale蓼www.3dfx.c}/om.z43Dfxnonvendedirettamentealcunascheda,kmahannounasoGcietU associata,laQuantum3D.Sivedalalorohomepagealsitowww.quantum3d.c}/omؼpGerU maggioriinformazioni.#Í6.2Checos'eilVo_odooGraphics(tm)?Il%*V*oGodooGraphics(tm)unchipsetprodottodalla3Dfx.aVieneusatonelleschedeacceleratriciperPC.SivedaU lasezionedell'HOWTOsull'hardwaresuppGortato.ؼC'U unnuovoU chipset,ilV*oGodooRush(tm),cheattualmentenonsuppGortatosottoLinux.#Í6.3Dovep_ossotrov@ arealtreinformazionisulVoodooGraphics(tm)?C'unaFAQdella3Dfx,chedovrebbGeesseredisponibileallorositoweb."PSipossonotrovqareinformazionicommercialiU neiseguentisiti:ؼwww.3dfx.c}/omwww.quantum3d.c}/omwww.or}/chid.com _2 ~?G7.8FA>Q:Glide? T exUS?O714ՁVwww.diamondmm.c}/omwww.deltr}/ontech.com(7F=AcQ:G\Glide? T(exUS?荍7.1Checos'Glide?MGlidelunAPIKproprietariapiidriverpGeraccedereall'accelerazionegraca3Dhardwarebasatasuichipset proGdottidalla3Dfx.GlidestatoprogettatoedimplementatoperDOS,WindowseMacintosh,pedstatoconvertitoU pGerLinuxdaDaryllStrauss.#Í7.2Checos'TexUS?Nelladistribuzionelibtexus.so,4[chel'InteractiveT*extureUtilitySoftwaredi3Dfx.@unalibreriadielebGorazionedelleimmagineedalcuneutilityperpreparareleimmaginiperessereusateconlalibreriaInteractiveoGlidedi3Dfx.mT*ralecaratteristichediTexUS!cisonolaconversioneodeiformatideile,lacreazioneU diMIPmapeilsuppGortoperl'InteractiveU NarrowChannelCompressiondelletexturedi3Dfx.ؼL'utilityWptexusdiT*exUSW-leggeleimmaginiinalcunideiformatipidiusi(TGA,PPM,RGT),generaMIPmapaescriveleimmaginicomeleditexture3DfxInteractive(vedia.es. Balpha.3df,Finclusonelladistribuzione)/docomeleimmaginepGeresserecontrollati.dPer/didettaglisuiparametriditexusesulleAPI,siU vedaladoGcumentazionediT*exUS.#Í7.3Glidefreeware?No.GlidenonnGPLϝnsoggettaaqualchealtralicenzapubblica.SivedailleLICENSEϝnelladistribuzione^ pGeridettagli.:Glidevienefornitasoloinformatobinaroenonsidovrebbeusareodistribuirealcun%lesenonquellirilasciatipubblicamente,/%senonsiharmatounNDA.LadistribuzioneGlideinclusiiU sorgentideiprogrammiditestsonosottoilcopyrightdella3Dfx.ؼLo0stessodiscorsovqafattopGertuttiisorgentipresentinelladistribuzioneGlide.Secondoleparoledella3Dfx:Questiޣnonsonodipubblicodominio,mapGossonoesseredistribuitiliberamentesoloaiposessoridiproGdottiU 3Dfx.qNientescheda,nientecoGdice!#Í7.4Ȗdisp_onibileilsorgentedellaGlide?No.qIlU sorgentedellaGlideresodispGonibilesoloinbaseadunospecialeaccordoeunNDAcon3Dfx.7.5LaLinuxGlidesupp_ortata?AttualmentetlaLinuxGlidenonsuppGortata.Essenzialmente,|vienefornitasottolestesserestrizionidella DLLU GLQuake.ؼComunque,23Dfx*mvuolefornireilmaggiorsuppGortopossibilie,2estainiziandoamuoversi*minquestadirezione.PerU ilprossimopGeriodo,U sidovrfarriferimentoalnewsgroup3Dfx(vederesotto).Inoltre,,lapaginawebdellaQuantum3D|ripGortacheilsuppGortoLinux(pGerlaObsidian)previstosiaperl'architetturaU IntelsiapGerquellaAXPnellasecondametdel97.֠_2 ~?G7.8FA>Q:Glide? T exUS?O715ՁV7.6Dovep_ossopostareledomandesuGlide?MCisonoalcuninewsgroupsattualmentedispGonibilisulserverNNTPinews.3dfx.c}/omgestitidalla3Dfx.=Questi gruppi'USENET&sonodedicatialla3DfxeaGlideingeneraleeprincipalmentefornisconoassistenzapGerDOS,U Win95eNT.L'attualeelenco:XffGF3dfx.d3d.drivers3dfx.events3dfx.game.titles3dfx.games.glquake3dfx.glide3dfx.glide.linux3dfx.oem.products.diamond.monster3d3dfx.oem.products.hercules.stingray128-3d3dfx.oem.products.orchid.righteous3d3dfx.oem.products.quantum3d.obsidian3dfx.oem.products.realvision.flash3d3dfx.products3dfx.test ffffG0PerU piaceresiusinews.3dfx.c}/om/3dfx.glide.linuxpGertutteledomanderelativeallaLinuxGlide.ؼUnamailinglistdedicataallaLinuxGlideinpreparazione(probabilmentesardispGonibileadagostoinoltrato).[SilspGediscaunaletteraamajor}/domo@gamers.orgl, senzaalcunsoggetto,econinfo?linux-3dfxcome _corpGodelmessaggioperavere _informazionisulledirettivediposting,l'archiviodihypGermailesucomeiscriversiU allalistaoaverne,quandodispGonibile,ilcompendio.#Í7.7Dovesp_edireibugreport?Attualmente8sidevefareriferimentoalnewsgroup(vederesopra),ؾche蓼news.3dfx.c}/om/3dfx.glide.linux.Nonc'nessunsuppGortoe-mailucialeattivqato.\PerledomandenonspecicatamenteriguardantilaLinuxGlide,U cisiassicuridiusareunaltronewsgroup.#Í7.8Chilastamantenendo?3Dfxnominerprestounmantenitoreuciale.Attualmente,nilmantenitorenonucialedellaconversionepGer,lLinuxdellaGlideDaryllStrauss.ePerfavoresipGostinoibugreportnelnewsgroup(v.esopra).SesicredediavertrovqatounbugnonripGortatoprecedentemente,BpGerpiaceresiscrivqaaDaryllall'indirizzodaryll@harlot.rb.c}/a.usU .#Í7.9Comep_ossocontribuireallaLinuxGlide?SipGossonoinviaredettagliatibugreport.Un'altrapossibilitfornireprogrammid'esempiodaincluderenella@distribuzione. UnaltrograndecontributopGotrebbe@essereaggiungeredelcoGdiceaisorgentideldriverMesaU V*oGodoobasatosullaGlide.qSivedanolasezionesulMesaV*oodooinseguito.#Í7.10%}DevousarelaGlide?S.qDatoU chepGerilmomentononcisonoaltridriverV*oGodooU Graphics(tm)dispGonibiliperLinux._2 ~?G7.8FA>Q:Glide? T exUS?O716ՁV7.11%}Dovreiprogrammareusandol'APIdellaGlide?MDipGendedall'applicazionechesihaintenzionedisviluppare. 5LaGlideunAPIzproprietariachein partesimileallaOpGenGL,oallaMesa,inpartecontienefunzionidisponibilicomeestensionidiqualcheimplementazioneDfdiOpGenGLD)einpartecontienefunzioninonriscontrabilidanessunaaltrapartesenonnellaU Glide.ؼSeqsivuoleusarel'APIqOpGenGL,sideveusareMesa(vederesotto).ǫMesa,yomeglioildriverMesaV*oGodoo,propGone6unaAPI chesirifall'APIOpGenGL,moltobendocumentataelargamenteusata.TComunque,|ildriverMesaV*oGodooinversionealphaprimitivqa, quindiselosiusasidevonoaccettarnelescarseprestazionieU ilmancatosuppGortodialcunefunzioni.Insbreve,{lasceltapGersonale-sesicercanolemassimeprestazioniesiaccettanoiproblemidiportabilitadXRhardwarenon-3Dfx,YLaGlidenonunacattivqascelta.{Sesitienealmantenimento,Yl'OpGenGLXQpotrebbeessereU lasceltamiglioralungotermine.#7.12%}Qual'laversioneattuale?MLanversionedellaLinuxGlidechesarresapubblicala2.4,tdatochelaprossimareleasedellaGlidepGerDOS/Windows.NotafchequestoHOWTOftstatoscrittobasandosisullaLinuxGlide2.3.1,!datochelaGlide2.4non莡ancorastatarilasciataechelaconversionepGerLinuxdellaGlide2.4nonancorastataterminata.kVistochel'APInoncambierevistochenoncisonovqariazionipianicatepGerladistribuzioneLinuxGlide,'questadoGcumentazioneU ricoprirancoralamaggiorpartedeiproblemi.#7.13%}LaLinuxGlideidenticaallaDOS/WindowsGlide?MLaKversionedellaLinuxGlidecheverrresapubblicasarla2.4,UseguendolareleasedellaDOS/WindowsGlideU 2.4.qL'APIel'implementazionesisuppGongonoessereidentiche.LanGlide2.2statapGortatainLinuxnell'Aprile1997.jLaconversionedellaGlide2.3.1statafattanelGiugno(1997.b}EntrambGeprivediunaottimizzazionechiavepGerl'impostazionedeitriangoli,1chesarinclusanellarrelease2.4dellaLinuxGlide.ʏLeconversioniprecedentinonsonostateresedispGonibilipubblicamenteeU sonostateusatesolopGerilbetatest.#7.14%}DovetrovoinformazionisullaGlide?MCilsonoesaurientiinformazionidispGonibilida3Dfx.Sipuscaricarledallalorohomepageawww.3dfx.c}/om/software/download_glide.htmljL.#:Sonogratuite,CpresumendochetuabbiacompratounaschedabasataU sull'hardware3Dfx.qPerfavoresilegganoilregolamentodilicenza.ComeU inizio,sipucercarequalcosadeiseguentitesti:卍GlideR}/eleaseNotes(GlidePr}/ogrammingGuideGlideR}/eferenceManualGlidePortingGuideT;exUsTextur}/eUtilitySoftwareA;TBR}/eleaseNotes_2 ~?G8.8FA>Q:GlideeSVGA?M17ՁVInstallingandUsingtheObsidianؼSonodispGonibilicomedocumentiMicrosoftW*ord,KefannopartedelladistribuzioneGlideperWindows, cioGdelled'archivioautoscompattante.PerscaricarliseparatamentedovrebbGeesseredisponibilelacopiapGostscript/awww.3dfx.c}/om.uNotacheilnumerodellareleasenonsempresintonizzatoconquellodellaGlide.#Í7.15%}Dovetrov@ arealcunidemop_erGlide?MSipGossonotrovqareisorgentididemopGerGlideall'internodelladistribuzione(iprogrammiditest)eallahomepagedella3Dfx.0Ilproblemaconquest'ultimichealcunirichiedonoA*TB.PerpGortarequestidemosottoU Linux,dev'esserecompletamenteriscrittolagestionedeglieventi.ؼInotre,xpGossonoessereutilialcunideisorgentidelledemoperOpenGLcheaccompagnanoMesaeGLUT.Anchezsel'APIzdellaGlidediversodall'APIzOpGenGL,entrambimiranoallastessahardwarerenderingpipGeline.(8F=AcQ:G\GlideeSVGA?:NonPsidovrebbGeroavereproblemialanciareleapplicazionibasatesullaGlideutilizzandolamoGdalitVGAsiaaschermosingolosiaaschermodoppio.fPotrebbGeessereunabuonaideautilizzareunarisoluzionedi640x480U ancheinmoGdalitaSVGA,sesistautilizzandounacongurazioneaschermosingolo.9F=AcQ:G\GlideeXF(ree86?荍9.1FunzionaconXFree86?MSostanzialmente,k)l'hardwarefV*oGodooGraphics(tm)nonsiinteressadiX.L'Xfserverinoltrenonnotercheiltsegnalevideogeneratodall'hardwareVGAsnongiungealmonitornellacongurazioneaschermosingolo.Se% lapropriaapplicazionenonstatascrittafacendoattenzioneall'X,ilpassaggiodellaGlideallamoGdalitaschermointeropucausaredeiproblemi(vedilasezioneRisoluzionedeiProblemi).'Senoninteressail2sovraccaricodilavorochecompGortascrivereun'applicazionesottoX11,jsipGotrebbe2usarelaconsoleinmoGdalitU SVGA.ؼRiassumendo:&s,rfunziona/sottoXF*ree86,mano,noncoGoperante/senonsiscrivonoleapplicazioniaccortamente.#Í9.2Funzionasoloaschermointero?V*edisopra.>L'hardwareVoGodooGraphics(tm)nonconsciodiunambienteanestre,enemmenololaLinuxU Glide.#Í9.3CosamidicisullaGLXp_erXFree86?CiU sonounpaiodiproblemi.ؼL'hardwareV*oGodooGraphics(tm)attualmentesupportatoel'attualerevisionedellaLinuxGlidefunzionanosolamenteaschermointero,enonsonopredispGostepercondividereunframebuer(buervideo,memoriavideo)& conunambiente& anestre.aCosGLX%oqualsiasialtraintegrazioneconl'X11nonancorapGossibile.)_2 ~?G10.8FA>Q:GlideversusOpQenGL/Mesa?18ՁVIlV*oGodooRush(tm)potrebbeesserecapacedicooperareconXF*ree86(datochelaparteSVGAdellascheda funzionaconilserverSVGA|diXF*ree86),manonancorasuppGortatodallaLinuxGlide,coscomenon莡ancoraU suppGortatodaiserverS3odaglialtriserverXF*ree86.ؼInoltreGLXӀlegatoaOpGenGLo,nelcasodiLinux,aMesa.0IlgruppGodiXF*ree86attualmentestalavorandopGerintegrareMesaconiloroXserver.+ GLXinfasebGeta,XF*ree863.3haqualcheagganciopGerGLX.SivedalaHpaginasuGLX1diSteveParkerawww.cs.utah.e}/du/sparker/xfree86-3d/HpGerleinformazionipirecenti.AttualmenteU MesausaancoralasuaemulazioneGLXconLinux.(10%F=AcQ:G\GlideversusOppenGL/Mesa?荍10.1%}GlideOp_enGL?MNo,wGlideLunAPI$proprietariadi3DfxconalcunecaratteristichespGecichepGerilV*oodooGraphics(tm)eilV*oGodoo߻Rush(tm).J_UnaOpGenGLߝper߻3Dfxinpreparazione(vedisotto).AlcunecaratteristichedellaGlidepGotrebberorichiedereleEXT*ensioniaOpGenGL,alcunedellequalisitrovqanogiinaltreimplementazioni(a.es.qleU texturepaletizzate).LaMcosapisimileall'OpGenGLMacceleratodall'hardwareperLinuxchesipuattualmentetrovqareMesadiBrianU PaulassiemealdriverMesaV*oGodooU diDavidBucciarelli(vedisotto).#Í10.2%}Mesafunzionacon3Dfx?MDallaZrelease2.3Beta3,MesafunzionaconlaLinuxGlide2.2,similmenteaMesaconGlidepGerDOS/Windows.VCisonopatchMesa2.3b3pGerlaLinuxGlide2.3.1.VLeseguentiversionidiMesafun-zionerannoconlaLinuxGlide2.4;ntantochel'APInoncambier,łdovrebbGeroesseresucientilepatchMesaU 2.3b3.qLadistribuzioneGlidenonfapartedelladistribuzioneMesa.PotrebbGeU esserenecessarioscaricarel'archiviodellalibreriaMesadalsitoFTPiris.sse}/c.wisc.eduU .#Í10.3%}DoveottengoaltreinformazionisuOp_enGL?MSiamusilapGortadiaccessoalleinfosuOpenGLaidiMarkKilgardar}/eality.sgi.com/mjk_asd/opengl-links.html,U esiproGcedadal.10.4%}DoveottengoinformazionisuMesa?MLarhomepagediMesa蓼www.sse}/c.wisc.edu/brianp/Mesa.htmlr.ɹC'unarchiviodellamailinglistdiMesaawwww.iqm.unic}/amp.br/mesa/./Questalistanondedicataa3DfxeGlide,Mmasesiinteressatiadusarel'hardwareU 3DfxpGeraccelerareMesa,unbuonpuntodipartenza.10.5%}DoveottengoinformazionisuMesaVo_odoo?MPer8leultimeinformazionisuldriverMesaV*oGodoo8mantenutodaDavidBucciarelli(te}/ch.hmw@plus.it)sivedaU lahomepageawww-hmw.c}/aribel.pisa.it/fxmesa/U .6v_2 ~?G11.8FA>Q:MaQuake?\f19ՁV10.6%}C'unaOp_enGLcommercialeperLinuxe3Dfx?M3DfxChapubblicamenteannunciatoun'implementazionediOpGenGL,perCWindowspGerquest'anno(seconda metU del'97).qNonsisaquandoquestasardispGonibileancheperLinux.ؼDiU OpGenGLrealizzatedaterzeparti,sonoaconoscenzaditreprodotti:ؼMetroLinkU MetroOpGenGLXInsideU OpGenGLEvqansU &SutherlandOpGenGLL'ultimamvienedistribuitadaPortableGraphics,;edunatraspGosizionepuraesemplicedellaOpenGL referenceisoftwareimplementation,conunkitdilinkqaggiopGerunavecchiarevisionedegliXiDserverdiXF*ree86.PortableAGraphicsnonhamaipromessounsuppGortohardware.%Perquelcheneso,IquestoproGdottonon莡piU dispGonibile.ؼGlioaltriduehannopromessoilsuppGortopergliacceleratorihardware,MmaentrambisonolegatiadunatraspGosizioneVLproprietariadegliXserveredentrambinonsuppGortanoalcunaaccelerazione3D,perquelcheneU so.#Í10.7%}CosamidicidiGLUT?MLadistribuzioneGLUTdiMarkKilgardunpGostomoltovqalidoperottenereapplicazionid'esempioemoltiutiliprogrammi.< Lasitrovqaar}/eality.sgi.com/mjk_asd/glut3/,esipuprendererlacomunque.< LareleaseattualeU GLUT3.4.Comunque,jvistofccheGLUTf^gestisceildoublebuer,jnestre,eventiedaltreopGerazioniintimamentelegatiall'hardwarebealsistemaopGerativo,eUunaV*oGodoo-GLUTbrichiedebalcunemoGdichespGeciche.eC'unaalphareleaseU dispGonibilecomepartedellapirecentedistribuzioneMesa(DavidBucciarelli,HenriF*ousse).(11%F=AcQ:G\MaQuake?荍11.1%}CosamidicidellaQuakeGL?MLafIDLLf rilasciatada3DfxdispGonibilesoloperWindows.!SupportaunsottoinsiemediOpenGLf specicoperQuake (V*edihttp://www.cs.unc.e}/du/martin/3dfx.htmlpGerunelencononucialedeicodepathsupportati.No,questaDLLnonstatapGortatasottoLinux.No,nonc'alcunaversionediQuakebasatasullaGlide,neancheU pGerWindows.qNonhoalcunanotiziasuunaglQuakepGerLinux.12%F=AcQ:G\Risoluzionedeiproblemi荍12.1%}Questohardwarestatotestato?MSiU vedanoirequisitihardwarescrittiprima,c'unelencodihardwarechestatoprovqatoechefunziona.C^_2 ~?G12.8FA>Q:Risoluzionedeiproblemi20ՁV12.2%}FailedtochangeI/Oprivilege?MSiYdeveessereroGot,orenderesetuidlapropriaapplicazioneperlanciareun'applicazionebasatasuGlide. Ay\causayfdelDMA,ildriveraccedea/dev/mem,wchenonaccessibileinscritturadaalcunosenondaroGot,pGerU vqalidimotivi.qV*ediilREADMEdelladistribuzioneGlideperLinux.#Í12.3%}Funzionasenzaiprivilegidiro_ot?CiRsonocasiparticolariincui,Hovviamente,l'usoRdisetuiddiventaRunproblema..AttualmenteRcisonosoluzioniinU preparazione,cherichiedonocambiamentiall'internodellalibreriastessa.#Í12.4%}Leimmaginisonodistorte(schermosingolo)?SeMsistausandolacongurazioneanalogicapassante,ilnormaleschermoSVGA)oX11puapparirecon-siderevolmente#male.ݑSipuprovqareadutilizzareunmigliorcavodiconnessionediquellofornitoconlaschedahacceleratrice(quellivenduticonlaDiamondMonster3D8sonosolitamentepGeggioridiquellidistribuitiassieme8allaOrchidRighteous3D),manoaduncertopuntoinevitabilechecisiaunapGerditadisegnaleaU causadelpGercorsoditrasmissioneaggiuntivo.ؼSefl'immagineapienoschermo640x480creatadallaschedaacceleratricerisultadistorta,cipuindicareunproblema"hardwarereale.Sidevecontattareilcostruttoredellascheda,non3DfxpGeridettagli,datocheladqualitdelsegnalevideononhanienteachefareconl'acceleratore-ilcostruttoredellaschedasceglieilRAMDAC,U idriverd'uscitaeglialtricompGonentirespGonsabili.#Í12.5%}L'ultimoframeancoral(schermosingoloodoppio)?SieterminatalapropriaapplicazioneconCtrl-Ceononterminatacorrettamente.Laschedaacceleratricefornirall'innitol'attualecontenutodelframebuercomesegnalevideonchnonleverrdettoaltrimenti.#Í12.6%}Siattiv@ ailp_owersave(schermodoppio)?QuandoOl'applicazioneterminanellacongurazioneadueschermi,laschedaacceleratricenonforniscepialcunU segnalevideo.qPerciilpGowersavesiattivqaognivolta.qPerevitarlo,siusiXffGFsetenv?SST_DUALSCREEN1 YffG'q12.7%}Lamiamacchinasembrastallare(X11,schermosingolo)?Se'~staiutilizzandoX'HquandolanciunaapplicazioneGlide,\probabilmentesimossoilmousefuoridallanestraU egliinputdellatastieranonraggiungonopil'applicazione.ؼSeӀl'applicazioneprogettatapGerfunzionareconcorrentementeӀconX11,sipotrebbeoingrandirelanes-traapienoschermoousarelefunzioniXGrabPointereXGrabServerpGerreindirizzaretuttigliinputal-l'applicazione,mentrel'X,servernonpuaccederealmonitor.vSinoticheilcatturaretuttigliinputconXGrabPointer]eXGrabServernonqualical'applicazionecomewell-bGehaved](ovverochesicompGortabeneconU X),echeiltuoprogrammapubloGccarel'interosistema.SeU sihaquestoproblemasenzautilizzareX,cisiassicurichenoncisianoconittihardware(vedisotto).N_2 ~?G12.8FA>Q:Risoluzionedeiproblemi21ՁV12.8%}Lamiamacchinastalla(schermosingoloodoppio)?MSe<ilsistemanonrispGondeadalcuninput(sistannousandoduemonitorecisiaccorgedellaperditadi fuoGco(focus),&sipotrebbeessereinpresenzadiunconittohardwarepiomenosubdolo.XSivedalasezioneRisoluzioneU deiproblemiall'installazionepGeridettagli.ؼSe0knonc'alcunovvioconittodiindirizzi,g=cipGossonoessereancoraaltriproblemi(v.`sotto).Se0ksistascrivendobdelpropriocoGdice,eLlaragionepicomunedistallochenonsifattolosnapdeivertici.PV*edilasezioneU sullosnappingnelladoGcumentazionedellaGlide.#Í12.9%}Lamiamacchinastalla(usounaschedaVGAS3)?ȑzpGossibilechecisiaunproblemadisovrappGosizionediregionidimemoriatipicodelleS3. CisonoalcuneinformazionixedunapatchalproblemanominatoS3nelsitowebdella3Dfx,maquestesiapplicanosoloaWindows.XDaȽcomel'hocapito,lacausadelproblemachecerteschedeS3(lepivecchierevisionidellaDiamond StealthS3968)riservqanopiuspaziodimemoriadiquellocheeettivamenteusano,HcoslaV*oGodooGraphics*(tm)deveesseremappatainunadierenteloGcazione.Comunque,_questononstatoripGortatocomeU unprobblemasottoLinux,epuesserespGecicodiWindows.#Í12.10,=ffG\_2 ~?G12.8FA>Q:Risoluzionedeiproblemi22ՁVtest25:?errorinloadingsharedlibraries libglide2x.so:?cannotopensharedobjectfile:Nosuchfileordirectory &ffG ȍSe,pGerƘunaqualcheragione,sihaancoraunlebinariocompilatopGerunaversionedierentedellaLinuxGlide$osec'un'inconsistenzanell'impGostazionedelproprioldconfig,-ilprogrammanontrover$lalibreriacondivisa.Siecontrolliilnome(a.es.libglide2x.so)edcisiassicuridiusareleopzionicorrettequandosicompilaU elinkqa-a.es.q-lglidepGotrebbeU nonfunzionareconl'installazionedidefault.ؼSiw1noticheilnomedellerevisionidellaLinuxGlideseguelaconvenzioneusatanelladistribuzione3DfxWindows,U nonlaconvenzioneclassicadiLinux.#Í12.14,=