On Fri, Jul 16, 2010 at 1:24 AM, Robert <info...@die-optimisten.net> wrote: > Hi, > > I'm currently using a PCI-Express graphic card (2 TFTs) and consider > now to add another (PCI, not -Express) card for 1-2 more TFTs. > From what I understood Xorg will generally support this, but has > anybody tried it out yet with OpenBSD (amd64)?
X used to support in in xsevers versions up to 1.4, and broke it in xserver 1.5. Current X server versions (1.7 and onwards) have the functionnality restored, with the help of a kernel module called vga arbiter. OpenBSD-current is still with xserver 1.6, so it won't work there, but there is work in progress to update to xserver 1.8 soon, and thanks to kettenis@, we have the kernel support for the VGA arbiter, so multi-card based multi head will be possible again. > > I only need 2D in Xorg, no 3D acceleration or multiple monitors on > the console etc. > It should be 1 virtual display stretching over all TFTs. You will need to enable Xinerama for this. > Any experiences you can share? Also, be warned that this exposes lots of bugs in the existing X drivers, and that not all of them currently work in this situation. So you may have to swap cards until you find a combinaison that actually works. I did a few tests with differents cards with xserver 1.8 recently. old nVidia cards (pre G80) using the 'nv' driver, radeons and mach64 generally work both as primary and secondary cards. None of the matrox AGP cards I have was able to work in multi-head with another PCI card. Older PCI cards I have (cirrus, s3virge, ATI mach64, trident, 3DFX) produced mixed results, generally failing, but this is not a surprise as their drivers are more or less unmaintained. -- Matthieu Herrb