First, sorry by the loooonnnngggg message :=) We're developing a project that needs true multihead support for X under Linux. Our environment is as follows: - one PC with an AGP video adapter board, one ps/2 mouse and keyboard set. - one or more set of PCI video adapter board, with USB mouse and keyboard. We've tried some hacks found in the web to put this environment working, but unfortunately, no one work in an acceptable manner. We're able to get the extra keyboards and mouses working, but faced a major problem with the video adapters. The hacks patched the X code to disable some functions in xf86pcibus.c, namely pciIo_MemDisable() and pciIoDisable(), to avoid the Xserver disables the prior Xserver's instances video adapters. This hack succeeded in get two Xservers running (although needing some wizardry to get the correct Xservers startup order), but when we try to add a third or fourth Xserver, some Xservers stops responding or even hang the machine. So, to avoid this non-deterministic behavior, we�re going to start one Xserver after the other. The problem is that starting a Xserver causes the prior instance to have its video output disabled (although the input devices continue to work, because we can execute a command in the disabled �terminal�). We made a patch to X code to force a running Xserver to disregard all video adapters in the system, less the one it should use. With this patch we got the first, second and third server up and running. But we faced a problem: the video of the first Xserver blanks after the second starts. If we switch the terminal to VT1 and after to VT7 the image appears again. For the first video we decided to use a standard (non-patched) Xserver. The other instances use the patched Xserver. Notice that the patched Xserver has all VT related code commented. So, would be great if someone can give us a clue where in that BIG X source code tree we could look for this cited action.
TIA!! --- Andr� Magoga [mailto:[EMAIL PROTECTED]] | Software Engineer | _ T&T Engenheiros Associados Ltda. | �v� (51) 3224-8425 | /(_)\ | ^ ^
smime.p7s
Description: application/pkcs7-signature
