Newsgroup: it.comp.os.linux.iniziare
Titolo: Scheda grafica per 3D

Vorrei, per puro ed assoluto *sfizio*, provare una scheda grafica che
mi permetta di giocare a tuxracer in maniera decente.
Come processore ho un duron 1000 (su una SuSE 7.3 con XFree 4.1.0).
Dovrebbe essere sufficiente se monto una scheda 3d come si deve.
L'attuale scheda che ho e che, a quanto ho capito, non ha supporto per
il 3D e` una ATI RAGE.
Ho provato anche una G400 ma ho avuto molti problemi a configurarla
(di fatto non sono riuscito a farla funzionare decentemente) e sto
pensando di riportarla chi me l'ha prestata.
Avrei la possibilita` di provare una Vodoo3 3000, potrebbe andare?
Altra cosa, la mia ATI RAGE con winzozz ha un 3D per me piu` che
accettabile (provata con demo di NBA Live 2000, Klingon Honor Guard e
qualche altro demo). Nulla di eccezionale, sia chiaro, ma enormemente
meglio dei giochi 3d (tux racer appunto, e qualche altro che non
ricordo) che ho provato per linux.
-- 
Massimo  ;-)  | EMail: 
q-con...@iol.it
 * ICQ: 37930285
--------------> 
http://digilander.libero.it/MaQ
  BABYLON5  --> 
http://digilander.libero.it/babylon5
  *TRIBOL*  --> 
http://digilander.libero.it/usstribolo

 pensando di riportarla chi me l'ha prestata.
Uh!!! E' una delle meglio supportate e anche se le prestazioni nel 3D 
non sono certo esaltanti, ti assicuro che a tuxracer ci giochi 
perfettamente.
Sax2 la riconosce perfettamente e ti abilita pure il 3D...
Che problema hai di preciso??
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***


    Please include the log file and a detailed
    description into your e-mail
xc: abort...
^^^^^^^^^^^^^^^^^^^
ho provato anche a scrivere:
# sax2 -m 0=mga
ma il risultato e` lo stesso.
Neppure il log che suggerisce di guardare mi sta aiutando:
^^^^^^^^^^^^^^^^^^^
===========================================================
SaX2 log: SaX2 version 4.3 - CVS Release: 1.25 2001/07/23
-----------------------------------------------------------
SaX2 CVS build number: 12846                                
------------------------
SaX2 caller parameter:  
------------------------
no parameter(s) given
------------------------
SaX2 framebuffer info:  
------------------------
mode "640x480-60"
    # D: 25.176 MHz, H: 31.469 kHz, V: 59.942 Hz
    geometry 640 480 640 13100 8
    timings 39721 40 24 32 11 96 2
    accel true
    rgba 8/0,8/0,8/0,0/0
endmode
Frame buffer device information:
    Name        : MATROX
    Address     : 0xcc000000
    Size        : 8384512
    Type        : PACKED PIXELS
    Visual      : PSEUDOCOLOR
    XPanStep    : 8
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 640
    MMIO Address: 0xcfefc000
    MMIO Size   : 16384
    Accelerator : Matrox G400
-----------------------------------------------------------
SaX2 compiled for: [SuSE Linux 7.3 (i386)]
-----------------------------------------------------------
-----------------------------
Sysp: Mouse detection data... 
-----------------------------
Mouse0    =>  Protocol   : imps/2
Mouse0    =>  Device     : /dev/mouse
Mouse0    =>  Buttons    : 5
Mouse0    =>  Wheel      : 1
Mouse0    =>  Emulate    : 0
-----------------------------
Sysp: Keyboard detection data... 
-----------------------------
Keyboard0 =>  XkbLayout  : it
Keyboard0 =>  XkbModel   : pc102
Keyboard0 =>  Protocol   : Standard
Keyboard0 =>  MapName    : Standard Keyboard [ pc102 ]
-----------------------------
Sysp: Server detection data... 
-----------------------------
Card0     =>  BusId      : 0x1
Card0     =>  SlotId     : 0x00
Card0     =>  FuncId     : 0x0
Card0     =>  Vendor     : Matrox
Card0     =>  Device     : MGA G400 AGP
Card0     =>  VID        : 0x102b
Card0     =>  DID        : 0x0525
Card0     =>  Module     : mga
Card0     =>  BusType    : AGP
Card0     =>  Detected   : 2
Card0     =>  Flag       : DEFAULT
Card0     =>  SUB-VID    : 0x102b
Card0     =>  SUB-DID    : 0x0338
Card1     =>  BusId      : 0x0
Card1     =>  SlotId     : 0x01
Card1     =>  FuncId     : 0x0
Card1     =>  Vendor     : SiS
Card1     =>  Device     : 5591/5592 AGP
Card1     =>  VID        : 0x1039
Card1     =>  DID        : 0x0001
Card1     =>  Module     : sis
Card1     =>  BusType    : PCI
Card1     =>  Detected   : 2
Card1     =>  Flag       : DEFAULT
Card1     =>  SUB-VID    : 0x0000
Card1     =>  SUB-DID    : 0x0000
-----------------------------
Sysp: XStuff detection data... 
-----------------------------
Card0     =>  DDC        : 
Card0     =>  Primary    : 00-00-135584464
Card0     =>  Chipset    : 
Card0     =>  Vsync      : 134217728
Card0     =>  Hsync      : -1073754580
Card0     =>  Dacspeed   : 2
Card0     =>  Memory     : -1
Card0     =>  Current    : 01-00-0
Card0     =>  RawDef     : None
Card0     =>  Option     : None
Card0     =>  Extension  : None
Card0     =>  Module     : mga
Card0     =>  Display    : 
-----------------------------
Sysp: 3D detection data... 
-----------------------------
Card3D0   =>  Install    : <none>
Card3D0   =>  Remove     : <none>
Card3D0   =>  Script     : switch2mesasoft
Card3D0   =>  Packages   : <none>
----------------------------------------
xc: Auto configuration for startup...   
----------------------------------------
--- questa parte la cutto perche` sono impostazioni standard di sax2 ---
XIO:  fatal IO error 104 (Connection reset by peer) on X server ":0.0"
      after 0 requests (0 known processed) with 0 events remaining.
--------------------------------------------
xc: XFree86 log file for AutoConfig...      
--------------------------------------------
XFree86 Version 4.1.0 / X Window System
(protocol Version 11, revision 0, vendor release 6510)
Release Date: 2 June 2001
	If the server is older than 6-12 months, or if your card is
	newer than the above date, look for a newer version before
	reporting problems.  (See 
http://www.XFree86.Org/FAQ
)
Build Operating System: SuSE Linux [ELF] SuSE
Module Loader present
(==) Log file: "/var/log/XFree86.0.log", Time: Sun Oct  6 15:51:16 2002
(++) Using config file: "/tmp/sax2-1357/XF86Config"
Parse error on line 120 of section Device in file /tmp/sax2-1357/XF86Config
	The VideoRam keyword requires a number to follow it.
(EE) Problem parsing the config file
(EE) Error from xf86HandleConfigFile()
Fatal server error:
no screens found
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to 
feed...@suse.de
.
^^^^^^^^^^^^^^^^^^^
Boh, che sia il caso di aggiornare qualche pacchetto?


 Boh, che sia il caso di aggiornare qualche pacchetto?
La mia G400 ha funzionato perfettamente con tutti gli X dal
4.0.2 al 4.2.0 attuale :)
Ho editato il file di configurazione da solo, basandomi su X -configure,
xf86config, l'XFree86-HOWTO e qualche appunto trovato su Internet.
Non e` difficile, anche se bisogna 'perderci' del tempo.
-- 
Ikitt

, 2001
#
# Automatically generated by [ISaX] (4.3)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/local"
  FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/URW"
  FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath     "/usr/X11R6/lib/X11/fonts/kwintv:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
  FontPath     "/usr/X11R6/lib/X11/fonts/uni:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/CID"
  ModulePath   "/usr/X11R6/lib/modules"
  RgbPath      "/usr/X11R6/lib/X11/rgb"
EndSection
Section "ServerFlags"
  Option       "AllowMouseOpenFail"
EndSection
Section "Module"
  Load         "dbe"
  Load         "type1"
  Load         "speedo"
  Load         "extmod"
  Load         "freetype"
  Load         "glx"
  Load         "dri"
EndSection
Section "InputDevice"
  Driver       "keyboard"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbKeyCodes" "xfree86"
  Option       "XkbLayout" "it"
  Option       "XkbModel" "pc104"
  Option       "XkbRules" "xfree86"
EndSection
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "ButtonNumber" "5"
  Option       "Device" "/dev/mouse"
  Option       "Name" "AutoDetected"
  Option       "Protocol" "imps/2"
  Option       "Vendor" "AutoDetected"
  Option       "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
  Option       "CalcAlgorithm" "IteratePrecisely"
  HorizSync    30-72
  Identifier   "Monitor[0]"
  ModelName    "AutoDetected"
  Option       "DPMS"
  VendorName   "AutoDetected"
  VertRefresh  50-75
  UseModes     "Modes[0]"
EndSection
Section "Modes"
  Identifier   "Modes[0]"
  Modeline "640x480" 27.96 640 656 720 864 480 480 485 501
  Modeline "800x600" 43.68 800 816 928 1072 600 600 606 626
  Modeline "1024x768" 71.39 1024 1040 1216 1400 768 768 776 802
  Modeline "1152x864" 90.48 1152 1168 1384 1568 864 864 873 902
  Modeline "1280x960" 111.82 1280 1296 1552 1736 960 960 970 1003
  Modeline "1280x1024" 110.76 1280 1344 1600 1664 1024 1024 1034 1070
EndSection
######################################################################
#
# Nota, io giro a 1280x1024, se devi utilizzare una risoluzione minore
# cancella nella riga "Modes" qui sotto, le risoluzioni che non ti 
# servono, in partenza viene utilizzata la prima della lista...
#
######################################################################
Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      16
    Modes      "1280x1024"  "640x480" "800x600" "1024x768" "1152x864" 
"1280x960"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection
Section "Device"
  BoardName    "AutoDetected"
  Driver       "mga"
  Identifier   "Device[0]"
  Option       "dpms"
  Option       "Agpmode" "2x"
VendorName   "AutoDetected"
EndSection
Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Screen       "Screen[0]"
EndSection
Section "DRI"
    Group      "video"
    Mode       0660
EndSection
Provalo ma io non mi assumo alcuna responsabilità:)


 una mia nota sulla risoluzione, leggila!
Grazie, ora sono riuscito a far partire X.
Rimane pero` il problema che tuxracer va lento. Ho provato anche
tuxkart e gltron ma vanno lenti uguali.
Guardando il log e` evidente che non carica il modulo glx.
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
        compiled for 4.1.0, module version = 1.1.9
(WW) Warning, couldn't open module glx
(EE) Failed to load module "glx" (module does not exist, 0)
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="The XFree86 Project"
        compiled for 4.1.0, module version = 1.0.0
Pero` verificando meglio:
# rpm -qa | grep glx
xf86_glx-4.1.0-63
# rpm -ql xf86_glx
/usr/X11R6/bin/switch2xf86_glx
/usr/X11R6/lib/modules/extensions/libGLcore.a.xf86_glx
/usr/X11R6/lib/modules/extensions/libglx.a.xf86_glx
/usr/lib/GL/libGL.so.1.2.xf86_glx
/usr/lib/glide/libglide3.so.3.voodoo3
/usr/lib/glide/libglide3.so.3.voodoo45
/usr/lib/libOSMesa.so.3
/usr/lib/libOSMesa.so.3.3
Boh, a me pare che sia, che altro gli serve per funzionare?


 (EE) Failed to load module "glx" (module does not exist, 0)
Ho fatto un passo avanti.
Con un paio di link adesso mi carica i moduli:
ln -s libglx.a.xf86_glx libglx.a
ln -s libGLcore.a.xf86_glx libGLcore.a
Pero` ancora le prestazioni sono le stesse di sempre. :(


 Boh, a me pare che sia, che altro gli serve per funzionare?
E' passato tanto tempo da quando ho configurato la mia G400 e altro al 
momento non mi viene in mente...


 Prova a dargli questo comando..
Funziona!!! 
Grazie infinite. :)


 Grazie infinite. :)
Hmmm... con la G400 sto riscontrando alcuni problemi che con la ati
rage non avevo.
Usando il driver xvidix alcuni filmati presentano delle striature
oblique che ricoprono tutto il quadro.
Con qualsiasi driver ogni tanto va a scatti. Potrebbe essere in
corrispondenza di quando muovo il mouse, ma sto ancora verificando.
La cosa strana e` che con l'altra scheda questi problemi non li avevo.
:(
Peccato di queste sbavature perche` il 3D della G400 e` spettacolare
(rispetto alla ati rage che non ha supporto) :)
Aggiornare il kernel (ora ho il 2.4.18) puo` dare beneficio o dipende
solo dai driver di xfree? Come driver ho gia` provato sia quelli
ufficiali sia gli ultimi sul sito matrox.


 ufficiali sia gli ultimi sul sito matrox.
Per quel che puo` valere la mia G400 funziona sempre allo stesso
modo (cioe` impeccabilmente) da X 4.0.2 in avanti e dal kernel 2.4.10
in avanti. Niente driver Matrox (per me inutili).
Allego qualche frammento del mio XF86Config:
<cite>
Section "Module"
    Load        "dbe"   # Double buffer extension
#    SubSection  "extmod"
#      Option    "omit xfree86-dga"   # don't initialise the DGA extension
#    EndSubSection
    Load        "type1"
    Load        "freetype"
    Load       "GLcore"
    Load       "glx"
    Load       "dri"
EndSection
Section "Device"
    Identifier  "MGA-G400-cs" # configurato a mano, no autorilevamento
    Driver      "mga"
    VideoRam    32768
EndSection
Section "Files"
    # non uso xfs
    RgbPath     "/usr/X11R6/lib/X11/rgb"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
#    ModulePath "/usr/X11R6/lib/modules"
EndSection
HTH
-- 
Ikitt

 in avanti. Niente driver Matrox (per me inutili).
Le Matrox sono sempre state tra le sk meglio supportate, la G400 andava 
già discretamente bene con xfree-3.*.


 ufficiali sia gli ultimi sul sito matrox.
No, non credo...


    VideoRam    32768
Quest'ultima riga non ce l'ho.
Oltre a quanto detto posso aggiungere:
BoardName    "AutoDetected"
Option       "dpms"
Option       "Agpmode" "4x"
VendorName   "AutoDetected"


 Io con la G400 16Mb, PII 400@448 giro sui 800 FPS
Hmmm... ho un Duron 1000 e mi fa 500 FPS...
Pero` con una dimensione differente della finestra mi altri FPS.


 Pero` con una dimensione differente della finestra mi altri FPS.
Direi pochini, c'è decisamente qualcosa che non va però onestamente non 
so più cosa suggerirti.
L'unica cosa che puoi provare a fare, se ancora non l'hai fatto, è di 
aggiornare tutti i pacchetti di X e sax2 che trovi sul sito Suse.



Sicuramente non hai installato i driver gatos per la ati:
gatos.sourceforge.net
Io ho una Xpert2000pro, e con un k2@450 MHz a Tuxracer gioco
tranquillamente...
Cippa Lippa
--------------------------------
Inviato via 
http://usenet.libero.it

 Option       "Agpmode" "4x"
Prova a commentarla. Parecchie G400 (specie i primi modelli)
NON supportano AGP 4x.
Ad esempio la mia...
-- 
Ikitt

 Ad esempio la mia...
Dipende anche dalla mobo però...


 Dipende anche dalla mobo però...
Chiaramente. L'equivoco nasce dal fatto che le G400 erano pubblicizzate
come "AGP 4x compliant", mentre invece _solo alcune_ lo erano.
-- 
Ikitt

 aggiornare tutti i pacchetti di X e sax2 che trovi sul sito Suse.
Ok, ho fatto varie prove e posso dire qualcosa in piu`:
- Ho aggiornato sax2 ed ora funziona, ma il file che ha creato non era
dissimile a quello che gia` avevo.
- Ho aggiornato xfree alla versione 4.2.0 pero` non mi ha risolto i
problemi.
- Gli scatti sui filmati/tv avvengono solo muovendo il mouse.
- L'unico programma affetto da questi problemi e` mplayer. Xawtv e
motv, ad esempio, non hanno problemi.
- Il 3D, a mio parere, va che e` una meraviglia. E' stupendo vedere un
3D cosi` fluido.
- Il filmato che da le striature lo fa solo con i driver accelerati
(con x11 va bene). Con la ati andava bene con ogni driver.
- Essendo il kernel attuale (2.4.18) estremamente patchato, ho
compilato un 2.4.19 base senza patch ma non e` cambiato nulla.
- Con il kernel 2.2.20 che avevo prima il difetto degli scatti non si
nota ma le striature rimangono sulla g400 ma non sulla ati.
Devo dire che tutto sommato, nonostante i problemi riscontrati, sono
molto soddisfatto della G400. Sul 2D la trovo molto simile alla ati
rage che avevo prima, ma il 3D e` molto meglio e finalmente ho potuto
vedere com'e` questo tuxracer (bellissimo! (-: ).
Non ho idea se valga la pena di perderci altro tempo per mettere a
posto ogni minimo dettaglio... volevo pero` ringraziare tutti coloro
che mi hanno aiutato.


 tranquillamente...
La tua dovrebbe avere un chip diverso dalla mia. La mia e` una ati
rage pro base con 8 Mb di ram.


 Ad esempio la mia...
Commentate, ma i widget di gtk hanno smesso di funzionare
correttamente o_O;;;
Non chiedermi il motivo che non ne ho idea...
