Summary: | [Arrandale] support for >4096x4096 render targets | ||
---|---|---|---|
Product: | Mesa | Reporter: | Bryce Harrington <bryce> |
Component: | Drivers/DRI/i965 | Assignee: | Chris Wilson <chris> |
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | major | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
CurrentDmesg.txt
BootDmesg.txt XorgLog.txt Xrandr.txt xrandr-with-lvds.txt monitors.xml.txt |
Description
Bryce Harrington
2011-03-25 18:07:35 UTC
Created attachment 44870 [details]
CurrentDmesg.txt
Created attachment 44871 [details]
BootDmesg.txt
Created attachment 44872 [details]
XorgLog.txt
Created attachment 44873 [details]
Xrandr.txt
Created attachment 44874 [details]
xrandr-with-lvds.txt
Created attachment 44875 [details]
monitors.xml.txt
In the short term, disable compositing. Thanks for the hint Chris. One question though, why would this work when doing the configuration with xrandr, but not when using gnome-display-properties? Aren't they using the same Xrandr code underneath? Also, I don't think this is merely a case of exceeding the texture limits of the card. The user reports reproducing the failure with a single 1920-wide monitor and 1280-wide lvds, with compiz shut off. --------------- Bryce, Yes I can confirm that this happens when connecting the laptop directly to the external monitor (not using the dualhead2go). Now, what I did is (all from Classic Desktop no effects - and from gnome-display-settings: 1. Connect external monitor to VGA 2. Enable mirror screens: WORKED 3. Disable mirror screens and Enable external monitor at 1920x1080: WORKED 4. Disable LVDS and leave VGA as sole monitor: FAILED (You can see what happens in the video: [1]) Now, if I do step 4 with xrandr (disable LVDS with xrandr), it works perfectly. Furthermore, if I save the configuration (LVDS disabled, VGA1 Enabled) and reboot the computer, then LVDS is off by default and VGA1 should be displaying the image, however, the same occurs as with video [1]. Finally, if I do the steps above but place LVDS *under* the external monitor (using gnome-display-settings), the same as video [1] occurs. Hope this helps. Please let me know if you need any further info. [1]: http://me.roaksoax.com/dualmonitor.3gp Eric? The bug has nothing to do with X, just the GL compositor failing to render because its render target is too large. One solution is per-crtc-pixmaps (until we get single screen monitors larger than 4096). The other would be to remove the artificial limitation within mesa. "One solution is per-crtc-pixmaps (until we get single screen monitors larger than 4096)." A dualhead2go will display a couple 2560x1440 or whatever monitors as a single monitor with >4096 horiz rez. So this is not a theoretical problem. I just want to mention that I have the same problem with a X201 too - however: My external display only has 1680x1050 and the internal has 1440x900 screen resolution. Which leaves me puzzled why this problem relates to 4096 pixel? If you need any more information about my configuration I am happy to provide what I can. Hmm, mesa.git now supports 8192x8192 textures on Ironlake so it will be worth seeing if that does indeed make a difference here. (Note that you can't actually fit a 8192x8192 into the AGP aperture so if you do try the GL application will be killed by a SIGBUS currently.) Support is in mesa, caveat the potential SIGBUS issue. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.