Setting modes while the VT is inactive (was: Xserver crash on resume)

Xavier Bestel xavier.bestel at free.fr
Mon Nov 26 05:03:51 PST 2007


On Sun, 2007-11-25 at 17:53 -0800, Keith Packard wrote:
>   + Suspend the operation and make the client actually hang until the X
> server was active again. This would require a bit of rework down inside
> the mode setting code and up through the RandR extension, but nothing
> impossible.

This sounds like a recipe for deadlock (imagine a script or something
waiting for a setmode to do a chvt).

>   + Pretend the mode was set and then hope nothing goes wrong when the
> server is activated. This would really require that the driver be
> involved in the process, so that it could vette the incoming mode
> correctly and help make sure the selected mode really can be used.
> That's a change in the driver responsibilities.

Sounds better (maybe using some kernel-mode modesetting ?).
Or maybe just fail, but do not hang.

	Xav





More information about the xorg mailing list