On Tue, Feb 9, 2010 at 10:15 AM, Alex Deucher <alexdeuc...@gmail.com> wrote: > You might check if your bios has an option to enable an irq for vga > devices. You'll need an irq for vblank support, but beyond that I > don't recall what else the mach64 could use irqs for. Unfortunately, no such option in the BIOS. I thought it could use an IRQ for notification of completed DMA/CRTC operations. If it's only used for vblank, it's not much of an issue for me.
> DRI has nothing to do with 2D stuff. It only accelerates 3D (OpenGL). > You might try switching to EXA: > Option "AccelMethod" "EXA > Or lowering your resolution to free up more offscreen memory for 2D. Using that AccelMethod results in SIGSEGV at X startup, after initialization: (II) MACH64(0): [pci] Ring mapped at 0xb688a000 (II) MACH64(0): [drm] register handle = 0xfe121000 (II) MACH64(0): [dri] Visual configs initialized (II) MACH64(0): [dri] Block 0 base at 0xfe121400 (II) MACH64(0): EXA memory management initialized base : 0xb68ff000 offscreen: + 180000 size : + 7ffc00 cursor : 0xb70fec00 (II) MACH64(0): Will use 6655 kB of offscreen memory for EXA or 4.33 viewports (composite) or 9.86 dvdframes (xvideo) (II) MACH64(0): Will use back buffer at offset 0x180000 (II) MACH64(0): Will use depth buffer at offset 0x300000 (II) MACH64(0): Will use 1728 kB for local textures at offset 0x480000 (II) MACH64(0): Render acceleration enabled (II) EXA(0): Offscreen pixmap area of 6814720 bytes (II) EXA(0): Driver registered support for the following operations: (II) Solid (II) Copy (II) Composite (RENDER acceleration) (II) UploadToScreen (II) DownloadFromScreen [...] Backtrace: 0: /usr/bin/X11/X(xorg_backtrace+0x3b) [0x8133d6b] 1: /usr/bin/X11/X(xf86SigHandler+0x55) [0x80c7d35] 2: [0xb7704400] 3: /usr/lib/xorg/modules//libexa.so [0xb68d7f14] 4: /usr/lib/xorg/modules//libexa.so [0xb68d822b] 5: /usr/lib/xorg/modules//libexa.so(exaDoMigration+0x462) [0xb68d8ab2] 6: /usr/lib/xorg/modules//libexa.so(exaPrepareAccessReg+0x60) [0xb68d3530] 7: /usr/lib/xorg/modules//libexa.so(exaPrepareAccess+0x2c) [0xb68d357c] 8: /usr/lib/xorg/modules//libexa.so(ExaCheckComposite+0x105) [0xb68dc0b5] 9: /usr/lib/xorg/modules//libexa.so(exaComposite+0x1bd) [0xb68da65d] 10: /usr/bin/X11/X [0x817f51b] 11: /usr/bin/X11/X(CompositePicture+0x27c) [0x817177c] 12: /usr/bin/X11/X [0x817762b] 13: /usr/bin/X11/X [0x81742e5] 14: /usr/bin/X11/X(Dispatch+0x35f) [0x808d17f] 15: /usr/bin/X11/X(main+0x395) [0x8072515] 16: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0xb73f4b56] 17: /usr/bin/X11/X [0x80719c1] Saw signal 11. Server aborting. The only changes I had to add on top of the Archlinux patches were related to removed addr_mask argument in drm_pci_alloc. I can attach a patch if you want, it's really just a few lines. ------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel