I'm trying to get multiple PCI Radeon 7000's to work with DRI. So far I have not been successful. Has anyone done this? I don't want to use Xinerma. I want a single X server with multiple screens (:0.0, :0.1, etc...).
I can drive two displays without DRI. And I can drive each display by itself with DRI. I did make some changes to some code after reading the following thread http://www.mail-archive.com/[EMAIL PROTECTED]/msg00199.html. And I did apply the patches to enable the PCI GART for the PCI Radeon. http://www.mail- archive.com/[EMAIL PROTECTED]/msg08920.html I've tried to trace through the code. I don't understand much of it though. It does look like its getting into an endless loop. The machine has to be rebooted to get out of it. I cut and paste some interesting parts of my XFree86.0.log below. XFree86 Version 4.2.99.2 (DRI trunk) / X Window System (protocol Version 11, revision 0, vendor release 6600) Release Date: 21 October 2002 drmOpenDevice: minor is 0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 6, (OK) drmGetBusid returned '' (II) RADEON(0): [drm] loaded kernel module for "radeon" driver (II) RADEON(0): [drm] created "radeon" driver at busid "PCI:0:1:0" (II) RADEON(0): [drm] added 65536 byte SAREA at 0xa0000000001ac000 (II) RADEON(0): [drm] mapped SAREA 0xa0000000001ac000 to 0x2000000006500000 (II) RADEON(0): [drm] framebuffer handle = 0xf0000000 (II) RADEON(0): [drm] added 1 reserved context for kernel (WW) RADEON(0): [agp] AGP not available (WW) RADEON(0): [agp] AGP failed to initialize -- falling back to PCI mode. (WW) RADEON(0): [agp] Make sure you have the agpgart kernel module loaded. (II) RADEON(0): [pci] 8192 kB allocated with handle 0x001c0000 (II) RADEON(0): [pci] ring handle = 0xa0000000001c0000 (II) RADEON(0): [pci] Ring mapped at 0x2000000006600000 (II) RADEON(0): [pci] Ring contents 0x00000000 (II) RADEON(0): [pci] ring read ptr handle = 0xa0000000002c4000 (II) RADEON(0): [pci] Ring read ptr mapped at 0x2000000006800000 (II) RADEON(0): [pci] Ring read ptr contents 0x00000000 (II) RADEON(0): [pci] vertex/indirect buffers handle = 0xa0000000002c8000 (II) RADEON(0): [pci] Vertex/indirect buffers mapped at 0x2000000006900000 (II) RADEON(0): [pci] Vertex/indirect buffers contents 0x00000000 (II) RADEON(0): [drm] register handle = 0xdbff0000 (II) RADEON(0): [dri] Visual configs initialized (II) RADEON(0): CP in BM mode (II) RADEON(0): Using 8 MB AGP aperture (II) RADEON(0): Using 1 MB for the ring buffer (II) RADEON(0): Using 2 MB for vertex/indirect buffers (II) RADEON(0): Using 5 MB for AGP textures (II) RADEON(0): Memory manager initialized to (0,0) (1600,8191) (II) RADEON(0): Reserved area from (0,1200) to (1600,1202) (II) RADEON(0): Largest offscreen area available: 1600 x 6989 (II) RADEON(0): Will use back buffer at offset 0x7ac000 (II) RADEON(0): Will use depth buffer at offset 0xb56000 (II) RADEON(0): Will use 17408 kb for textures at offset 0xf00000 (==) RADEON(0): Silken mouse enabled (II) RADEON(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 Dashed Lines Scanline Image Writes Offscreen Pixmaps Setting up tile and stipple cache: 32 128x128 slots 32 256x256 slots 16 512x512 slots (II) RADEON(0): Acceleration enabled (==) RADEON(0): Backing store disabled (II) RADEON(0): Using hardware cursor (scanline 1202) (II) RADEON(0): Largest offscreen area available: 1600 x 6988 (II) RADEON(0): X context handle = 0x00000001 (II) RADEON(0): [drm] installed DRM signal handler (II) RADEON(0): [DRI] installation complete (II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers (II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers (II) RADEON(0): [drm] dma control initialized, using IRQ 48 (II) RADEON(0): [drm] Initialized kernel agp heap manager, 0 (II) RADEON(0): Direct rendering enabled drmOpenDevice: minor is 0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenDevice: minor is 0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenDevice: minor is 0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmGetBusid returned 'PCI:0:1:0' drmOpenDevice: minor is 1 drmOpenDevice: node name is /dev/dri/card1 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 2 drmOpenDevice: node name is /dev/dri/card2 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 3 drmOpenDevice: node name is /dev/dri/card3 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 4 drmOpenDevice: node name is /dev/dri/card4 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 5 drmOpenDevice: node name is /dev/dri/card5 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 6 drmOpenDevice: node name is /dev/dri/card6 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 7 drmOpenDevice: node name is /dev/dri/card7 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 8 drmOpenDevice: node name is /dev/dri/card8 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 9 drmOpenDevice: node name is /dev/dri/card9 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 10 drmOpenDevice: node name is /dev/dri/card10 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 11 drmOpenDevice: node name is /dev/dri/card11 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 12 drmOpenDevice: node name is /dev/dri/card12 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 13 drmOpenDevice: node name is /dev/dri/card13 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenDevice: minor is 14 drmOpenDevice: node name is /dev/dri/card14 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed drmOpenByBusid: busid is PCI:0:1:0 drmOpenDevice: minor is 0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenByBusid: drmOpenMinor returns 7 drmOpenByBusid: drmGetBusid reports PCI:0:1:0 (II) RADEON(1): [drm] drmSetBusid failed (7, PCI:0:2:0), Device or resource busy (EE) RADEON(1): [dri] DRIScreenInit failed. Disabling DRI. (II) RADEON(1): Memory manager initialized to (0,0) (832,8191) (II) RADEON(1): Reserved area from (0,600) to (832,602) (II) RADEON(1): Largest offscreen area available: 832 x 7589 (==) RADEON(1): Silken mouse enabled (II) RADEON(1): 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 Dashed Lines Scanline Image Writes Offscreen Pixmaps Setting up tile and stipple cache: 32 128x128 slots 28 256x256 slots 13 512x512 slots (II) RADEON(1): Acceleration enabled (==) RADEON(1): Backing store disabled (II) RADEON(1): Using hardware cursor (scanline 602) (II) RADEON(1): Largest offscreen area available: 832 x 7586 (II) RADEON(1): Direct rendering disabled (II) Entity 0 shares no resources (II) Entity 1 shares no resources (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 XFree86-Bigfont (II) Initializing built-in extension RENDER (II) Initializing built-in extension RANDR (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP start -1007 (EE) RADEON(0): RADEONWaitForIdleCP: CP idle -1007 (EE) RADEON(0): Idle timed out, resetting engine... (EE) RADEON(0): RADEONWaitForIdleCP: CP reset -1007 (EE) RADEON(0): RADEONWaitForIdleCP: -------------------------------------------------- Get Your FREE E-Mail Account Today at AcmeMail.net http://www.acmemail.net ------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel
