Bug 25603 - Better support for HUGE desktops
Summary: Better support for HUGE desktops
Status: RESOLVED WONTFIX
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 7.4 (2008.09)
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-11 18:41 UTC by Ancoron
Modified: 2009-12-14 06:07 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
lspci -vnvn (22.95 KB, text/plain)
2009-12-11 18:43 UTC, Ancoron
no flags Details
Xorg.0.log (77.04 KB, text/plain)
2009-12-11 18:43 UTC, Ancoron
no flags Details
xorg.conf (2.10 KB, text/plain)
2009-12-11 18:44 UTC, Ancoron
no flags Details
glxinfo -v (9.30 KB, text/plain)
2009-12-11 18:44 UTC, Ancoron
no flags Details
glxinfo -l (8.05 KB, text/plain)
2009-12-11 18:45 UTC, Ancoron
no flags Details
xvinfo (2.01 KB, text/plain)
2009-12-11 18:45 UTC, Ancoron
no flags Details
xvattr (13.69 KB, text/plain)
2009-12-11 18:45 UTC, Ancoron
no flags Details
xdpyinfo -ext all (11.79 KB, text/plain)
2009-12-11 18:46 UTC, Ancoron
no flags Details
STDERR of 'xdpyinfo -ext all' (62 bytes, text/plain)
2009-12-11 18:46 UTC, Ancoron
no flags Details
fullscreen snapshot (960.53 KB, image/jpeg)
2009-12-11 18:59 UTC, Ancoron
no flags Details
glxinfo -l (HD2400PRO) (8.11 KB, text/plain)
2009-12-14 05:54 UTC, Ancoron
no flags Details

Description Ancoron 2009-12-11 18:41:40 UTC
As I anounced some days ago in the mailing list I would try to use two Dell 3007WFP-HC (each at 2560x1600@60Hz) for my little home workstation.

But the result is very disappointing:

- no compositing at all (was very smooth with one of them)
- window manager operations very, very slow
- glxgears less than half of the performance as with only one monitor
- corruption appears when running OpenGL apps

Additionally with even only one monitor I have to set the virtual line because otherwise I wouldn't get the native resolution and only 1280x800 instead.

But to say some good things, here they are:

- video-playback is still "tear-free"
- scrolling in most applications is still smooth (except gecko-based)

I know that OpenGL texture limits on that card is 4096x4096 texel and my 5120x1600 setup exceeds that for sure but I also had another setup with a screen size of 4160x1600 (2560x1600 + 1600x1200) and that one was very smooth at least without composite and it also exceeded the texture size limit.

Although the card in the other setup was a HD2400PRO instead of a X1950XTX I thought that R5xx chips are even better supported than R6xx is and as it is the very high-end of those chip series I assume it has enough power to do that.

Keep in mind that the new R8xx chips support even 3 of those monitors driven at a time. So there should be adequate support for that too.
Comment 1 Ancoron 2009-12-11 18:43:26 UTC
Created attachment 32006 [details]
lspci -vnvn
Comment 2 Ancoron 2009-12-11 18:43:45 UTC
Created attachment 32007 [details]
Xorg.0.log
Comment 3 Ancoron 2009-12-11 18:44:21 UTC
Created attachment 32008 [details]
xorg.conf
Comment 4 Ancoron 2009-12-11 18:44:45 UTC
Created attachment 32009 [details]
glxinfo -v
Comment 5 Ancoron 2009-12-11 18:45:06 UTC
Created attachment 32010 [details]
glxinfo -l
Comment 6 Ancoron 2009-12-11 18:45:21 UTC
Created attachment 32011 [details]
xvinfo
Comment 7 Ancoron 2009-12-11 18:45:39 UTC
Created attachment 32012 [details]
xvattr
Comment 8 Ancoron 2009-12-11 18:46:16 UTC
Created attachment 32013 [details]
xdpyinfo -ext all
Comment 9 Ancoron 2009-12-11 18:46:58 UTC
Created attachment 32014 [details]
STDERR of 'xdpyinfo -ext all'
Comment 10 Ancoron 2009-12-11 18:59:42 UTC
Created attachment 32015 [details]
fullscreen snapshot

This snapshot shows the corruptions appeared when running glxgears and additionally shows how slow the rendering is when doing window manager things.

I should also say that the glxgears window content is not visible. Sometimes there are a few lines visible at the top of the glxgears content but most of it is just black and remains black.
Comment 11 Alex Deucher 2009-12-12 09:42:13 UTC
You desktop exceeds the render limits of your r5xx card.  The texture and render buffer limit on r6xx/r7xx (your HD2400PRO is r6xx based) is 8192x8192 pixels which is why there are no problems on that card.
Comment 12 Ancoron 2009-12-12 09:57:42 UTC
(In reply to comment #11)
> You desktop exceeds the render limits of your r5xx card.  The texture and
> render buffer limit on r6xx/r7xx (your HD2400PRO is r6xx based) is 8192x8192
> pixels which is why there are no problems on that card.
> 

OK, understand that.

I'll test then with a newer card.

Where can I get such information about the hardware? Are there some spec documents available from ATI/AMD?
Comment 13 Ancoron 2009-12-14 05:54:46 UTC
Created attachment 32063 [details]
glxinfo -l (HD2400PRO)

OK, just confused on the HD2400PRO that it gives the same OpenGL limits as the X1950XTX:

GL_MAX_VIEWPORT_DIMS: 4096
GL_MAX_TEXTURE_SIZE: 4096

So at least the interface says that it can't deal with anything larger. So I assume it's some DRI code that makes it fast on HDxxxx cards? But then shouldn't that be reflected through the interface and the OpenGL limits?


Thanx for clearing here,

Ancoron
Comment 14 Alex Deucher 2009-12-14 06:01:19 UTC
(In reply to comment #12)
> Where can I get such information about the hardware? Are there some spec
> documents available from ATI/AMD?

http://www.x.org/docs/AMD/

(In reply to comment #13)
> Created an attachment (id=32063) [details]
> glxingo -l (HD2400PRO)
> 
> OK, just confused on the HD2400PRO that it gives the same OpenGL limits as the
> X1950XTX:
> 
> GL_MAX_VIEWPORT_DIMS: 4096
> GL_MAX_TEXTURE_SIZE: 4096

Mesa doesn't currently support textures larger than 4k even if the hardware does.  However, for EXA, the full hardware limit is supported.
Comment 15 Ancoron 2009-12-14 06:07:05 UTC
(In reply to comment #14)
> http://www.x.org/docs/AMD/

Thanx a lot for that.

> Mesa doesn't currently support textures larger than 4k even if the hardware
> does.  However, for EXA, the full hardware limit is supported.

That explains it, of course. Thanx again. :)


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.