On Wed, Apr 05, 2000 at 10:38:38AM -0400, James Simmons wrote:
> First Model:
>
> The current kernel doesn't really handle this very well. The kernel has
> 32 virtaul consoles. Fbdev has a function con2fb that maps a framebuffer
> to a VT or set of VTs. This is done because the current console system
> can't handle multihead properly. Continuing to use this model we would map
> devices around. Many problems with this model :(
>
> Second model:
>
> Create VT pools per head. In this model we have a each head behave
> indpenedently. For each head you you can VT switch around but you can
> never VT switch to another head.
>
> Any other models/ideas people can think of? Comments welcomed!
Now I won't talk about implementation, but about configurations the model
we choose must handle:
1) Single monitor, single keyboard, many VTs. Simple.
2) Any number of monitors, keyboards, VTs. There must be a working
console which the root can log on even without any setup.
3) Same number of monitors as keyboards. Separate heads with multiple
VTs each for separate users that can think they have a computer for
themselves each.
4) Single keyboard many monitors. Each monitor has a couple VTs, any can
be selected from the single keyboard.
These are the four basic scenarios we have to cover. If we handle more,
then even better, but we have to handle these.
--
Vojtech Pavlik
SuSE Labs
|