From: Alexandre <ate...@in...> - 2004-06-25 21:22:51
|
Svetoslav: Thank you for your response. But I'm not sure I expressed myself clearly. My problem is quite strange and understanding it well is necessary for anyone to help us. The problem is that we need to make four monitors work with one desktop. Okay, but we only achieved this using three. Using four is hard. First let me comment a little bit on the past emails: On Fri, 2004-06-25 at 06:13, Svetoslav Slavtchev wrote: > > Having to use an "order" is no good. People on a multi-user > > machine logs in and out on the different consoles all the time, and X > > obviously restarts everytime. > > does X restarts really ? :-) > <snip from my gdm conf> > # If you are having trouble with using a single server for a long time and > # want gdm to kill/restart the server, turn this on > #AlwaysRestartServer=false > </snip> > Well, we already did that a few days ago and that's what made our three monitor configuration work 101% perfectly :) > > Gdm might be capable of starting the initial > > login sessions in the "right" order, but then two users logs in, the one > > with the card that must be loaded "first" then logs out and someone else > > logs in - restarting X on that card "last". > > IIRC gdm follows the order in which the servers are specified > in it's config file > on start : 1,2,3,..... > on shutdown : ...,3,2,1 > > IMO user logins/logouts doesn't metter > As a matter of fact the logins/logouts do *NOT* matter. Once loaded they will reamin loaded untill the next reboot. There is something really interesting here. When we log on with three monitors any user can logout and X won't shutdown (as we intended). However, with four monitors the order in gdm's session list is getting strange... Since this is not a simple problem I will try to simulate a little of what's going on here. Please try to understand this simulation: => I try load gdm in an given order wich I configure in gdm.conf (for example, let's imagine X0, X1, X2, X3 for our example). Now gdm is trying to bring X0 up.... SUCCESS!! Now gdm is trying to bring X1 up.... SUCCESS!! Now gdm is trying to bring X2 up.... FAILED. But magically the X0 monitor _and_ X2 are frozen-up!! Also X3 is not loaded, since we didn't get there. Now I do a "kill <gdm and his childs AND the X server>". Now X0, X1, X2, X3 and the X server are dead. => Now I edit my gdm.conf and try (X2, X0, X1, X3). Let's try it... Now gdm is trying to bring X2 up.... SUCCESS!! Now gdm is trying to bring X0 up.... SUCCESS!! Now gdm is trying to bring X1 up.... SUCCESS!! Now gdm is trying to bring X3 up.... SUCCESS!! Everything works now!! I am lucky! Users may login and logout and everything works alright!! => Now, I'm in heaven. I am kind of the hill... so now I am going to reboot and load everything again. => So now I edit gdm.conf and I left the default order of initialization to (X2, X0, X1, X3). Since it worked once it should work again, right?? Now gdm is trying to bring X2 up.... FAILED. And the machine is _completely_ halted... even my keyboard leds. I hope I illustrated my problem better. Please help if you know any kind of aid for this problem. Just remembering, we have tried lots of different video cards and motherboards along with memories and processor... that's the definition of desperate! Thank you very very much, Alexandre Penasso Teixeira |