[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ati mobility mach 64 based



Luca wrote:

> ciao, ho una ati mobility con chipset mach64 e sto cercando di
> abilitare l'accelerazione con linux. Essendo passato a xorg ho trovato
> dei problemi, prima infatti con i pacchetti debian e xfree
> l'acceleraizone funzionava...
> ho scaricato dal cvs il sorgente del drm, devo scaricare anche le
> librerie mesa? anche se le ho già?
> ho compilato e installato il drm e i moduli aggiuntivi del
> kernel...che vengono caricati correttaemente...ora se parto con xorg
> configurato ottengo questo log:
> 
> [cut]
> (**) |-->Screen "Screen 1" (0)
> (**) |   |-->Monitor "My Monitor"
> (**) |   |-->Device "ATI Mach64"
> [cut]
> (II) Primary Device is: PCI 01:00:0
> (II) ATI:  Candidate "Device" section "ATI Mach64".
> (II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 detected.
> (II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 assigned to active
> "Device" section "ATI Mach64".
> [cut]
> (II) LoadModule: "vbe"
> (II) Loading /usr/X11R6/lib/modules/libvbe.a
> (II) Module vbe: vendor="X.Org Foundation"
> compiled for 6.8.2, module version = 1.1.0
> ABI class: X.Org Video Driver, version 0.7
> (II) ATI(0): VESA BIOS detected
> (II) ATI(0): VESA VBE Version 2.0
> (II) ATI(0): VESA VBE Total Mem: 8128 kB
> (II) ATI(0): VESA VBE OEM: ATI MACH64
> (II) ATI(0): VESA VBE OEM Software Rev: 1.0
> (II) ATI(0): VESA VBE OEM Vendor: ATI Technologies Inc.
> (II) ATI(0): VESA VBE OEM Product: MACH64RM
> (II) ATI(0): VESA VBE OEM Product Rev: 01.00
> (II) ATI(0): VESA VBE DDC supported
> (II) ATI(0): VESA VBE DDC Level none
> (II) ATI(0): VESA VBE DDC transfer in appr. 2 sec.
> (II) ATI(0): VESA VBE DDC read failed
> (II) ATI(0): BIOS Data:  BIOSSize=0xF800, ROMTable=0x010A.
> (II) ATI(0): BIOS Data:  ClockTable=0x0A40, FrequencyTable=0x0A1A.
> (II) ATI(0): BIOS Data:  LCDTable=0x017C, LCDPanelInfo=0xE82C.
> (II) ATI(0): BIOS Data:  VideoTable=0x0000, HardwareTable=0x015A.
> (II) ATI(0): BIOS Data:  I2CType=0x0F, Tuner=0x00, Decoder=0x00,
> Audio=0x0F. (--) ATI(0): ATI 3D Rage Mobility graphics controller
> detected. (--) ATI(0): Chip type 4C4D "LM", version 4, foundry TSMC, class
> 0, revision 0x01.
> (--) ATI(0): AGP bus interface detected;  block I/O base is 0x2000.
> (--) ATI(0): ATI Mach64 adapter detected.
> (!!) ATI(0): For information on using the multimedia capabilities
> of this adapter, please see http://gatos.sf.net.
> (--) ATI(0): Internal RAMDAC (subtype 1) detected.
> (==) ATI(0): RGB weight 888
> (==) ATI(0): Default visual is TrueColor
> (==) ATI(0): Using gamma correction (1.0, 1.0, 1.0)
> (II) ATI(0): Using Mach64 accelerator CRTC.
> (--) ATI(0): 1024x768 panel (ID 3) detected.
> (--) ATI(0): Panel model ADT L133X2-3A.
> (--) ATI(0): Panel clock is 65.146 MHz.
> (II) ATI(0): Using digital flat panel interface.
> (II) ATI(0): Storing hardware cursor image at 0xFD7FFC00.
> (II) ATI(0): Using 8 MB linear aperture at 0xFD000000.
> (!!) ATI(0): Virtual resolutions will be limited to 8191 kB
>  due to linear aperture size and/or placement of hardware cursor image
>  area.
> (II) ATI(0): Using Block 0 MMIO aperture at 0xFC100400.
> (II) ATI(0): Using Block 1 MMIO aperture at 0xFC100000.
> (==) ATI(0): Write-combining range (0xfd000000,0x800000)
> (II) ATI(0): MMIO write caching enabled.
> (--) ATI(0): 8192 kB of SDRAM (1:1) detected (using 8191 kB).
> (WW) ATI(0): Cannot shadow an accelerated frame buffer.
> (II) ATI(0): Engine XCLK 124.453 MHz;  Refresh rate code 12.
> (--) ATI(0): Internal programmable clock generator detected.
> (--) ATI(0): Reference clock 29.500 MHz.
> 
> [cut]
> (II) LoadModule: "i2c"
> (II) Loading /usr/X11R6/lib/modules/libi2c.a
> (II) Module i2c: vendor="X.Org Foundation"
> compiled for 6.8.2, module version = 1.2.0
> ABI class: X.Org Video Driver, version 0.7
> (WW) ATI(0): I2C bus Mach64 initialisation failure.
> (II) ATI(0): I2C bus "Mach64" removed.
> (--) Depth 24 pixmap format is 32 bpp
> (II) do I need RAC?  No, I don't.
> 
> [cut]
> (==) ATI(0): Write-combining range (0xfd000000,0x800000)
> (II) ATI(0): Largest offscreen areas (with overlaps):
> (II) ATI(0):  1024 x 1279 rectangle at 0,768
> (II) ATI(0):  768 x 1280 rectangle at 0,768
> (II) ATI(0): Using XFree86 Acceleration Architecture (XAA)
> Screen to screen bit blits
> Solid filled rectangles
> 8x8 mono pattern filled rectangles
> Indirect CPU to Screen color expansion
> Solid Lines
> Offscreen Pixmaps
> Setting up tile and stipple cache:
> 32 128x128 slots
> 10 256x256 slots
> (==) ATI(0): Backing store disabled
> (==) ATI(0): Silken mouse enabled
> (==) RandR enabled
> (II) Initializing built-in extension MIT-SHM
> (II) Initializing built-in extension XInputExtension
> (II) Initializing built-in extension XTEST
> (II) Initializing built-in extension XKEYBOARD
> (II) Initializing built-in extension LBX
> (II) Initializing built-in extension XC-APPGROUP
> (II) Initializing built-in extension SECURITY
> (II) Initializing built-in extension XINERAMA
> (II) Initializing built-in extension XFIXES
> (II) Initializing built-in extension XFree86-Bigfont
> (II) Initializing built-in extension RENDER
> (II) Initializing built-in extension RANDR
> (II) Initializing built-in extension COMPOSITE
> (II) Initializing built-in extension DAMAGE
> (II) Initializing built-in extension XEVIE
> [cut]
> 
> Non riesco a  capire quale sia il problema. La memoria video è di 8 mb
> condivisi...
> ho seguito tutte le istruzioni trovate qui:
> 
> a differenza che io non ho compilato xorg ne le librerie mesa...
> ma solo i moduli del kernel e la libdrm...
> 
> glxnfo restituisce che non ho abilitato l'accelerazione 3d...cosa non
> ha funzionato?
> 
> se sono necessarie alre info fate sapere..
> grazie mille
> Luca

prova con queste istruzioni:
http://ubuntuforums.org/archive/index.php/t-7200.html

N.B. nell'articolo si fa riferimento ad alcuni file "vecchiotti",
dove necessario sostituisci [common/mach64]-20041215-linux.i386.tar.bz2 con
[common/mach64]-20050718-linux.i366.tar.bz2.


Se non dovesse andare cerchero' di aiutarti (ora non ricordo esattamente i
passi necessari, pero' mi sembra che l'articolo citato vada bene, inoltre
offre alcuni link con altre informazioni).

Attualmente DRI mi funziona con xserver-xorg 6.8.2.dfsg.1-10 su kernel
2.6.11, debian sid; probabilmente oltre agli header del kernel dovrai
scaricare anche qualche libreria di sviluppo ...gli script di
configurazione ti diranno quali.


Le prestazioni del Mach64 (rage mobility M1 oppure M/P) non sono da 3D-game
"veri", pero' gli screensaver GL vanno molto meglio ;-)
(testato con ScreenSaver Cage (GL), si passa da 9 a 27 FPS, Pentium III
700Mhz)

Buona fortuna ;-)
Gabriele

P.S. nel caso non li avessi gia' letti ecco altri link utili:
http://dri.freedesktop.org/wiki/ATIMach64
http://www.retinalburn.net/linux/dri_HOWTO.html

....infine considera che potreti avere problemi tipo "flickering", alcuni
dicono legati al framebuffer, ma credo che le cause siano altre.



Reply to: