ATI SurroundView MulitMonitor Support

Alex Deucher alexdeucher at gmail.com
Thu Sep 22 19:30:08 PDT 2005


On 9/22/05, Michael Krufky <mkrufky at m1k.net> wrote:
> Alex Deucher wrote:
>
> >On 9/22/05, Mike Krufky <mkrufky at linuxtv.org> wrote:
> >
> >
> >>Alex Deucher wrote:
> >>
> >>>Is surround view basically just multi-head using the IGP and the AGP
> >>>card?  If so it should work with xinerama for 2d.  3d across multiple
> >>>cards is not yet supported.
> >>>
> >>Yes, that's exactly what surroundview is.  When Surroundview is enabled,
> >>the IGP chipset behaves like a PCI card, so that it can work in tandem
> >>with the AGP card and provide three (or four) screens.  Right now, I
> >>have it working only in windows, and not in linux.  I understand 3d
> >>rendering across multi-head isnt yet supported... This is okay with me,
> >>as I'm not really into games, although it would be nice to have the 3d
> >>screensaver working again.
> >>
> >>I would like to get all three screens working on this box... This way I
> >>can test v4l/dvb drivers while watching tv on one screen, look at code
> >>on the second screen, and have gAIM & thunderbird open on the third.  :-D
> >>
> >>
> >your device sections are wrong.  you have this right now:
> >
> >[...]
> >
> >the Seocndary device Id is not really a device, it's just a hack to
> >make multi-head cards work in windows 2000.  for multi-head cards
> >always use the bus id of the primary card.  Remove all current device
> >sections and replace with this:
> >
> >[...]
> >
> >Also you have a duplicate Screen section with the same identifier, "Screen 1",
> >remove that duplicate screen section.
> >
> >Assuming your busids are corrent that should work.
> >
> >
> I have made some progress, but still not perfect.  Please see the
> updated configuration:
>
> http://techsounds.org/Xorg.0.log
>
> http://techsounds.org/xorg.conf
>
> Now I have messages from 3 Radeon(x) devices ... The error log above is
> produced by the "Triple" layout. (doesn't work, but contains good info)
> The "Single" isn't working either.  I have even tried replacing
> "Screen1" with "Screen2" or "Screen3"... neither work in "Single" layout.
>
> The "Double" Layout DOES work, except I can only see a picture on the
> primary monitor.  X seems to think that there is a second monitor
> functioning, as the mouse moves off the screen, but I dont see a picture
> on either of the other two screens.  This is working with it setup to
> use the 2 screens hooked up to 9600XT (screen1 and screen2).  I've tried
> using Screen1+Screen3 and it doesnt work.  Same as Screen2+Screen3.
>
> errors like this jump out at me:
>
> Requesting insufficient memory window!: start: 0xb000 end: 0xb0ff size 0xd4000100
> Requesting insufficient memory window!: start: 0xb400 end: 0xb4ff size 0xd4000100
> Requesting insufficient memory window!: start: 0xb800 end: 0xb8ff size 0xd4000100
> Requesting insufficient memory window!: start: 0xbc00 end: 0xbcff size 0xd4000100
> (EE) Cannot find a replacement memory range
> (WW) ****INVALID IO ALLOCATION**** b: 0xb400 e: 0xb500 correcting
>
> [...]
>
> Requesting insufficient memory window!: start: 0xb0000000 end: 0xdfffffff size 0xd4020000
> Requesting insufficient memory window!: start: 0xe8000000 end: 0xe80fffff size 0xd4020000
> Requesting insufficient memory window!: start: 0xb0000000 end: 0xdfffffff size 0xd4020000
> Requesting insufficient memory window!: start: 0xe8000000 end: 0xe80fffff size 0xd4020000
> Requesting insufficient memory window!: start: 0xb0000000 end: 0xdfffffff size 0xd4020000
> Requesting insufficient memory window!: start: 0xe8000000 end: 0xe80fffff size 0xd4020000
> (EE) RADEON(0): Cannot read V_BIOS
>
> [...]
>
> (EE) RADEON(2): Cannot read V_BIOS
>
>

Could be a posting problem.  In the bios try changing which card gets
posted by the bios.

>
> So, on the bright side, now I don't have to disable surroundview in BIOS
> in order to get X working.  I'd like to get dual and triple monitors
> working.  Any more suggestions?
>

another thing to try is to disable the dri.  just comment out the load
dri line in your modules section.

Alex

> Thanks,
>
> --
> Michael Krufky
>
>



More information about the xorg mailing list