Hi! On Tue, Sep 09, 2008 at 07:39:33PM +0200, Landry Breuil wrote: >On Tue, Sep 09, 2008 at 06:42:51PM +0200, Hannah Schroeter wrote: >> On Tue, Sep 09, 2008 at 06:36:40PM +0200, Michiel van Baak wrote: >> >On 16:26, Tue 09 Sep 08, Hannah Schroeter wrote: >> >> On Thu, Sep 04, 2008 at 12:17:13AM +0000, Christian Weisgerber wrote:
>> >> >In short: >> >> >* If you use XAA acceleration, set Option "XAANoOffscreenPixmaps" >> >> > "true". This should be safe. >> >> >* Alternatively, switch from XAA to EXA, if the latter is supported >> >> > and proves to work for your graphics card. >> >> I have an "i810" "Intel Corporation" "82945G/GZ Integrated Graphics >> >> Controller". If I see things right, from reading the i810 man page, >> >> these workarounds, and those described in >> >> /usr/local/mozilla-firefox/README.OpenBSD, do not apply here. Does >> >> anyone know something that might help here? I didn't see anything in >> >> reference to the i810 driver in the freedesktop or mozilla/firefox bug >> >> reports referred to directly or indirectly from there, either. >> >I switched to EXA and all trouble went away. >> I see no such option documented in i810(4) or xorg.conf(5). So is that >> EXA thing applicable to i810, and where does that option belong then? >Just drop i810 in favor of intel(4) in you xorg.conf. You'll be able to >enjoy EXA and all those kind of whistles and bells like DRI and so on.. >Landry Tried it, and using the options (XaaNoOffscreenPixmaps from /usr/local/mozilla-firefox/README.OpenBSD) Driver "intel" Option "AccelMethod" "EXA" Option "XaaNoOffscreenPixmaps" the images in firefox3 are ok. *However*, in contrast to i810, the driver can't be persuaded to use 1600x1200 by default, not even by using Virtual 1600 1200 Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" in each Display subsection in the Screen section (definitely including the subsection for depth 24, which is my DefaultDepth and the depth actually used, according to xdpyinfo). Instead, 1280x1024 is used, even though xrandr *does* report 1600x1200 as available. It's not even 1600x1200 as *virtual* size, despite my configuration ("Virtual 1600 1200"). Switching to 1600x1200 with xrandr *does* work, and that's my workaround: doing that in my .xsession/.xinitrc early, followed by a sleep 1. But it's not really nice. Why does 1600x1200 not work without that workaround with intel(4), but with i810(4)? (And why does X -configure select i810 over intel as driver, anyway, if intel seems to be better?) Kind regards, Hannah.