hi.
raphy.ilias@free.fr wrote:
Hello !
Another question : I'm now working with the pure:dyne (I think you know it). I'd like to display the Gem window in fullscreen on an external monitor/videoprojector. I manage to get an « extended desktop » (with Xinerama) but not to display the gemwin on the external monitor : with [fullscreen 1( it is always displayed on my laptop, and with [fullscreen 0( the video of the Gem window is no more rendered when i pass it on the external screen. I tried lots of settings in my xorg.conf, but it never worked more than once (if it works one time, it doesn't anymore when i restart X). I think Gem refers to the Screen 0 to choose where it is displayed, but even if i define the external screen as the Screen 0, it doesn't work, the « display screen » or the « rendering buffer » remains on my laptop. My graphic card is a Intel 855 GME, so i'm using i810 as driver. Has anyone got the same problem ?
this should be a problem with your gfx card (though i have no experience with your specific model; probably frank can help you here)
everything displayed by Gem is done in openGL. a lot of cheaper gfx cards for laptops will only provide openGL acceleration on the first head. trying to render to the 2nd screen might be ignored by the driver.
the same problem should appear with any openGL application. e.g. if you run "glxgears" and move the window to the 2nd head, rendering should vanish too. there is nothing you can do about this, but: a) try to mirror the output of the built-in screen to the external screen. this way you have less possibilities to interact with your patch (since your primary display is occupied by the fullscreen gem window), but at least you might get output.
b) buy another gfx card (the problem with laptops is, that this usually means buying another laptop); nvidia chips are known to work well (but are problematic license wise); i think others (frank) have managed to get Gem rendering to a projector with intel chipsets.
ah and finally: you should not use "fullscreen" to make a fullscreen window on the 2nd monitor when not in OS-X land (yet). use [offset 1024 0, dimen 800 600( (or whatever fits your settings) instead.
mfga.sdr IOhannes