Xorg and multiple graphics cards

martin f krafft madduck at madduck.net
Wed Apr 15 08:34:14 PDT 2009


Hi folks,

After upgrading to 7.4, I got an ABI mismatch when using the old 6.6
ATI driver to control the two Radeon cards I have in my machines,
which are combined with Xinerama into a triple-monitor setup.
I could also not compile the 6.6 tip against the new 7.4 code [0].

I was informed that X still does not support XRandR across multiple
cards yet. Thus, I have two choices:

1. roll back and stay with X 7.3 + ATI 6.6
2. forget triple-head and return to dual-head

(2) is clearly not an option, so I am doing (1), but I am also
reminded of this thread on the issue:

  http://www.nabble.com/setting-up-xrandr-with-two-graphics-cards-td13835871.html

and I was wondering if there's a roadmap ahead and multi-card XRandR
is not too far down the line. Can anyone estimate, when it will be
supported?

Cheers,
Martin


0. This is the compiler error I get when compiling the xf86-video-ati 6.6
branch [a5570f3] against X 1.6.0 headers:

gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri -g -O2 -MT atibus.lo -MD -MP -MF .deps/atibus.Tpo -c atibus.c  -fPIC -DPIC -o .libs/atibus.o
In file included from atibus.c:35:
atistruct.h:287: error: expected specifier-qualifier-list before ‘pciVideoPtr’
atibus.c: In function ‘ATIClaimResources’:
atibus.c:78: error: ‘struct _ATIRec’ has no member named ‘SharedVGA’
atibus.c:88: error: ‘struct _ATIRec’ has no member named ‘SharedVGA’
atibus.c:89: error: ‘struct _ATIRec’ has no member named ‘SharedVGA’
atibus.c:90: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:94: error: ‘struct _ATIRec’ has no member named ‘SharedVGA’
atibus.c:104: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:106: error: ‘struct _ATIRec’ has no member named ‘VGAWonderResources’
atibus.c:111: error: ‘struct _ATIRec’ has no member named ‘SharedAccelerator’
atibus.c:117: error: ‘struct _ATIRec’ has no member named ‘SharedAccelerator’
atibus.c:118: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:124: error: ‘struct _ATIRec’ has no member named ‘SharedAccelerator’
atibus.c:131: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:147: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:151: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c: In function ‘ATIClaimBusSlot’:
atibus.c:176: error: ‘pciVideoPtr’ undeclared (first use in this function)
atibus.c:176: error: (Each undeclared identifier is reported only once
atibus.c:176: error: for each function it appears in.)
atibus.c:176: error: expected ‘;’ before ‘pVideo’
atibus.c:178: error: ‘pVideo’ undeclared (first use in this function)
atibus.c:179: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:181: warning: passing argument 4 of ‘xf86ClaimPciSlot’ from incompatible pointer type
atibus.c:181: error: too many arguments to function ‘xf86ClaimPciSlot’
atibus.c:183: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:185: error: ‘struct _ATIRec’ has no member named ‘iEntity’
atibus.c:188: error: ‘struct _ATIRec’ has no member named ‘iEntity’
make[2]: *** [atibus.lo] Error 1

-- 
martin;              (greetings from the heart of the sun.)
  \____ echo mailto: !#^."<*>"|tr "<*> mailto:" net at madduck
 
"writing a book about debian
 is like hitting a moving target
 with a champagne bottle cork."
                                                             -- arky
 
spamtraps: madduck.bogus at madduck.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: digital_signature_gpg.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature (see http://martin-krafft.net/gpg/)
URL: <http://lists.x.org/archives/xorg/attachments/20090415/1e0f5b8d/attachment.pgp>


More information about the xorg mailing list