On Sat, Sep 6, 2008 at 7:24 PM, Protas Oleksiy <[EMAIL PROTECTED]> wrote: > Hi, guys, > > Sorry for bothering that often but I need an advice from low-level X coders, > because surfing the net only gave userish results. Let me outline the problem. > We have a laptop with 1280x800 native resolution. It gets connected to > projector with a 1024x768 resolution. What I need is a cloned display. RandR > plays fine but there is a tricky thing. Because 1024x768 is smaller than > 1280x800, the projector only displays a portion of the screen, not the whole. > Setting 1024x768 on built-in LCD is a no-go, because it messes plasma > workspace and looks awful on non-native resolution. > Now the question part. When the laptop goes up it uses BIOS to mirror the > display output onto external VGA channel. It handles all rescaling tasks, etc. > In Linux it is true up to X start, because the driver disables this ability > and manages VGA output on its own. > I am wondering how can one enable this feature on a running X server? This > *must* be possible, as Windows keeps this thing upon boot to GUI if the > desktop is not expanded. > Could you hint me how this can be achieved or what needs to be coded in order > to?
Depending on your laptop, if the driver is randr 1.2 enabled, this should just work. Most randr-enabled X drivers can handle scaling and centering of panels as well. What the bios does depends on the vendor. It probably uses the scaler for the panel. Alex _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
